:root,:root[data-theme=dark]{--bg:#0b0d10;--panel:#14181d;--panel-2:#1b2027;--line:#262d36;--text:#e9eef4;--muted:#94a1b2;--accent:#89e900;--accent-ink:#10230a;--danger:#ff5c5c;--warn:#ffb020;--header-bg:rgba(11,13,16,.85);--shimmer-a:#1b2027;--shimmer-b:#232a33;--btn-a:#03D127;--btn-b:#008E1F;--radius:14px}:root[data-theme=light]{--bg:#f4f6f8;--panel:#ffffff;--panel-2:#f0f3f6;--line:#dde3ea;--text:#12171d;--muted:#5d6b7a;--accent:#63b000;--accent-ink:#ffffff;--danger:#cf2b2b;--warn:#a56a00;--header-bg:rgba(244,246,248,.88);--shimmer-a:#e9edf2;--shimmer-b:#f6f8fa;--btn-a:#03D127;--btn-b:#008E1F}:root[data-theme=light] .code{color:#3f7a00}:root[data-theme=light] .alert{background:#fdeaea;border-color:#f2c2c2;color:#8a2020}:root[data-theme=light] .alert.ok{background:#eaf7dc;border-color:#c6e6a0;color:#33610a}:root[data-theme=light] .spinner{border-color:rgba(0,0,0,.12);border-top-color:var(--accent)}:root[data-theme=light] button.danger{border-color:#f0cccc}:root[data-theme=light] .card,:root[data-theme=light] .num-card{box-shadow:0 1px 2px rgba(16,24,40,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}.wrap{max-width:1040px;margin:0 auto;padding:24px 20px 64px}header.top{border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}header.top .inner{max-width:1040px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:16px}.logo{font-weight:800;letter-spacing:-.5px;font-size:19px}.logo span{color:var(--accent)}.brand{display:flex;align-items:center;gap:10px}.brand-mark{border-radius:8px;display:block;height:auto}.brand-suffix{color:var(--muted);font-style:normal;font-weight:600;font-size:15px}.brand-hero{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:26px}.brand-hero img{border-radius:18px;height:auto}.brand-hero .logo{font-size:27px}.spacer{flex:1 1}.balance{background:var(--panel-2);border:1px solid var(--line);padding:7px 13px;border-radius:999px;font-weight:700;font-size:14px}.balance small{color:var(--muted);font-weight:500;margin-right:6px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:18px}.card h2{margin:0 0 4px;font-size:17px}.card p.sub{margin:0 0 16px;color:var(--muted);font-size:14px}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}input,select{width:100%;padding:12px 13px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-size:15px;outline:none}input:focus,select:focus{border-color:var(--accent)}button{cursor:pointer;border:none;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--btn-a) 0,var(--btn-b) 100%);position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .18s ease,filter .15s ease,border-color .15s ease}button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px) scale(.995)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}.cta{box-shadow:0 4px 14px -4px color-mix(in srgb,var(--btn-a) 55%,transparent)}.cta:hover:not(:disabled){box-shadow:0 10px 26px -6px color-mix(in srgb,var(--btn-a) 70%,transparent)}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-130%);transition:transform .65s cubic-bezier(.2,.7,.3,1);pointer-events:none}.cta:hover:not(:disabled):after{transform:translateX(130%)}.cta:disabled:after{display:none}@keyframes cta-breathe{0%,to{box-shadow:0 4px 14px -4px color-mix(in srgb,var(--btn-a) 40%,transparent)}50%{box-shadow:0 4px 22px -2px color-mix(in srgb,var(--btn-a) 75%,transparent)}}.cta:disabled{animation:cta-breathe 1.8s ease-in-out infinite;opacity:.75}button.ghost:hover:not(:disabled){border-color:var(--accent)}button.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}button.danger{background:transparent;color:var(--danger);border:1px solid #40252a}button.small{padding:8px 12px;font-size:13px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:14px;background:#2a1c1c;border:1px solid #4a2b2b;color:#ffbdbd}.alert.ok{background:#17250f;border-color:#2e4a1a;color:#cdf5a3}.num-card{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:12px}.num{font-size:26px;font-weight:800;letter-spacing:.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code{font-size:34px;font-weight:900;color:var(--accent);letter-spacing:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tag.wait{color:var(--warn);border-color:#4a3a13}.tag.ok{color:var(--accent);border-color:#2e4a1a}.tag.dead{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.table-scroll{overflow-x:auto}.pack{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;text-align:left;color:var(--text);font-weight:600}.pack:hover{border-color:var(--accent)}.pack .big{font-size:22px;font-weight:800;display:block}.pack .lbl{color:var(--muted);font-size:13px;font-weight:500}.pack .bonus{color:var(--accent);font-size:13px;font-weight:700}.qr{background:#fff;padding:12px;border-radius:12px;width:220px}.qr img{width:100%;display:block}.copy-box{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px;word-break:break-all;color:var(--muted);font-family:ui-monospace,monospace}.copy-box,.metric{background:var(--panel-2)}.metric{border:1px solid var(--line);border-radius:12px;padding:14px}.metric .k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.metric .v{font-size:22px;font-weight:800;margin-top:4px}.metric .v.accent-v{color:var(--accent)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.spinner{width:18px;height:18px;flex:none;border:2px solid rgba(255,255,255,.18);border-top:2px solid var(--accent);border-radius:50%;animation:spin .7s linear infinite}.spinner.dark{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.spinner.sm{width:13px;height:13px;border-width:2px}button .spinner{display:inline-block;vertical-align:-3px;margin-right:9px}.searching{margin-top:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:18px}.searching .line{height:30px;border-radius:8px;margin-bottom:10px;width:62%;background:linear-gradient(90deg,var(--shimmer-a) 25%,var(--shimmer-b) 50%,var(--shimmer-a) 75%);background-size:840px 100%;animation:shimmer 1.4s linear infinite}.searching .line.short{width:34%;height:13px;margin-bottom:0}.searching .status{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:pulse 1.2s ease-in-out infinite;flex:none}.tag.wait{display:inline-flex;align-items:center;gap:7px}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:1040px;margin:0 auto;padding:0 20px}.tabs::-webkit-scrollbar{display:none}.tabs a{padding:11px 14px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease}.tabs a.active,.tabs a:hover{color:var(--text)}.tabs a.active{border-bottom-color:var(--accent)}.icon-btn{background:transparent;border:1px solid var(--line);color:var(--text);width:36px;height:36px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.avatar{width:36px;height:36px}.avatar,.avatar-lg{border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--panel-2)}.avatar-lg{width:92px;height:92px}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted)}.empty{color:var(--muted);font-size:14px;padding:22px 0;text-align:center}.status-pill{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--line)}.status-pill.ok{color:var(--accent);border-color:currentColor}.status-pill.bad{color:var(--muted)}.status-pill.pend{color:var(--warn);border-color:currentColor}.field{margin-bottom:14px}.hint{color:var(--muted);font-size:12px;margin-top:6px}.money-input{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:4px 14px;transition:border-color .15s ease}.money-input:focus-within{border-color:var(--accent)}.money-input span{color:var(--muted);font-weight:700;font-size:19px}.money-input input{border:none;background:transparent;padding:12px 0;font-size:26px;font-weight:800;letter-spacing:-.5px}.money-input input:focus{border:none}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:8px 14px;font-size:13px;font-weight:600;border-radius:999px}.chip:hover{border-color:var(--accent);color:var(--accent)}.credit-preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:18px}.credit-preview div{display:flex;flex-direction:column;gap:2px}.credit-preview span.muted{font-size:12px;color:var(--muted)}.credit-preview strong{font-size:19px;font-weight:800}.credit-preview .accent{color:var(--accent)}.credit-preview .arrow{color:var(--muted);font-size:18px}.bonus-badge{margin-left:auto;font-weight:700;color:var(--accent);border:1px solid;border-radius:999px}.bonus-badge,.label-chip{font-size:12px;padding:4px 10px}.label-chip{background:transparent;border:1px dashed var(--line);color:var(--muted);font-weight:600;border-radius:999px;margin-top:8px}.label-chip:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.label-input{width:210px;padding:8px 11px;font-size:14px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--btn-a) 55%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--btn-a) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--btn-a) 0%,transparent)}}.pulse{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.pulse:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.hero{text-align:center;padding:18px 0 30px}.hero-mark{border-radius:30px;height:auto;margin:0 auto 18px;display:block;filter:drop-shadow(0 8px 26px color-mix(in srgb,var(--accent) 26%,transparent))}.hero h1{font-size:42px;margin:0 0 12px;letter-spacing:-1px}.hero p{font-size:17px;max-width:560px;margin:0 auto 24px}.hero p,.muted{color:var(--muted)}.muted{font-size:13px}.wordmark{height:auto;display:block}.grad{background:linear-gradient(180deg,var(--btn-a) 0,var(--btn-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.phone-row{display:flex;gap:8px}.phone-row .ddi{width:122px;flex:none;padding-right:6px}.phone-row .ddd{width:76px;flex:none;text-align:center}.phone-row .phone{flex:1 1;min-width:0}.support-fab{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;background:linear-gradient(180deg,#25D366,#128C7E);color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px -6px rgba(18,140,126,.6);transition:transform .16s ease,box-shadow .2s ease}.support-fab:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(18,140,126,.75);color:#fff}.support-fab:active{transform:translateY(0)}.support-fab svg{flex:none}@media (max-width:640px){.support-fab{right:14px;bottom:14px;padding:14px}.support-fab span{display:none}}