*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-ar), var(--font-en), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:15px;line-height:calc(1.7 * var(--ar-height));-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}html[dir=ltr] body{font-family:var(--font-en), var(--font-ar), system-ui, -apple-system, "Segoe UI", sans-serif;line-height:1.55}a{color:var(--brand-text)}h1,h2,h3,h4{letter-spacing:0;margin:0 0 .5em;line-height:1.35}:root{--pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Cpath d='M40 18l6.4 15.6L62 40l-15.6 6.4L40 62l-6.4-15.6L18 40l15.6-6.4z'/%3E%3Crect x='26' y='26' width='28' height='28' transform='rotate(45 40 40)'/%3E%3C/g%3E%3C/svg%3E")}.ltr{direction:ltr;unicode-bidi:isolate}.num,.mono{font-family:var(--font-num), var(--font-en), sans-serif;font-variant-numeric:tabular-nums}.mono{word-break:break-all}.muted{color:var(--muted)}[dir=ltr] .dir-icon{display:inline-block;transform:scaleX(-1)}.pb-wrap{width:100%;max-width:560px;margin:0 auto;padding-inline-start:16px;padding-inline-end:16px}.is-wide .pb-wrap{max-width:860px}.pb-band{color:var(--on-header);padding:calc(16px + env(safe-area-inset-top)) 0 calc(var(--r-sheet) + 24px);background:linear-gradient(135deg, var(--header-start), var(--header-end));isolation:isolate;position:relative}[dir=rtl] .pb-band{background:linear-gradient(225deg, var(--header-start), var(--header-end))}.pb-band.has-image{background:linear-gradient(rgba(var(--brand-rgb), .72), rgba(var(--brand-rgb), .88)), var(--header-image) center/cover}.pb-band:before{content:"";z-index:-1;background-image:var(--pattern);opacity:.07;background-size:72px;position:absolute;top:0;bottom:0;left:0;right:0}.pb-top{align-items:center;gap:12px;min-height:56px;display:flex}.pb-logo{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.pb-logo.chip{background:#fff;box-shadow:0 4px 12px #0000001f}.pb-logo img{object-fit:contain;max-width:82%;max-height:82%}.pb-logo:not(.chip){border-radius:0;width:auto;max-width:120px}.pb-logo:not(.chip) img{max-width:120px;max-height:32px}.pb-logo i{font-size:22px}.pb-name{flex:1;min-width:0;line-height:1.35}.pb-name b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;display:block;overflow:hidden}.pb-name span{opacity:.86;font-size:12.5px;display:block}.pb-icon-btn{height:40px;color:var(--on-header);background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pb-icon-btn:hover{color:var(--on-header);background:#ffffff42}.pb-band-content{padding-top:20px}.pb-band-content h1{color:var(--on-header);margin:0;font-size:24px;font-weight:800}.pb-band-content p{opacity:.88;margin:4px 0 0}.pb-sheet{margin-top:calc(-1 * var(--r-sheet));background:var(--bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;flex:1;padding:24px 0 32px;position:relative}.s-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);margin-bottom:var(--section-gap);padding:20px;box-shadow:0 1px 2px #1118270f,0 1px 3px #1118270a}[data-theme=dark] .s-card{box-shadow:none}.s-card h2{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.s-card h2 i{color:var(--brand-text)}.result{text-align:center;padding:8px 0 16px}.result-ico{border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 16px;font-size:48px;animation:.6s cubic-bezier(.34,1.56,.64,1) pop;display:grid}.result-ico.ok{background:var(--success-container);color:var(--success)}.result-ico.ko{background:var(--error-container);color:var(--error)}.result-ico.warn{background:var(--warning-container);color:var(--warning)}.result-ico.info{background:var(--brand-soft);color:var(--brand-text)}.result h1{margin-bottom:4px;font-size:22px;font-weight:800}.result p{color:var(--muted);max-width:380px;margin:0 auto}.result .money{margin-top:12px}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.money{font-family:var(--font-num), var(--font-en), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:600;display:inline-block}.money .cur{opacity:.78;margin-right:.3em;font-size:.62em;font-weight:600}.money.credit{color:var(--credit)}.money-lg{font-size:30px;font-weight:700}.money-hero{font-size:36px;font-weight:700}.rows{margin:0}.rows>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.rows>div:last-child{border-bottom:0;padding-bottom:0}.rows>div:first-child{padding-top:0}.rows dt{color:var(--muted);flex:none;font-size:13.5px;font-weight:500}.rows dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-success{background:var(--success-container);color:var(--on-success-container)}.pill-warning{background:var(--warning-container);color:var(--on-warning-container)}.pill-error{background:var(--error-container);color:var(--on-error-container)}.pill-info{background:var(--info-container);color:var(--on-info-container)}.pill-neutral{background:var(--neutral-container);color:var(--on-neutral-container)}.pill-brand{background:var(--brand-soft);color:var(--brand-text)}.btn{border-radius:var(--r-md);min-height:52px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover);color:var(--on-brand)}.btn-tonal{background:var(--brand-soft);color:var(--brand-text)}.btn-tonal:hover{background:rgba(var(--brand-rgb), .16);color:var(--brand-text)}.btn-outline{color:var(--brand-text);box-shadow:inset 0 0 0 1.5px var(--brand);background:0 0}.btn-danger{color:#fff;background:#dc2626}.btn-neutral{background:var(--surface-container);color:var(--text)}.actions{gap:10px;margin-top:8px;display:grid}.note{border-radius:var(--r-lg);margin-bottom:var(--section-gap);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.note i{font-size:18px;line-height:1.4}.note.info{background:var(--info-container);color:var(--on-info-container)}.note.warn{background:var(--warning-container);color:var(--on-warning-container)}.note.error{background:var(--error-container);color:var(--on-error-container)}.ticket{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--hairline);margin-bottom:var(--section-gap);overflow:hidden;box-shadow:0 12px 32px #1118271a}[data-theme=dark] .ticket{box-shadow:none}.ticket-head{color:#fff;background:linear-gradient(135deg, var(--wallet-start), var(--wallet-end));padding:20px;position:relative;overflow:hidden}[dir=rtl] .ticket-head{background:linear-gradient(225deg, var(--wallet-start), var(--wallet-end))}.ticket-head:after{content:"";background-image:var(--pattern);opacity:.1;background-size:56px;position:absolute;top:0;bottom:0;left:0;right:0}.ticket-head>*{z-index:1;position:relative}.ticket-head .ev-title{margin:8px 0 6px;font-size:20px;font-weight:800;line-height:1.35}.ticket-head .ev-meta{opacity:.92;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex}.ticket-head .ev-meta span{align-items:center;gap:6px;display:inline-flex}.ticket-head .pill{color:#fff;background:#ffffff2e}.ticket-perf{background:var(--surface);height:24px;position:relative}.ticket-perf:before{content:"";left:22px;right:22px;border-top:2px dashed var(--hairline);position:absolute;top:50%}.ticket-perf:after,.ticket-perf>i{content:"";background:var(--bg);border-radius:50%;width:24px;height:24px;position:absolute;top:0}.ticket-perf:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:-12px}.ticket-perf:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:-12px}.ticket-perf:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-12px}.ticket-perf:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-12px}.ticket-perf>i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.ticket-perf>i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.ticket-perf>i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.ticket-perf>i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.ticket-body{padding:4px 20px 20px}.qr-panel{border-radius:var(--r-xl);background:#fff;width:min(100%,300px);margin:0 auto 12px;padding:16px;box-shadow:inset 0 0 0 1px #e5e7eb}.qr-panel svg,.qr-panel img{width:100%;height:auto;display:block}.qr-caption{text-align:center;color:var(--muted);margin-bottom:16px;font-size:13px}.qr-code-text{text-align:center;color:var(--muted);margin-bottom:16px;font-size:12.5px}.ticket-mini{align-items:center;gap:14px;display:flex}.ticket-mini .qr-panel{border-radius:var(--r-md);flex:none;width:96px;margin:0;padding:6px}.ticket-mini .t{font-weight:700}.ticket-mini .s{color:var(--muted);font-size:13px}.legal{font-size:15.5px}.legal h1{font-size:24px;font-weight:800}.legal h2{color:var(--brand-text);margin-top:1.4em;font-size:19px}.legal h3{margin-top:1.2em;font-size:16.5px}.legal p,.legal li{line-height:1.9}.legal ul,.legal ol{padding-inline-start:1.4em}.legal a{color:var(--brand-text)}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;font-size:13px;display:flex}.spinner{border:4px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:56px;height:56px;margin:0 auto 16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pb-foot{padding:8px 0 calc(28px + env(safe-area-inset-bottom));color:var(--muted);text-align:center;font-size:13px}.pb-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:8px 0;display:flex}.pb-links a{color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pb-links a:hover{color:var(--brand-text)}.pb-org{color:var(--text);opacity:.8;font-weight:600}.pb-platform{opacity:.8;font-size:12px}@media (min-width:640px){.pb-band{padding-bottom:calc(var(--r-sheet) + 40px)}.result h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.pb-band,.pb-foot,.actions,.no-print{display:none!important}.pb-sheet{margin:0}body{background:#fff}}:root{--bg:#f7f8fa;--surface:#fff;--surface-low:#f3f4f6;--surface-container:#eef0f3;--surface-high:#e5e7eb;--text:#111827;--muted:#6b7280;--hairline:#e5e7eb;--brand:#4b5563;--on-brand:#fff;--brand-text:#374151;--brand-soft:#eef0f3;--brand-hover:#374151;--brand-rgb:75, 85, 99;--header-start:#6b7280;--header-end:#4b5563;--on-header:#fff;--success:#15803d;--success-container:#dcfce7;--on-success-container:#166534;--warning:#b45309;--warning-container:#fef3c7;--on-warning-container:#92400e;--error:#dc2626;--error-container:#fee2e2;--on-error-container:#991b1b;--info:#2563eb;--info-container:#dbeafe;--on-info-container:#1e40af;--neutral-container:#eef0f3;--on-neutral-container:#4b5563;--credit:#15803d;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-sheet:28px;--font-ar:"Cairo";--font-en:"Inter";--font-num:"Inter";--ar-size:1;--ar-height:1;--gutter:16px;--section-gap:24px}.vb-event{align-items:center;gap:14px;display:flex}.vb-event-ico{border-radius:var(--r-md);background:var(--brand-soft);width:52px;height:52px;color:var(--brand-text);flex:none;place-items:center;font-size:24px;display:grid}.vb-event-meta{min-width:0}.vb-event-title{margin:0;font-size:19px;font-weight:800;line-height:1.35}.vb-event-sub{flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13.5px;display:flex}.vb-event-sub span{align-items:center;gap:6px;display:inline-flex}.vb-section-title{align-items:center;gap:8px;margin:4px 0 12px;font-size:16px;font-weight:800;display:flex}.vb-lead{margin:4px 0 14px;font-size:14px}.vb-form{gap:12px;display:grid}.vb-phone{border:1.5px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);direction:ltr;align-items:stretch;display:flex;overflow:hidden}.vb-phone:focus-within,.vb-otp:focus{border-color:var(--brand);outline:none}.vb-cc{background:var(--brand-soft);color:var(--brand-text);place-items:center;padding:0 14px;font-size:16px;font-weight:700;display:grid}.vb-phone input{min-width:0;height:54px;font:inherit;letter-spacing:.04em;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:19px}.vb-otp{border:1.5px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);width:100%;height:60px;color:inherit;font:inherit;letter-spacing:.5em;text-align:center;direction:ltr;padding-inline-start:.5em;font-size:28px;font-weight:700}.vb-links{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.vb-link{font:inherit;color:var(--brand-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.vb-label{margin:14px 0 8px;font-size:14px;font-weight:700}.vb-dates{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.vb-date{border:1.5px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:center;flex:none;justify-items:center;gap:2px;min-width:76px;padding:10px 12px;display:grid;position:relative}.vb-date input{opacity:0;pointer-events:none;position:absolute}.vb-date-day{color:var(--muted);font-size:12.5px;font-weight:600}.vb-date-num{font-size:15px;font-weight:800}.vb-date-left{color:var(--error);font-size:11.5px;font-weight:700}.vb-date:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.vb-date:has(input:checked) .vb-date-day{color:var(--brand-text)}.vb-date.is-off{opacity:.5;cursor:not-allowed}.vb-types{margin-top:14px}.vb-type{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.vb-type:last-child{border-bottom:0}.vb-type.is-off{opacity:.55}.vb-type-meta{min-width:0}.vb-type-name{align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.vb-dot{border-radius:50%;flex:none;width:10px;height:10px}.vb-type-sub{margin-top:2px;font-size:13px}.vb-type-sub .money{color:var(--text);font-weight:700}.vb-stepper{direction:ltr;flex:none;align-items:center;gap:6px;display:flex}.vb-step{border:1.5px solid var(--hairline);background:var(--surface);width:40px;height:40px;color:var(--brand-text);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;display:grid}.vb-step:disabled{cursor:not-allowed}.vb-stepper input{text-align:center;width:44px;height:40px;font:inherit;color:inherit;-moz-appearance:textfield;background:0 0;border:0;font-size:18px;font-weight:800}.vb-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vb-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vb-total{border-top:1px dashed var(--hairline);justify-content:space-between;align-items:center;margin-top:4px;padding:14px 0 12px;font-size:15.5px;font-weight:800;display:flex}.vb-total .money{font-size:22px;font-weight:800}.vb-pay{min-height:58px;font-size:17px}.vb-secure{text-align:center;margin:10px 0 0;font-size:13px}.vb-ticket{padding:16px}.vb-ticket-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.vb-badge{color:#fff;background:var(--type-color,var(--brand));border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.vb-ticket-event{font-size:16px;font-weight:800}.vb-ticket-when{align-items:center;gap:6px;margin:2px 0 12px;font-size:13.5px;display:flex}.vb-ticket .qr-panel{width:min(100%,240px)}.vb-ticket-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 12px;font-size:13px;display:flex}.vb-save{min-height:46px;font-size:14.5px}.vb-who{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:14px;display:flex}.vb-who .muted{align-items:center;gap:6px;display:inline-flex}.bi{vertical-align:-.125em;flex:none;justify-content:center;align-items:center;width:1em;height:1em;font-style:normal;line-height:1;display:inline-flex}.bi>svg{width:1em;height:1em;display:block}.pb-logo.chip .bi{color:var(--brand-text)}button.pb-icon-btn{font:inherit;cursor:pointer;font-size:13.5px;font-weight:600}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.vb-link:disabled{opacity:.5;cursor:not-allowed}.vb-stepper output{place-items:center;width:44px;height:40px;font-size:18px;font-weight:800;display:grid}.vb-step:disabled{opacity:.45}.vb-date:focus-within{outline:2px solid var(--brand);outline-offset:2px}.qr-panel.is-void{opacity:.35;filter:grayscale()}.qr-panel svg{image-rendering:pixelated}.vb-who .muted .bi{font-size:16px}.vb-spin{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1.1em;height:1.1em;animation:.8s linear infinite spin;display:inline-block}.vb-empty{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.vb-empty p{max-width:360px;margin:0 0 6px}.vb-empty .btn{max-width:280px}.vb-skeleton{gap:10px;display:grid}.vb-skeleton span{background:var(--surface-container);border-radius:7px;height:14px;display:block}.vb-skeleton span:first-child{width:70%;height:20px}.vb-skeleton span:last-child{width:45%}.vb-skeleton.tall{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-low) 50%, var(--surface) 100%);background-size:200% 100%;height:260px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nojs{text-align:center;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}
/*$vite$:1*/