:root{--bg-color: #0d0d0d;--surface-color: #1a1a1a;--primary-color: #00ff88;--primary-dim: #00ba61;--accent-color: #7000ff;--text-primary: #ffffff;--text-secondary: #a0a0a0;--font-family: "Inter", system-ui, -apple-system, sans-serif;--glass-bg: rgba(26, 26, 26, .8);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(12px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family);overflow-x:hidden;-webkit-overflow-scrolling:touch}h1,h2,h3{margin:0;font-weight:700}button{cursor:pointer;border:none;font-family:inherit;touch-action:manipulation}input,textarea,select{font-size:16px!important;touch-action:manipulation}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 30px #00000080}.btn-primary{background:var(--primary-color);color:#000;padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;transition:transform .2s,box-shadow .2s;touch-action:manipulation}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 15px #0f86}.btn-primary:active{transform:translateY(0)}@keyframes neonPulse{0%{box-shadow:0 0 5px var(--primary-color)}50%{box-shadow:0 0 20px var(--primary-color)}to{box-shadow:0 0 5px var(--primary-color)}}@keyframes pulse{0%{box-shadow:0 0 5px #ff444480;transform:scale(1)}50%{box-shadow:0 0 25px #f44c;transform:scale(1.02)}to{box-shadow:0 0 5px #ff444480;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){body{font-size:14px}.glass-panel{border-radius:12px}.btn-primary{padding:10px 20px;font-size:.95rem}}@media (max-width: 480px){body{font-size:13px}.btn-primary{padding:10px 16px;font-size:.9rem}}html,body{max-width:100vw;overflow-x:hidden}@supports (padding-top: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}body.mobile-app-mode{overflow:hidden;height:100dvh;position:fixed;width:100%;padding:0!important}.mobile-app-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-color);z-index:10;height:100dvh}body.keyboard-open .mobile-app-shell{height:var(--vvh, 100dvh);top:var(--vv-offset-top, 0)}body.keyboard-open .mobile-action-bar{display:none!important}.mobile-app-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;padding-top:max(.55rem,env(safe-area-inset-top));background:#0d0d0df2;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);gap:.5rem;min-height:52px}.mobile-app-title{font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-app-title--liberated{color:#f44}.mobile-app-title--locked{color:#32bcad}.mobile-app-title--expired{color:#888}.mobile-timer{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:20px;font-family:monospace;font-size:.9rem;font-weight:700;flex-shrink:0}.mobile-timer--active{background:#ff444426;border:1px solid #ff4444;color:#f44}.mobile-timer--urgent{background:#ff444440;border:1px solid #ff4444;color:#f66;animation:pulse 1s infinite}.mobile-timer--waiting{background:#00ff881f;border:1px solid #00ff88;color:#0f8}.mobile-header-actions{display:flex;gap:.4rem;flex-shrink:0}.mobile-header-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;padding:.4rem .55rem;font-size:.9rem;flex-shrink:0;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.mobile-header-btn--add{background:#32bcad26;border-color:#32bcad66;color:#32bcad;font-size:1.15rem;font-weight:700}.mobile-chat-area{flex:1;min-height:0;display:flex;flex-direction:column}.chat-container--mobile{flex:1!important;height:100%!important;min-height:0!important;max-width:100%!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important}.chat-input-form--mobile{background:#0d0d0dfa!important}.chat-chips{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .75rem;flex-shrink:0}.chat-chip{text-align:left;padding:.65rem .85rem;background:#ff444414;border:1px solid rgba(255,68,68,.25);border-radius:12px;color:#ffffffd9;font-size:.82rem;line-height:1.35;touch-action:manipulation;transition:transform .15s ease}.chat-chip:active{transform:scale(.98);background:#ff444426}.chat-locked-bar{padding:.6rem .75rem;padding-bottom:max(.6rem,env(safe-area-inset-bottom));background:#0d0d0dfa;border-top:1px solid rgba(255,68,68,.2);flex-shrink:0}.chat-unlock-btn{width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#f44,#f66);color:#fff;box-shadow:0 4px 20px #ff444459;touch-action:manipulation;transition:transform .15s ease}.chat-unlock-btn:active{transform:scale(.98)}.mobile-action-bar{flex-shrink:0;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:#0d0d0dfa;border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-action-btn{width:100%;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;border-radius:12px;touch-action:manipulation;transition:transform .15s ease}.mobile-action-btn:active{transform:scale(.98)}.mobile-action-btn--expired{background:linear-gradient(135deg,#f44,#f66);color:#fff;box-shadow:0 4px 20px #f446}.mobile-action-links{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.72rem;color:#888}.mobile-text-link{background:transparent;border:none;color:#fa0;font-size:.78rem;font-weight:600;padding:.25rem 0;touch-action:manipulation}.mobile-bonus-banner{background:linear-gradient(135deg,#ffd70026,#ff8c0026);border:1px solid #ffd700;border-radius:8px;padding:.5rem .75rem;margin-bottom:.6rem;text-align:center;color:gold;font-size:.8rem}.mobile-hint{font-size:.78rem;color:#ffffff8c;text-align:center;margin:0;line-height:1.4}.mobile-info-text{color:#ffffffa6;line-height:1.7;font-size:.9rem;margin:0 0 1rem;text-align:center}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:9998;display:flex;flex-direction:column;justify-content:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .2s ease}.sheet-overlay--closing{animation:fadeOut .22s ease forwards}.sheet{background:#141420;border-top:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0;max-height:88dvh;display:flex;flex-direction:column;animation:sheetUp .28s cubic-bezier(.32,.72,0,1)}.sheet--closing{animation:sheetDown .22s ease forwards}.sheet--tall{height:88dvh}.sheet-handle{width:40px;height:4px;border-radius:2px;background:#ffffff40;margin:.6rem auto .2rem;flex-shrink:0}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;flex-shrink:0;gap:.5rem}.sheet-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0;text-align:center;flex:1}.sheet-header-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;min-width:38px;min-height:38px;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-header-spacer{min-width:38px;flex-shrink:0}.sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.5rem 1rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.sheet-bonus{background:linear-gradient(135deg,#ffd70026,#ff8c0026);border:1px solid #ffd700;border-radius:10px;padding:.6rem .75rem;margin-bottom:.75rem;color:gold;font-size:.82rem;text-align:center;line-height:1.4}.sheet-cta{width:100%;padding:1rem;font-size:1rem;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#32bcad,#0f8);color:#000;box-shadow:0 4px 20px #32bcad4d;touch-action:manipulation;transition:transform .15s ease,opacity .2s ease;margin-top:.35rem}.sheet-cta:disabled{opacity:.45;box-shadow:none}.sheet-cta:active:not(:disabled){transform:scale(.98)}.sheet-cta--secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;box-shadow:none}.sheet-cta--copied{background:linear-gradient(135deg,#0f8,#0c6)}.sheet-cta--card{background:linear-gradient(135deg,#009ee3,#0077b6);color:#fff;box-shadow:0 4px 20px #009ee34d}.sheet-cta--link{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.card-brick{margin-top:.5rem;min-height:0}.card-brick--hidden{display:none}.sheet-note{font-size:.72rem;color:#ffffff73;text-align:center;margin:.6rem 0 0;line-height:1.5}.sheet-link{display:block;width:100%;background:transparent;border:none;color:#32bcad;font-size:.85rem;font-weight:600;text-align:center;padding:.85rem 0 .25rem;touch-action:manipulation}.sheet-link--inline{display:inline;width:auto;padding:0;text-decoration:underline}.amount-list{display:flex;flex-direction:column;gap:.5rem}.amount-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:12px;position:relative;touch-action:manipulation;transition:border-color .15s ease,background .15s ease}.amount-card--selected{background:#32bcad1f;border-color:#32bcad}.amount-card-value{font-size:1.05rem;font-weight:700;color:#fff}.amount-card-time{font-size:.9rem;font-weight:600;color:#32bcad}.amount-card-usd{font-style:normal;font-size:.72rem;font-weight:500;color:#ffffff73}.amount-card-2x{font-style:normal;color:gold;font-size:.75rem}.amount-card-tag{position:absolute;top:-9px;right:12px;background:gold;color:#000;font-size:.62rem;font-weight:700;padding:2px 8px;border-radius:10px}.amount-card--custom{min-height:54px}.amount-card-prefix{font-size:1rem;font-weight:700;color:#fff;flex-shrink:0}.amount-card-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:1.05rem;font-weight:700;-webkit-appearance:none;-moz-appearance:textfield}.pix-summary{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;background:#32bcad14;border:1px solid rgba(50,188,173,.25);border-radius:10px;font-size:.9rem;color:#fff;margin-bottom:.75rem}.pix-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem 0;color:#ffffffb3;font-size:.9rem}.pix-spinner{width:16px;height:16px;border:2px solid rgba(50,188,173,.3);border-top-color:#32bcad;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.pix-steps{margin:.85rem 0 0;padding-left:1.4rem;color:#ffffffb3;font-size:.85rem;line-height:1.9}.pix-waiting{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.85rem;padding:.7rem;background:#32bcad14;border:1px solid rgba(50,188,173,.25);border-radius:10px;color:#32bcad;font-size:.8rem;font-weight:600}.pix-error{padding:.7rem;background:#ff00001a;border:1px solid #ff6666;border-radius:8px;color:#f66;font-size:.85rem;margin:.5rem 0}.pix-qr{display:flex;justify-content:center;padding:.75rem;background:#fff;border-radius:12px;margin-top:.6rem}.pix-qr img{width:200px;height:200px;max-width:100%;display:block}.crypto-tabs{display:flex;gap:.4rem;margin-bottom:.85rem}.crypto-tab{flex:1;padding:.6rem .4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:.8rem;font-weight:700;touch-action:manipulation}.crypto-tab--active{background:#32bcad26;border-color:#32bcad;color:#32bcad}.crypto-address{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.7rem .85rem;margin-bottom:.6rem}.crypto-address-label{display:block;font-size:.68rem;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.crypto-address code{font-family:monospace;font-size:.75rem;color:#fff;word-break:break-all;line-height:1.5}.usdt-verify{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.usdt-verify-title{font-size:.85rem;color:#ffffffb3;margin:0 0 .6rem;font-weight:600}.usdt-select,.usdt-input{width:100%;padding:.75rem;background:#00000059;border:1px solid rgba(38,161,123,.5);border-radius:10px;color:#fff;margin-bottom:.5rem;-webkit-appearance:none}.usdt-input{font-family:monospace}.promo-row{display:flex;gap:.5rem;align-items:stretch}.promo-input{flex:1;min-width:0;padding:.75rem;border-radius:12px;border:1px solid #444;background:#00000080;color:#fff;text-transform:uppercase;letter-spacing:.1rem;text-align:center;-webkit-appearance:none}.promo-btn{width:auto;flex-shrink:0;padding:.75rem 1.1rem;margin-top:0}.promo-message{font-size:.82rem;margin:.6rem 0 0;text-align:center;padding:.5rem;border-radius:8px}.promo-message--success{color:#0f8;background:#00ff881a}.promo-message--error{color:#f66;background:#ff66661a}.toast-container{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column;gap:.4rem;align-items:center;width:min(92vw,420px);pointer-events:none}.toast{background:#141420f7;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.85rem;font-weight:600;padding:.7rem 1rem;box-shadow:0 6px 25px #00000080;opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease;max-width:100%;text-align:center}.toast--visible{opacity:1;transform:translateY(0)}.toast--success{border-color:#0f86}.toast--error{border-color:#ff666680}.sheet-overlay--center{justify-content:center;align-items:center;padding:2rem 1rem}.sheet--modal{border:1px solid rgba(50,188,173,.35);border-radius:20px;width:100%;max-width:440px;max-height:88vh;animation:modalIn .22s ease;box-shadow:0 20px 60px #0009}.sheet--modal.sheet--closing{animation:fadeOut .18s ease forwards}.desktop-page{min-height:100vh}.desktop-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.5rem;background:#0d0d0deb;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.desktop-brand{font-size:1.15rem;font-weight:700}.desktop-brand--liberated{color:#f44}.desktop-brand--locked{color:#32bcad}.desktop-topbar-right{display:flex;align-items:center;gap:.75rem}.desktop-add-btn{padding:.5rem 1rem;background:#32bcad26;border:1px solid rgba(50,188,173,.45);border-radius:10px;color:#32bcad;font-size:.85rem;font-weight:700;transition:background .15s ease,transform .15s ease}.desktop-add-btn:hover{background:#32bcad47;transform:translateY(-1px)}.desktop-main{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:720px;margin:0 auto;padding:1.5rem 1rem 0;width:100%}.desktop-tagline{color:#fff9;font-size:.95rem;text-align:center;margin:0;line-height:1.5}.desktop-expired-card{width:100%;max-width:480px;padding:1.25rem;background:linear-gradient(135deg,#ff00001a,#0000004d);border:1px solid rgba(255,68,68,.5);border-radius:14px;text-align:center}.desktop-methods-note{font-size:.72rem;color:#fff6;text-align:center;margin:.6rem 0 0}.desktop-promo{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.desktop-promo-hint{color:#bbb;font-size:.8rem;margin:0 0 .6rem}.desktop-about{width:100%;max-width:500px;padding:1rem 1.25rem;background:#ffffff04;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.desktop-about-text{color:#ffffffa6;line-height:1.7;font-size:.9rem;margin:0 0 .75rem;text-align:center}.desktop-quote{margin:0;padding:.65rem .85rem;background:#32bcad0a;border-left:2px solid rgba(50,188,173,.4);border-radius:0 6px 6px 0}.desktop-quote p{color:#ffffffbf;font-size:.85rem;margin:0;font-style:italic;line-height:1.5}.desktop-quote footer{font-size:.7rem;color:#ffffff59;margin-top:.2rem;text-align:right}.desktop-sales{width:100%;max-width:420px;padding:1.25rem 1rem;background:linear-gradient(135deg,#32bcad0f,#00000026);border-radius:12px;border:1px solid rgba(50,188,173,.15);text-align:center}.desktop-sales h3{color:#fff;font-size:1.05rem;margin-bottom:.85rem}.desktop-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem;margin-bottom:1rem}.desktop-sales-cta{max-width:300px;margin:0 auto}.desktop-reward-btn{padding:.65rem 1.25rem;background:transparent;border:1px solid rgba(50,188,173,.4);color:#32bcad;border-radius:8px;font-size:.85rem}.desktop-floating-btn{position:fixed;bottom:18px;right:18px;padding:.7rem 1.15rem;background:#32bcadf2;color:#000;border-radius:22px;font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 4px 15px #32bcad80;z-index:1000;animation:fadeIn .3s ease}@media (hover: hover){.chat-chip:hover{background:#ff444426;border-color:#f446}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}
