:root{--qd-red:#d53430;--qd-red-light:#f25c5e;--qd-red-dark:#b41511;--qd-red-darker:#8e0f0c;--qd-red-50:#fbedec;--qd-red-100:#fce7e5;--qd-red-border:#f2c9c7;--qd-blue:#3e52e8;--qd-blue-dark:#1b237a;--qd-blue-50:#eaedff;--qd-gold:#d6ad0d;--qd-gold-light:#f8ca2a;--qd-gold-dark:#cfa606;--qd-gold-50:#fef7e0;--qd-gold-100:#fff0d6;--qd-green:#1e9e5a;--qd-green-deep:#0e5e33;--qd-green-50:#e6f7ec;--qd-teal:#2e7c8c;--qd-teal-dark:#215c69;--qd-surface:#f5f4f5;--qd-surface-2:#f1f0f2;--qd-white:#ffffff;--qd-ink-900:#1a1a1a;--qd-ink-800:#383739;--qd-ink-500:#717171;--qd-ink-400:#9a989a;--qd-ink-200:#d7d5d7;--qd-ink-100:#eceaee;--qd-r-card:18px;--qd-r-btn:14px;--qd-r-pill:999px}.qd-num{unicode-bidi:isolate;direction:ltr;font-variant-numeric:tabular-nums}.qd-btn{width:100%;height:54px;border-radius:var(--qd-r-btn);border:none;background:var(--qd-red);color:#fff;font-size:16px;font-weight:800;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 12px 24px -10px rgba(213,52,48,.8);transition:transform .12s ease,opacity .12s ease}.qd-btn:active{transform:scale(.98)}.qd-btn:disabled{background:#e7d3d2;box-shadow:none;cursor:not-allowed}.qd-btn-ghost{width:100%;height:50px;border-radius:var(--qd-r-btn);border:1.5px solid var(--qd-ink-200);background:#fff;color:var(--qd-ink-500);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.qd-card{background:#fff;border-radius:var(--qd-r-card);box-shadow:0 4px 12px -10px rgba(0,0,0,.4)}.qd-frame{width:100%;max-width:440px;margin:0 auto;min-height:100svh;display:flex;flex-direction:column;background:var(--qd-surface);position:relative;font-family:var(--font-cairo,"Cairo",sans-serif)}.qd-skel{background:linear-gradient(90deg,#ececf0 25%,#f4f3f6 37%,#ececf0 63%);background-size:400% 100%;animation:qdskel 1.4s ease infinite}@keyframes qdfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes qdsweep{to{transform:rotate(1turn)}}@keyframes qdpulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes qdping{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes qdfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qdbob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes qdspark{0%,to{transform:scale(.6);opacity:.2}50%{transform:scale(1.1);opacity:1}}@keyframes qdringfill{0%{stroke-dashoffset:515}to{stroke-dashoffset:0}}@keyframes qdcool{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes qdflip{0%{transform:rotateY(0)}45%{transform:rotateY(90deg)}55%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes qdskel{0%{background-position:100% 50%}to{background-position:0 50%}}