:root{--ink:#151918;--primary:#32e88a;--accent:#32e88a;--background:#f7f7f2;--surface:#fff;--muted:#59615c;--border:#dde2dc;--danger:#a51c35;--premium:#80601c;--dark-background:#111513;--dark-surface:#1c231f;--dark-muted:#bdc8c0;--dark-border:#354139;--dark-premium:#e3c579;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:1rem;line-height:1.6}a{color:#166340}button,input,.button{font:inherit;border-radius:12px;min-height:48px}button,.button{background:var(--primary);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:wait}button:hover,.button:hover{filter:brightness(.92)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}input{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;padding:12px}label{margin-bottom:8px;font-size:.875rem;font-weight:700}form{gap:12px;display:grid}h1{letter-spacing:-.04em;margin:12px 0 28px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}h2{font-size:1.5rem;line-height:1.25}h3{font-size:1.125rem}p{color:var(--muted)}small{font-size:.875rem}.brand{letter-spacing:-.06em;color:var(--ink);align-items:center;font-size:1.75rem;font-weight:900;text-decoration:none;display:flex}.brand span{color:var(--primary)}.brand b{background:var(--accent);letter-spacing:-.1em;border-radius:12px;margin-inline-start:16px;padding:8px;font-size:1rem}.eyebrow{letter-spacing:.14em;color:var(--primary);font-size:.875rem;font-weight:700}.welcome{max-width:1000px;margin:auto;padding:64px 24px}.welcome .eyebrow{margin-top:80px}.welcome h1{font-size:clamp(2.5rem,6vw,5rem)}.welcome footer{color:var(--muted);margin-top:80px;font-size:.875rem}.price{margin-top:40px;font-size:2rem;font-weight:700}.price span{font-size:1rem;font-weight:400}.price small{font-weight:400;display:block}.auth{max-width:540px;margin:8vh auto;padding:32px}.auth .brand{margin-bottom:48px}.auth h1{font-size:2.5rem}.actions{flex-wrap:wrap;gap:8px;display:flex}.text-button{color:var(--primary);background:0 0;padding:8px 0;font-size:.875rem}.workspace{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{border-inline-end:1px solid var(--border);background:#fff;flex-direction:column;gap:48px;padding:32px 24px;display:flex}nav{gap:8px;display:grid}nav a{color:var(--muted);border-radius:12px;padding:12px;text-decoration:none}nav a[aria-current]{background:var(--ink);color:var(--accent);font-weight:700}.aside-end{gap:12px;margin-top:auto;display:grid}.aside-end small{color:var(--muted);font-size:.75rem}header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.workspace main{max-width:1400px;margin:auto;padding:40px}.badge{color:var(--primary);background:#e6f0ec;border-radius:999px;padding:6px 12px;font-size:.875rem;display:inline-block}.member-top{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:20px;margin-bottom:24px;padding:28px}.card h2 small{font-size:1rem;font-weight:400}.club-card{background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:260px;margin-bottom:24px;padding:32px;display:flex}.club-card>div{justify-content:space-between;font-size:1.5rem;font-weight:900;display:flex}.club-card span{letter-spacing:.18em;color:var(--accent);font-size:.875rem}.club-card p,.club-card small{color:#dfebe5}.club-card h2{color:var(--accent);font-size:2rem}.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title>span{color:var(--muted);font-size:.875rem}.grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:24px;display:grid}.empty{border:1px dashed var(--border);text-align:center;border-radius:20px;padding:48px 24px}.secret{overflow-wrap:anywhere;background:#fff;padding:16px;display:block}.skip{z-index:100;background:#fff;padding:16px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}li{padding:12px 0}@media (max-width:800px){.workspace{display:block}aside{gap:20px;padding:20px}nav{flex-wrap:wrap;display:flex}.aside-end{display:none}.workspace main{padding:24px 20px}header{flex-wrap:wrap;padding:16px 20px}.member-top{grid-template-columns:1fr}.section-title{flex-wrap:wrap}.welcome .eyebrow{margin-top:48px}.auth{margin-top:24px;padding:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.demo-page{max-width:1400px;margin:auto;padding:32px}.commerce .discovery-deal .discovery-art,.commerce .offer-card .offer-category{background-image:linear-gradient(90deg,#151918f0,#15191859),url(/brand/marketplace-art.svg);background-position:50%;background-size:cover}button,.button,select{min-height:48px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #166340}.commerce-tabs button{min-width:48px}.commerce-form label,.card,.commerce-toolbar{overflow-wrap:anywhere;min-width:0}.commerce select{text-overflow:ellipsis}.table-scroll{max-width:100%}@media (max-width:380px){.workspace main,.demo-page{padding:16px 12px}.commerce .actions>button{flex:100%}.commerce-toolbar{gap:8px}.commerce h1{font-size:1.75rem}}@media (forced-colors:active){button,.card,.badge{border:1px solid canvastext}}[data-status=CANCELLED],[data-status=REFUSED],[data-status=REJECTED]{color:var(--danger);background:#fff0f2}[data-status=DELIVERED],[data-status=PAID]{color:#166340;background:#e9efe9}[data-status=NEW],[data-status=REQUESTED],[data-status=APPROVED]{color:var(--premium);background:#f6edda}.language-switch{background:var(--ink);justify-content:flex-end;padding:8px 20px;display:flex}.language-switch select{border:1px solid var(--dark-border);background:var(--ink);color:#fff;min-height:44px;font:inherit;border-radius:12px;padding:8px 16px}.onboarding{flex-direction:column;justify-content:center;gap:16px;max-width:950px;min-height:90svh;display:flex}.onboarding .eyebrow{margin-top:0}.onboarding h1{margin-block:16px;font-size:clamp(2rem,5vw,4rem)}.onboarding p{max-width:65ch}.onboarding .brand{margin:0}.wallet-summary .club-card{border:1px solid var(--dark-border)}.wallet-summary .club-card h2{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem)}.wallet-summary .club-card button{align-self:flex-start}.offer-gallery{scroll-snap-type:x mandatory;gap:16px;display:flex;overflow-x:auto}.offer-gallery img{scroll-snap-align:start;flex:0 0 100%;min-width:0}.offer-detail>.actions{background:var(--surface);border-top:1px solid var(--border);z-index:2;padding:16px;position:sticky;bottom:0}.offer-detail>.actions button:first-child{flex:230px}.offer-detail>.actions button:last-child{background:var(--ink);color:var(--accent);flex:230px}.commerce [role=status],.commerce [role=alert]{overflow-wrap:anywhere}.commerce .success{border-inline-start:4px solid #166340}.commerce .error{border-inline-start:4px solid var(--danger)}.commerce .empty{background:var(--surface);padding:48px 24px}.commerce[aria-busy=true]{cursor:progress}.loading-state{background:var(--surface);border-radius:24px;padding:32px}.skeleton{background:linear-gradient(90deg,#e9efe9,#f7f7f2,#e9efe9) 0 0/200% 100%;border-radius:18px;height:110px;margin:16px 0;animation:1.5s infinite skeleton-pulse}@keyframes skeleton-pulse{to{background-position:-200% 0}}@media (max-width:600px){.offer-detail>.actions{padding:12px 0}.onboarding{padding:24px 20px}.wallet-summary .grid{gap:12px}}.discovery{margin-block:32px}.discovery-rail{scroll-snap-type:x proximity;gap:20px;padding-block:8px 24px;display:flex;overflow-x:auto}.discovery-deal{text-align:start;border:1px solid var(--border);background:var(--surface);color:var(--ink);scroll-snap-align:start;border-radius:24px;flex-direction:column;flex:0 0 275px;align-items:stretch;gap:12px;padding:14px;display:flex}.discovery-deal img{object-fit:cover;border-radius:16px;width:100%;height:170px}.discovery-deal>span{color:var(--muted);font-size:.875rem;font-weight:400}.discovery-deal b{color:var(--ink);font-size:1.15rem}.discovery-deal .discovery-art{background:var(--ink);min-height:170px;color:var(--accent);border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.discovery-art strong{letter-spacing:-.05em;font-size:2.7rem}.workspace aside{background:var(--ink);color:#fff}.workspace aside .brand{color:#fff;letter-spacing:-.04em;gap:10px;font-size:1.15rem}.workspace aside nav a,.workspace aside small{color:#bdc8c0}.workspace aside nav a[aria-current]{color:var(--accent);background:#354139}.workspace-main{min-width:0}.brand{gap:10px}.card,.club-card{border-radius:24px}.card{box-shadow:0 8px 32px #1519180a}.badge,.eyebrow,.text-button{color:#166340}.auth{background:var(--surface);border:1px solid var(--border);border-radius:28px;box-shadow:0 16px 48px #1519180d}button,.button{transition:transform .14s,background .14s}button:active:not(:disabled),.button:active{transform:scale(.98)}.commerce .commerce-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.commerce-tabs button{white-space:nowrap;border-radius:999px;flex-shrink:0}.commerce-tabs button.secondary{color:var(--muted);border:1px solid var(--border);background:0 0}.commerce .commerce-tabs .active{background:var(--ink);color:var(--accent)}.commerce .offer-category{background:var(--ink);color:var(--accent);border-radius:18px}.commerce .offer-card{padding:18px}.commerce .offer-card img{border-radius:18px;height:220px}.commerce .offer-card h2{letter-spacing:-.025em;margin:10px 0}.commerce .offer-detail{max-width:900px;margin-inline:auto}.commerce .offer-detail img{border-radius:18px}.commerce .offer-detail h2{letter-spacing:-.04em;font-size:2.5rem}.commerce .metric h2{font-variant-numeric:tabular-nums;letter-spacing:-.05em}.commerce th{background:var(--background);color:var(--muted);font-weight:600}.commerce tr:hover td{background:var(--background)}.commerce .secondary{color:var(--ink);background:#e9efe9}.commerce .confirmation{border-color:#166340}[dir=rtl]{text-align:start;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:normal;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.commerce-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.commerce-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 32px;display:flex}.commerce-tabs button{padding:10px 16px;font-size:.875rem}.secondary{color:#006b54;background:#e6f0ec}.commerce-tabs .active{color:#d8f36a;background:#102b29}.commerce h1{font-size:2.5rem}.commerce select,.commerce textarea{font:inherit;color:#102b29;background:#fff;border:1px solid #cfdcd7;border-radius:12px;max-width:100%;min-height:48px;padding:12px}.commerce textarea{width:100%;min-height:90px}.commerce select{width:100%}.commerce-toolbar select{width:auto}.commerce-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.commerce-form h2,.commerce-form .actions{grid-column:1/-1}.commerce-form label{gap:8px;display:grid}.filters{gap:12px;margin-bottom:24px;display:flex}.filters select{max-width:220px}.offer-card{flex-direction:column;gap:8px;display:flex;overflow:hidden}.offer-card img{object-fit:cover;border-radius:12px;width:100%;height:180px}.offer-category{color:#d8f36a;background:#102b29;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:110px;padding:24px;display:flex}.offer-category strong{font-size:2rem}.offer-card h2{font-size:1.4rem}.offer-card button{margin-top:auto}.offer-detail img{object-fit:cover;width:100%;max-height:360px}.offer-detail del,.offer-card del{color:#536862;font-size:1rem;font-weight:400}.table-scroll{background:#fff;border:1px solid #cfdcd7;border-radius:16px;margin:24px 0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #cfdcd7;max-width:240px;padding:16px}th{text-transform:capitalize;background:#e6f0ec}td button{padding:8px 12px;font-size:.875rem}.error{color:#a32135;background:#fff0f2;border-radius:12px;padding:16px}.success{color:#006b54;background:#e6f0ec;border-radius:12px;padding:16px}.confirmation{border:2px solid #006b54;border-radius:16px;margin-top:24px;padding:24px}.metric h2{font-size:2.5rem}.commerce code{overflow-wrap:anywhere}.commerce .actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:700px){.commerce-form{grid-template-columns:1fr}.demo-page{padding:20px}.commerce-toolbar,.filters{flex-wrap:wrap}.filters select{max-width:none}.commerce h1{font-size:2rem}}
