:root{--ascf-accent:#00728b;--ascf-accent-deep:#015f74;--ascf-accent-soft:#00728b1f;--ascf-accent-tint:#00728b14;--ascf-gold:#ffd838;--ascf-on-accent:#fff;--ascf-on-gold:#000;--ascf-bg-tertiary:#e8e8ed;--glass-overlay:#ffffff14;--glass-panel:#ffffff26;--glass-surface:#fff9;--glass-heavy:#ffffffc7;--glass-border:#ffffff40;--glass-rim:#ffffff4d;--glass-shadow:0 8px 32px #00000024, inset 0 1px 0 var(--glass-rim);--ascf-txt:#1d1d1f;--ascf-txt-2:#6e6e73;--ascf-txt-3:#a1a1a6;--ascf-line:#0000001a;--ascf-line-soft:#0000000f;--ascf-bad:#ff3b30;--world-a:#004f63;--world-b:#00728b;--world-c:#009bad;--on-world:#fff;--on-world-2:#ffffffc7;--field-bg:#ffffffeb;--chip-bg:#ffffff29;--chip-border:#ffffff47;--chip-hover:#ffffff42;--cta-bg:#ffffffd1;--cta-txt:#1d1d1f;--ascf-r-md:18px;--ascf-r-lg:24px;--ascf-r-xl:32px;--ascf-r-pill:999px;--ascf-ease:cubic-bezier(.4, 0, .2, 1);--ascf-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ascf-accent:#ffd838;--ascf-accent-deep:#e6c22f;--ascf-accent-soft:#ffd8382e;--ascf-accent-tint:#ffd8381a;--ascf-on-accent:#000;--ascf-bg-tertiary:#2c2c2e;--glass-overlay:#1c1c1e33;--glass-panel:#1c1c1e59;--glass-surface:#1c1c1eb8;--glass-heavy:#1c1c1ee0;--glass-border:#ffffff1f;--glass-rim:#ffffff14;--glass-shadow:0 8px 32px #00000080, inset 0 1px 0 var(--glass-rim);--ascf-txt:#f5f5f7;--ascf-txt-2:#98989d;--ascf-txt-3:#636366;--ascf-line:#ffffff1f;--ascf-line-soft:#ffffff12;--ascf-bad:#ff453a;--world-a:#000;--world-b:#07262d;--world-c:#0b3b45;--field-bg:#1c1c1ed9;--chip-bg:#ffffff12;--chip-border:#ffffff24;--chip-hover:#ffffff1f;--cta-bg:#141416e0;--cta-txt:#f5f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ascf-accent:#ffd838;--ascf-accent-deep:#e6c22f;--ascf-accent-soft:#ffd8382e;--ascf-accent-tint:#ffd8381a;--ascf-on-accent:#000;--ascf-bg-tertiary:#2c2c2e;--glass-overlay:#1c1c1e33;--glass-panel:#1c1c1e59;--glass-surface:#1c1c1eb8;--glass-heavy:#1c1c1ee0;--glass-border:#ffffff1f;--glass-rim:#ffffff14;--glass-shadow:0 8px 32px #00000080, inset 0 1px 0 var(--glass-rim);--ascf-txt:#f5f5f7;--ascf-txt-2:#98989d;--ascf-txt-3:#636366;--ascf-line:#ffffff1f;--ascf-line-soft:#ffffff12;--ascf-bad:#ff453a;--world-a:#000;--world-b:#07262d;--world-c:#0b3b45;--field-bg:#1c1c1ed9;--chip-bg:#ffffff12;--chip-border:#ffffff24;--chip-hover:#ffffff1f;--cta-bg:#141416e0;--cta-txt:#f5f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--on-world);background:var(--world-a);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Tajawal,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55}button,input{font-family:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--ascf-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.glass-panel{background:var(--glass-panel);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-heavy{background:var(--glass-heavy);-webkit-backdrop-filter:blur(32px)saturate(200%);border:1px solid var(--glass-border);box-shadow:0 20px 60px #0003, inset 0 1px 0 var(--glass-rim)}.world{isolation:isolate;background:linear-gradient(160deg, var(--world-a) 0%, var(--world-b) 50%, var(--world-c) 100%);min-height:100dvh;position:relative;overflow:clip}.backdrop{z-index:-2;background:var(--world-a);position:fixed;inset:0;overflow:hidden}.backdrop-slide{opacity:0;transition:opacity 1.6s var(--ascf-ease), transform 8s linear;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.backdrop-slide.is-active{opacity:1;transform:scale(1)}.backdrop-tint{background:linear-gradient(170deg,#00485cdb 0%,#006880c7 45%,#008396bd 100%);position:absolute;inset:0}:root[data-theme=dark] .backdrop-tint{background:linear-gradient(170deg,#000000e6 0%,#07262ddb 50%,#0b3b45d1 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .backdrop-tint{background:linear-gradient(170deg,#000000e6 0%,#07262ddb 50%,#0b3b45d1 100%)}}.app{width:min(480px,100%);min-height:100dvh;margin-inline:auto;padding-block-end:calc(92px + env(safe-area-inset-bottom))}@media (width>=560px){.app{border-inline:1px solid var(--glass-border);background:#0000000f}}.nav{z-index:50;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:0 0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.brand{min-width:0;color:var(--on-world);flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:auto;max-width:min(100%,42vw,190px);height:50px;display:block}.nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-dl-mini{border-radius:var(--ascf-r-pill);color:#fff;white-space:nowrap;height:40px;transition:transform .25s var(--ascf-ease-spring);background:linear-gradient(120deg,#2ed0d9 0%,#00a3b5 55%,#00728b 100%);border:1.5px solid #ffffff8c;align-items:center;gap:6px;padding:0 10px 0 5px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #00aabe80,inset 0 1px #ffffff80}.app-dl-mini:active{transform:scale(.95)}.app-dl-mini .app-dl-glyph{width:26px;height:26px;box-shadow:none;background:#fff;border-radius:50%;place-items:center;display:grid}.app-dl-mini .app-dl-glyph svg{width:16px;height:16px}.app-dl-mini .app-dl-glyph-ios{color:#1d1d1f}@media (width<=359px){.app-dl-mini{padding:0 6px}.app-dl-mini-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.btn-icon{border:1px solid var(--chip-border);background:var(--chip-bg);width:40px;height:40px;color:var(--on-world);cursor:pointer;transition:background .2s, transform .25s var(--ascf-ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--chip-hover)}.btn-icon svg{width:19px;height:19px}.screen{flex-direction:column;gap:10px;padding:6px 16px 4px;display:flex}.screen-head{text-align:center;animation:rise .5s var(--ascf-ease) both;padding-block:0}.eyebrow{border-radius:var(--ascf-r-pill);background:var(--chip-bg);border:1px solid var(--chip-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;margin-block-end:12px;padding:5px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--ascf-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffd83840}.display{margin:0;font-size:clamp(26px,7.5vw,34px);font-weight:900;line-height:1.1}.gold-word{color:var(--ascf-gold)}.box-scene{animation:rise .5s 50ms var(--ascf-ease) both;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.box-stage{aspect-ratio:220/254;transform-origin:50% 95%;width:min(46vw,175px);position:relative}.box-stage.is-fed{animation:box-wiggle .7s .9s var(--ascf-ease) both}.box-notes,.box-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.box-notes{z-index:1}.box-glass{z-index:2;clip-path:url(#boxClip);-webkit-backdrop-filter:blur(3px)saturate(150%)brightness(1.05);background:linear-gradient(165deg,#ffffff3d 0%,#ffffff14 45%,#ffffff2e 100%);position:absolute;inset:0}.box-svg{z-index:3;filter:drop-shadow(0 10px 14px #002b3359)}.note{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:1.35s cubic-bezier(.5,0,.75,.45) both note-drop}.box-total{animation:pop .5s .7s var(--ascf-ease-spring) both;transform-box:fill-box;transform-origin:50%}.box-caption{color:var(--on-world-2);text-align:center;margin:0;font-size:13px}.box-caption strong{color:var(--ascf-gold);font-variant-numeric:tabular-nums}.box-caption .muted{opacity:.75;font-size:12.5px}@keyframes note-drop{0%{opacity:0;transform:translateY(-26px)rotate(-10deg)}22%{opacity:1;transform:translateY(-6px)rotate(0)}38%{opacity:1;transform:translateY(4px)rotate(0)}to{transform:translateY(var(--land,190px)) rotate(var(--tilt,0deg));opacity:1}}@keyframes box-wiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-2deg)scale(1.02)}50%{transform:rotate(2deg)scale(1.03)}75%{transform:rotate(-1deg)scale(1.01)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.panel{border-radius:var(--ascf-r-lg);animation:rise .5s .1s var(--ascf-ease) both;padding:12px}.panel-title{color:var(--on-world-2);text-align:center;margin:0 0 8px;font-size:13px;font-weight:700}.amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.amount-btn{text-align:center;background:var(--chip-bg);border:1.5px solid var(--chip-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:40px;color:var(--on-world);cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--ascf-ease-spring), box-shadow .2s;border-radius:14px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:8px 4px 4px;line-height:1;display:flex}.amount-btn:active{transform:scale(.96)}.amount-btn .num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1}.amount-btn .cur{color:var(--on-world-2);font-size:10.5px;line-height:1}.amount-btn[aria-pressed=true]{background:var(--ascf-gold);color:var(--ascf-on-gold);border-color:#0000;box-shadow:0 8px 24px #ffd83866}.amount-btn[aria-pressed=true] .cur{color:#0009}.money-box{background:var(--field-bg);border:1.5px solid #0000;border-radius:16px;align-items:center;gap:10px;margin-block-start:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 28px #0000001f,inset 0 1px #fff6}.money-box:focus-within{border-color:var(--ascf-gold);box-shadow:0 0 0 4px #ffd8384d,0 8px 28px #0000001f}.money-box.is-invalid{border-color:var(--ascf-bad);box-shadow:0 0 0 4px #ff3b302e}.money-box label{color:var(--ascf-txt-2);text-align:center;font-size:11px;font-weight:700;display:block}.money-box .field{flex:1;min-width:0}.money-input{width:100%;color:var(--ascf-txt);font-variant-numeric:tabular-nums;text-align:center;direction:ltr;background:0 0;border:none;outline:none;padding:0;font-size:22px;font-weight:800}.money-input::placeholder{color:var(--ascf-txt-3)}.money-cur{color:var(--ascf-accent);border-radius:var(--ascf-r-pill);background:var(--ascf-accent-soft);flex-shrink:0;padding:5px 10px;font-size:14px;font-weight:800}.money-icon{flex-shrink:0;width:28px;height:28px}.field-error{text-align:center;color:#ffb3ad;margin:6px 4px 0;font-size:13px;font-weight:700}.money-min{color:var(--ascf-txt-3);font-weight:600}.info{border-radius:var(--ascf-r-lg);color:#1d1d1f;animation:rise .5s .15s var(--ascf-ease) both, info-glow 3s 1s var(--ascf-ease) infinite;background:linear-gradient(135deg,#ffe066 0%,#ffd838 55%,#f2c518 100%);border:1.5px solid #fff9;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #ffd83873,inset 0 1px #ffffffb3}@keyframes info-glow{0%,to{box-shadow:0 10px 30px #ffd83873,inset 0 1px #ffffffb3}50%{box-shadow:0 12px 38px #ffd838b3,inset 0 1px #ffffffb3}}.info-toggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.info-icon{width:32px;height:32px;color:var(--ascf-gold);background:#1d1d1f;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0000004d}.info-icon svg{width:20px;height:20px}.info-title{text-align:center;font-size:15px;font-weight:900;line-height:1.25}.info-chevron{color:#1d1d1f;width:22px;height:22px;transition:transform .3s var(--ascf-ease)}.info.is-open .info-chevron{transform:rotate(180deg)}.info-body{padding:0 16px 16px 62px}.info-body p{color:#1d1d1fd9;text-align:justify;margin:0;font-size:13.5px;font-weight:700;line-height:1.8}.info-body .info-legal{color:#1d1d1fc7;border-top:1px solid #1d1d1f2e;margin-top:10px;padding-top:10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.info{animation:rise .5s .15s var(--ascf-ease) both}}.app-dl{border-radius:var(--ascf-r-pill);color:#fff;animation:dl-glow 2.8s var(--ascf-ease) infinite;transition:transform .25s var(--ascf-ease-spring);background:linear-gradient(120deg,#2ed0d9 0%,#00a3b5 55%,#00728b 100%);border:1.5px solid #ffffff8c;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:6px 0 14px;padding:15px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #00aabe8c,0 0 #2ed0d980,inset 0 1px #fff9}.app-dl:active{transform:scale(.97)}@keyframes dl-glow{0%,to{box-shadow:0 10px 30px #00aabe8c,0 0 #2ed0d98c,inset 0 1px #fff9}50%{box-shadow:0 12px 36px #00aabeb3,0 0 0 9px #2ed0d900,inset 0 1px #fff9}}.app-dl-glyph{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 12px #0028324d}.app-dl-glyph svg{width:26px;height:26px}.app-dl-glyph-ios{color:#1d1d1f}.app-dl-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-dl-text strong{text-shadow:0 1px 2px #00283240;font-size:17px;font-weight:900;line-height:1.2}.app-dl-text span{color:#ffffffe6;font-size:12.5px;font-weight:700;line-height:1.3}.app-dl-arrow{width:26px;height:26px;color:var(--ascf-gold);filter:drop-shadow(0 1px 2px #00283259)}.app-dl-sheen{pointer-events:none;animation:sheen 3.5s var(--ascf-ease) 1s infinite;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.app-dl-sheen,.app-dl{animation:none}}.cta-bar{z-index:60;width:min(480px,100%);padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--cta-bg);color:var(--cta-txt);border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cta-total{justify-content:center;align-items:baseline;gap:8px;padding-inline:4px;line-height:1.15;display:flex}.cta-label{color:var(--ascf-txt-2);font-size:13px;font-weight:700}.cta-value{font-variant-numeric:tabular-nums;color:var(--ascf-accent);font-size:16px;font-weight:900}.cta-bar .btn{width:100%;padding-block:12px;font-size:16px}.btn{border-radius:var(--ascf-r-pill);cursor:pointer;white-space:nowrap;transition:transform .25s var(--ascf-ease-spring), box-shadow .25s var(--ascf-ease), opacity .15s;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-gold{background:var(--ascf-gold);color:var(--ascf-on-gold);box-shadow:0 6px 24px #ffd83866}.btn-primary{background:var(--ascf-accent);color:var(--ascf-on-accent);box-shadow:0 4px 20px var(--ascf-accent-soft)}.btn-ghost{color:var(--ascf-accent);border:1.5px solid var(--ascf-accent);background:0 0}.btn-sm{padding:9px 18px;font-size:14.5px}.dialog{width:min(92vw,420px);color:var(--ascf-txt);border:none;border-radius:28px;padding:0;overflow:hidden}.dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#00141a8c}.dialog[open]{animation:slide-up .35s var(--ascf-ease-spring) both}.dialog-body{text-align:center;padding:30px 24px 20px}.dialog-icon{background:var(--ascf-accent-soft);width:68px;height:68px;color:var(--ascf-accent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.dialog-icon svg{width:34px;height:34px}.dialog-title{margin:0 0 6px;font-size:21px;font-weight:800}.dialog-text{color:var(--ascf-txt-2);margin:0;font-size:14.5px}.dialog-amount{color:var(--ascf-accent);font-variant-numeric:tabular-nums;margin:16px 0 4px;font-size:36px;font-weight:900}.dialog-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:10px;display:flex}.badge{border-radius:var(--ascf-r-pill);background:var(--ascf-accent-tint);color:var(--ascf-accent);border:1px solid var(--ascf-line);align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.dialog-foot{border-block-start:1px solid var(--ascf-line-soft);justify-content:center;gap:10px;padding:14px 24px 22px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.spinner{border:3px solid #0003;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
