@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=Poppins:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";:root{--tz-accent-1: #ff4500;--tz-accent-2: #ff6b2b;--tz-accent-gradient: linear-gradient(135deg, var(--tz-accent-1), var(--tz-accent-2));--tz-accent-soft: rgba(255, 107, 43, .15);--tz-accent-soft-2: rgba(255, 107, 43, .12);--tz-orange: #ffd700;--tz-orange-hover: #e5c200;--tz-orange-dim: rgba(255, 215, 0, .12);--tz-bg: #1a1a1a;--tz-bg-deep: #111111;--tz-surface: #242424;--tz-surface-2: #2e2e2e;--tz-surface-3: #3a3a3a;--tz-surface-pill: #262626;--tz-border: #3a3a3a;--tz-border-subtle: #2d2d2d;--tz-border-vertical: #252525;--tz-text: #f5f5f5;--tz-text-muted: #9ca3af;--tz-text-subtle: #555555;--tz-text-nav: #8b949e;--tz-text-nav-hover: #e6edf3;--tz-text-dim: #6b7280;--tz-success: #22c55e;--tz-warning: #f59e0b;--tz-danger: #ef4444;--tz-danger-ui: #f85149;--tz-danger-ui-border: rgba(248, 81, 73, .3);--tz-danger-ui-bg: rgba(248, 81, 73, .12);--tz-info: #60a5fa;--tz-info-link: #4299e1;--tz-info-soft: #90cdf4;--tz-r-sm: 4px;--tz-r-md: 8px;--tz-r-lg: 12px;--tz-r-xl: 16px;--tz-r-pill: 999px;--tz-ease: .15s ease;--tz-ease-out: .18s cubic-bezier(.22, 1, .36, 1);--tz-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .25);--tz-shadow-lg: 0 24px 60px rgba(0, 0, 0, .7);--tz-font: "Heebo", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tz-text-2xs: 9px;--tz-text-xs: 11px;--tz-text-sm: 12px;--tz-text-md: 13px;--tz-text-base: 15px;--tz-text-lg: 20px;--tz-text-xl: 36px;--tz-leading-tight: 1.4;--tz-leading-body: 1.8;--tz-space-1: 4px;--tz-space-2: 8px;--tz-space-3: 12px;--tz-space-4: 16px;--tz-space-5: 20px;--tz-space-6: 24px;--tz-space-8: 32px;--tz-header-h: 52px;--tz-vertical-nav-h: 40px;--tz-z-vertical: 999;--tz-z-header: 1000;--tz-z-modal: 99999;--tz-focus-ring: 0 0 0 2px var(--tz-bg), 0 0 0 4px var(--tz-orange);--tz-consumer-bg: linear-gradient(180deg, #eef3f9 0%, #f8fafc 50%, #eef2f7 100%);--tz-consumer-text: #1e293b;--tz-consumer-muted: #718096;--tz-consumer-slate: #a0aec0;--tz-consumer-card: #151929;--tz-consumer-card-border: rgba(255, 255, 255, .06);--tz-landing-badge-bg: linear-gradient(120deg, #e8f3ff, #d9edff);--tz-landing-badge-border: #b6dafd;--tz-landing-badge-text: #1f5c93;--tz-landing-hero-title: #163d69;--tz-landing-hero-sub: #2f79bc;--tz-landing-hero-desc: #5f7085;--tz-landing-card-border: #dbe7f4;--tz-landing-card-shadow: 0 12px 30px rgba(8, 34, 67, .12);--tz-landing-card-shadow-soft: 0 10px 26px rgba(8, 34, 67, .09);--tz-landing-input-border: #d6e2f0;--tz-landing-input-bg: #fcfdff;--tz-landing-input-shadow: inset 0 1px 0 rgba(255, 255, 255, .6), 0 2px 10px rgba(15, 45, 79, .05);--tz-landing-dd-border: #dfe8f4;--tz-landing-dd-shadow: 0 14px 34px rgba(10, 36, 66, .16);--tz-landing-dd-row-border: #f0f4f8;--tz-landing-highlight: #ebf8ff;--tz-landing-surface: #fff;--tz-landing-open-badge: #48bb78;--tz-landing-closed-badge: #fc8181;--tz-landing-rating-fg: #d69e2e;--tz-landing-rating-bg: #fef9e7;--tz-landing-navy: #1a365d;--tz-landing-body: #4a5568;--tz-landing-border-input-idle: #e2e8f0;--tz-landing-admin-fg: #7a8ea5;--tz-landing-admin-border: #d7e3f1;--tz-landing-admin-bg: #f9fbfe;--tz-landing-admin-shadow: 0 4px 10px rgba(20, 55, 95, .08);--tz-landing-card-title: #2d3748;--tz-landing-card-gradient-end: #fbfdff;--tz-landing-how-card-gradient-end: #f9fcff;--tz-admin-page-bg: #f7f9fc;--tz-admin-surface: #fff;--tz-admin-border: #e2e8f0;--tz-admin-tab-group-bg: #f8fafc;--tz-admin-tab-inactive-bg: #edf2f7;--tz-admin-tab-text: #4a5568;--tz-admin-heading: #1a365d;--tz-admin-card-shadow: 0 2px 12px rgba(0, 0, 0, .08);--tz-admin-card-shadow-soft: 0 2px 8px rgba(0, 0, 0, .06);--tz-admin-pending-accent: #c05621;--tz-admin-pending-bg: #fffbeb;--tz-admin-pending-border: #f6ad55;--tz-admin-row-muted-bg: #f7fafc;--tz-admin-input-border-strong: #cbd5e0;--tz-admin-info-bg: #ebf8ff;--tz-admin-info-border: #bee3f8;--tz-admin-info-text: #2c5282;--tz-status-created: #a0aec0;--tz-status-matching: #4299e1;--tz-status-sent: #ed8936;--tz-status-sent-regional: #dd6b20;--tz-status-accepted: #48bb78;--tz-status-on-way: #38b2ac;--tz-status-tracking: #38b2ac;--tz-status-delivered: #805ad5;--tz-status-payment-held: #e53e3e;--tz-status-payment-released: #48bb78;--tz-status-dispute: #e53e3e;--tz-status-completed: #276749;--tz-status-cancelled: #718096;--tz-pay-pending: #a0aec0;--tz-pay-held: #ed8936;--tz-pay-released: #48bb78;--tz-pay-refunded: #9f7aea;--tz-push-read: #2b6cb0;--tz-push-replied-yes: #38a169;--tz-admin-success-panel-bg: #f0fff4;--tz-admin-success-panel-border: #9ae6b4;--tz-admin-success-heading: #276749;--tz-admin-success-muted: #48bb78;--tz-admin-error-panel-bg: #fff5f5;--tz-admin-error-panel-border: #fed7d7;--tz-admin-error-strong: #c53030;--tz-admin-btn-green: #38a169;--tz-admin-credits-minus-bg: #742a2a;--tz-admin-code-header-bg: #1a202c;--tz-admin-credit-positive: #68d391;--tz-admin-credit-locked: #fc8181;--tz-admin-whatsapp-green: #25d366;--tz-admin-featured-gold: #f6c90e;--tz-admin-featured-brown: #744210;--tz-admin-teal-count-bg: #e6fffa;--tz-admin-teal-count-fg: #2c7a7b;--tz-admin-error-banner-bg: #742a2a;--tz-admin-error-banner-fg: #feb2b2;--tz-admin-editor-bg: #0d1117;--tz-admin-navy-card-bg: #1a2744;--tz-admin-dark-surface: #151929;--tz-admin-warn-dark-bg: #2d1f00;--tz-admin-warn-dark-border: #d69e2e;--tz-admin-warn-dark-text: #f6e05e;--tz-admin-link-blue: #63b3ed;--tz-admin-btn-blue: #2b6cb0;--tz-admin-blue-tint-bg: #f7faff;--tz-admin-table-stripe: #fafbfd;--tz-admin-match-yes-bg: #c6f6d5;--tz-regional-page-bg: #0b0f1a;--tz-regional-border: #2d3748;--tz-regional-highlight: #1e3a5f;--tz-regional-shift-open-bg: #0f2622;--tz-regional-low-stock-bg: #3d1a00;--tz-regional-low-stock-chip-bg: #7b341e}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--tz-font)}*:focus-visible{outline:none;box-shadow:var(--tz-focus-ring)}.tz-shell-consumer{font-family:var(--tz-font);background:var(--tz-consumer-bg);color:var(--tz-consumer-text);min-height:100vh;direction:rtl}.tz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--tz-r-md);border:none;font:600 .875rem var(--tz-font);cursor:pointer;transition:background var(--tz-ease),transform var(--tz-ease),box-shadow var(--tz-ease)}.tz-btn:active{transform:scale(.97)}.tz-btn-primary{background:var(--tz-orange);color:#1a1a1a}.tz-btn-primary:hover{background:var(--tz-orange-hover)}.tz-btn-ghost{background:transparent;color:var(--tz-text-muted);border:1px solid var(--tz-border)}.tz-btn-ghost:hover{background:var(--tz-surface-3);color:var(--tz-text)}.tz-btn:disabled{opacity:.45;pointer-events:none}.tz-card{background:var(--tz-surface);border:1px solid var(--tz-border);border-radius:var(--tz-r-lg);padding:1.25rem}[dir=rtl],.rtl{direction:rtl;text-align:right}.tz-global-header{height:var(--tz-header-h);background:var(--tz-bg);border-bottom:1px solid var(--tz-border-subtle);display:flex;align-items:center;padding:0 var(--tz-space-4);position:sticky;top:0;z-index:var(--tz-z-header);direction:rtl;gap:var(--tz-space-2);font-family:var(--tz-font);flex-shrink:0;box-sizing:border-box}.tz-global-header__brand{display:flex;align-items:center;gap:6px;flex-shrink:0}.tz-global-header__brand a{display:flex;align-items:center;gap:6px;text-decoration:none}.tz-logo-badge{background:var(--tz-accent-gradient);color:#fff;font-weight:900;font-size:var(--tz-text-md);padding:3px 9px;border-radius:var(--tz-r-sm);letter-spacing:.5px;line-height:var(--tz-leading-tight)}.tz-badge-beta,.tz-badge-admin{font-size:var(--tz-text-2xs);font-weight:800;padding:2px 6px;border-radius:var(--tz-r-pill);letter-spacing:.08em;line-height:1.5}.tz-badge-beta{background:var(--tz-accent-soft);color:var(--tz-accent-2)}.tz-badge-admin{background:var(--tz-accent-soft-2);color:var(--tz-accent-2);font-weight:700;letter-spacing:.04em;padding:2px 7px}.tz-global-header__nav{flex:1;display:flex;align-items:center;gap:2px;overflow:hidden;justify-content:center}.tz-header-refresh{background:transparent;border:none;color:var(--tz-text-dim);cursor:pointer;font-size:var(--tz-text-sm);font-weight:600;padding:var(--tz-space-1) 10px;border-radius:var(--tz-r-sm);font-family:inherit;transition:color var(--tz-ease),background var(--tz-ease)}.tz-header-refresh:hover{color:var(--tz-text-nav-hover);background:#ffffff0a}.tz-header-navlink{color:var(--tz-text-nav);text-decoration:none;font-size:var(--tz-text-sm);font-weight:600;padding:var(--tz-space-1) 10px;border-radius:var(--tz-r-sm);white-space:nowrap;transition:color var(--tz-ease)}.tz-header-navlink:hover{color:var(--tz-text-nav-hover)}.tz-platform-switcher{display:flex;align-items:center;gap:2px;background:var(--tz-surface-pill);border-radius:var(--tz-r-md);padding:3px;flex-shrink:0}.tz-platform-link{padding:var(--tz-space-1) 11px;border-radius:var(--tz-r-sm);font-size:var(--tz-text-xs);font-weight:700;text-decoration:none;white-space:nowrap;background:transparent;color:var(--tz-text-dim);transition:color var(--tz-ease),background var(--tz-ease),transform var(--tz-ease);letter-spacing:.02em}.tz-platform-link:hover{color:var(--tz-text-nav-hover)}.tz-platform-link--active{background:var(--tz-accent-gradient);color:#fff}.tz-header-logout{background:var(--tz-danger-ui-bg);border:1px solid var(--tz-danger-ui-border);color:var(--tz-danger-ui);padding:var(--tz-space-1) var(--tz-space-3);border-radius:var(--tz-r-sm);cursor:pointer;font-size:var(--tz-text-sm);font-weight:600;flex-shrink:0;font-family:inherit;transition:background var(--tz-ease),border-color var(--tz-ease)}.tz-header-logout:hover{background:#f8514933}.tz-vertical-nav{position:sticky;top:var(--tz-header-h);z-index:var(--tz-z-vertical);background:var(--tz-bg-deep);border-bottom:1px solid var(--tz-border-vertical);display:flex;justify-content:center;align-items:center;gap:6px;padding:0 var(--tz-space-4);height:var(--tz-vertical-nav-h);direction:ltr;box-sizing:border-box}.tz-vertical-link{display:flex;align-items:center;gap:5px;padding:5px var(--tz-space-4);border-radius:20px;font-size:var(--tz-text-sm);font-weight:700;text-decoration:none;transition:color var(--tz-ease),background var(--tz-ease),border-color var(--tz-ease);border:1px solid #2a2a2a;color:var(--tz-text-dim);background:transparent}.tz-vertical-link:hover{color:var(--tz-text-nav-hover);border-color:var(--tz-border-subtle)}.tz-vertical-link--active{background:var(--tz-accent-gradient);color:#fff;border-color:transparent}.tz-tos-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:var(--tz-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--tz-space-4);direction:rtl}.tz-tos-card{background:var(--tz-consumer-card);border-radius:var(--tz-r-xl);padding:28px var(--tz-space-6);max-width:480px;width:100%;box-shadow:var(--tz-shadow-lg);color:#e2e8f0;max-height:90vh;overflow-y:auto;border:1px solid var(--tz-consumer-card-border)}.tz-tos-emoji{font-size:var(--tz-text-xl);text-align:center;margin-bottom:10px}.tz-tos-title{text-align:center;margin:0 0 var(--tz-space-4);color:#fff;font-size:var(--tz-text-lg);font-weight:800}.tz-tos-body{font-size:var(--tz-text-md);color:var(--tz-consumer-slate);line-height:var(--tz-leading-body);margin-bottom:18px}.tz-tos-body p{margin-top:0}.tz-tos-body p:last-child{margin-bottom:0}.tz-tos-strong{color:#e2e8f0}.tz-tos-brand{color:var(--tz-info-soft)}.tz-tos-accept{width:100%;background:#276749;color:#fff;border:none;border-radius:var(--tz-r-lg);padding:14px;font-size:var(--tz-text-base);font-weight:800;cursor:pointer;font-family:var(--tz-font);transition:filter var(--tz-ease),transform var(--tz-ease)}.tz-tos-accept:hover{filter:brightness(1.06)}.tz-tos-accept:active{transform:scale(.99)}.tz-tos-foot{font-size:var(--tz-text-xs);color:#4a5568;text-align:center;margin-top:10px;margin-bottom:0}.tz-tos-foot a{color:var(--tz-info-link)}.tz-stepbar{display:flex;padding:var(--tz-space-2) var(--tz-space-4);background:#ebf8ff;gap:var(--tz-space-1);overflow-x:auto;font-family:var(--tz-font)}.tz-stepbar__item{flex:1;min-width:52px;text-align:center;font-size:var(--tz-text-xs);padding:var(--tz-space-1) 6px;border-radius:var(--tz-r-sm);white-space:nowrap;transition:background var(--tz-ease),color var(--tz-ease)}.tz-stepbar__item--done{font-weight:700;background:var(--tz-success);color:#fff}.tz-stepbar__item--current{font-weight:700;background:#1a365d;color:#fff}.tz-stepbar__item--todo{font-weight:400;background:#e2e8f0;color:var(--tz-consumer-muted)}:root{--tazo-orange: #FF6B00;--tazo-orange-light: #FF8C33;--tazo-orange-dim: rgba(255, 107, 0, .15);--bg-primary: var(--tz-bg-deep);--bg-secondary: var(--tz-bg);--bg-tertiary: var(--tz-surface);--text-primary: var(--tz-text);--text-secondary: var(--tz-text-muted);--font-main: var(--tz-font);--header-height: 60px;--sidebar-width: 300px;--card-radius: 14px;--button-radius: 24px;--input-radius: 10px;--transition-fast: .15s ease;--transition-base: .25s ease;--z-sidebar-backdrop: 9999;--z-sidebar: 10000}:root{--ui-shadow-soft: 0 10px 30px rgba(0, 0, 0, .4);--ui-shadow-md: 0 16px 42px rgba(0, 0, 0, .55);--ui-shadow-glow: 0 10px 30px rgba(255, 107, 43, .22);--ui-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ui-duration: .22s}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-soft-pulse{0%,to{box-shadow:0 0 #ff6b2b40}50%{box-shadow:0 0 0 8px #ff6b2b00}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.card,[class*=card],[class*=panel],[class*=modal],[class*=sheet],[class*=drawer]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:box-shadow var(--ui-duration) ease,transform var(--ui-duration) ease}.card:hover,[class*=card]:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow-glow)}.btn-primary,[class*=btn-cta],[class*=cta-btn],[class*=primary-btn]{transition:background var(--ui-duration) ease,transform var(--ui-duration) var(--ui-ease-spring),box-shadow var(--ui-duration) ease}.btn-primary:hover,[class*=btn-cta]:hover,[class*=cta-btn]:hover,[class*=primary-btn]:hover{transform:translateY(-2px) scale(1.025);box-shadow:var(--ui-shadow-glow)}main>section,[class*=-section],[class*=section-],.page-content>*{animation:ui-fade-up .45s ease both}:focus-visible{outline:2px solid var(--tz-accent-2, #ff6b2b);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--tz-spring: .35s cubic-bezier(.34, 1.56, .64, 1);--tz-snappy: .2s cubic-bezier(.22, 1, .36, 1);--tz-smooth: .5s cubic-bezier(.25, .46, .45, .94);--tz-bounce: .6s cubic-bezier(.34, 1.56, .64, 1);--tz-glow-orange: 0 0 20px rgba(255, 107, 0, .45), 0 0 60px rgba(255, 107, 0, .2);--tz-glow-green: 0 0 20px rgba(34, 197, 94, .4), 0 0 60px rgba(34, 197, 94, .15);--tz-glow-blue: 0 0 20px rgba(96, 165, 250, .4), 0 0 60px rgba(96, 165, 250, .15);--tz-glow-red: 0 0 20px rgba(239, 68, 68, .4), 0 0 60px rgba(239, 68, 68, .15);--tz-mesh-hero: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255,107,0,.18) 0%, transparent 70%), radial-gradient(ellipse 60% 40% at 80% 60%, rgba(255,69,0,.1) 0%, transparent 60%), #030712;--tz-perspective: 1000px}@keyframes tz-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(.5deg)}66%{transform:translateY(-4px) rotate(-.5deg)}}@keyframes tz-pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes tz-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes tz-count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tz-slide-in-bottom{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes tz-slide-in-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes tz-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tz-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes tz-glow-pulse{0%,to{box-shadow:var(--tz-glow-orange)}50%{box-shadow:0 0 40px #ff6b00b3,0 0 80px #ff6b004d}}@keyframes tz-status-ping{0%{transform:scale(1);opacity:1}75%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}@keyframes tz-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes tz-car-drive{0%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(0)}}@keyframes tz-progress-fill{0%{width:0%}to{width:var(--progress, 100%)}}@keyframes tz-swipe-hint{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(-8px);opacity:1}}.tz-float{animation:tz-float 4s ease-in-out infinite}.tz-shimmer-bg{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);background-size:200% 100%;animation:tz-shimmer 2.5s infinite}.tz-glow-btn{position:relative;overflow:hidden;transition:box-shadow var(--tz-snappy),transform var(--tz-snappy)}.tz-glow-btn:hover{box-shadow:var(--tz-glow-orange);transform:translateY(-2px)}.tz-glow-btn:active{transform:scale(.97)}.tz-ripple-container{position:relative;overflow:hidden}.tz-ripple-wave{position:absolute;border-radius:50%;background:#ffffff40;pointer-events:none;animation:tz-ripple .6s ease-out forwards}.tz-status-dot{position:relative;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--tz-success)}.tz-status-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:tz-status-ping 1.5s ease-in-out infinite}.tz-online-glow{animation:tz-glow-pulse 2.5s ease-in-out infinite}.tz-card-3d{perspective:var(--tz-perspective);transform-style:preserve-3d;transition:transform var(--tz-snappy),box-shadow var(--tz-snappy);cursor:pointer}.tz-card-3d:hover{transform:perspective(600px) rotateY(-4deg) rotateX(3deg) translateY(-4px);box-shadow:8px 16px 40px #00000080,var(--tz-glow-orange)}.tz-text-gradient{background:linear-gradient(135deg,#ff6b00,#ff9a4d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tz-hero-bg{background:var(--tz-mesh-hero);background-attachment:fixed}.tz-hover-underline{position:relative}.tz-hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--tz-accent-gradient);transform:scaleX(0);transform-origin:right;transition:transform var(--tz-snappy)}.tz-hover-underline:hover:after{transform:scaleX(1);transform-origin:left}.tz-sheet{border-radius:24px 24px 0 0;background:#0f172a;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -20px 60px #0009}.tz-sheet-handle{width:40px;height:4px;background:#fff3;border-radius:2px;margin:12px auto 0}:root{--bg-primary: #1A1A1A;--bg-surface: #242424;--bg-elevated: #2E2E2E;--border: #3A3A3A;--text-primary: #F5F5F5;--text-secondary:#9CA3AF;--accent: #FFD700;--accent-hover: #E5C200;--accent-text: #1A1A1A;--success: #22c55e;--warning: #FFD700;--danger: #ef4444;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius: 12px;--transition: .2s ease;--font-sans: "Heebo", "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl}html,body,#root{height:100%;font-family:var(--font-sans);background:#030712;color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:700;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 20px #ffd70059}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1ebe5d;box-shadow:0 4px 20px #25d36659}.input{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;font-family:var(--font-sans);transition:border-color var(--transition)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ffd70026}.page{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1;padding:1rem;max-width:480px;margin:0 auto;width:100%}.badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-green{background:#22c55e26;color:var(--success)}.badge-yellow{background:#ffd70026;color:var(--accent)}.badge-red{background:#ef444426;color:var(--danger)}.badge-blue{background:#6366f126;color:#818cf8}.persona-badge{display:inline-flex;align-items:center;gap:.4rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:var(--success);padding:.3rem .8rem;border-radius:999px;font-size:.8rem;font-weight:700}@keyframes slide-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes taxi-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ffd70066}50%{box-shadow:0 0 0 12px #ffd70000}}@keyframes ripple{0%{transform:scale(.4);opacity:.7}to{transform:scale(2.8);opacity:0}}.slide-in{animation:slide-in-up .3s ease both}.fade-in{animation:fade-in .2s ease both}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse-dot 1.4s ease-in-out infinite}.spinner{display:inline-block;border-radius:50%;animation:spin 1s linear infinite}.taxi-bounce{animation:taxi-bounce 1.8s ease-in-out infinite}.glow-cta{animation:glow-pulse 2s ease-in-out infinite}.doc-progress-bar{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) 0%,#FFE44D 50%,var(--accent) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.surge-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;font-weight:700;font-size:.875rem}.surge-1x{background:#22c55e26;color:var(--success)}.surge-2x{background:#ffd70026;color:var(--accent)}.surge-3x{background:#ef444426;color:var(--danger)}.map-placeholder{width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.875rem}.map-fullscreen{width:100%;background:#1e2a1e;position:relative;overflow:hidden}.wa-float{position:fixed;bottom:1.5rem;left:1.5rem;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 20px #25d36680;transition:transform .2s,box-shadow .2s;text-decoration:none}.wa-float:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d366a6}.price-trust{background:linear-gradient(135deg,#2e2e2e,#242424);border:2px solid rgba(255,215,0,.3);border-radius:var(--radius-md);padding:1rem 1.25rem}.price-trust-total{font-size:2rem;font-weight:900;color:var(--accent)}@media (min-width: 640px){.page-content,.card{padding:1.5rem}}@media (min-width: 1024px){.page-content{max-width:480px}}button,a{min-height:44px;min-width:44px}*{max-width:100%}@media (max-width: 480px){.input{font-size:16px}}.page-content{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.wa-float{bottom:max(1.5rem,calc(1rem + env(safe-area-inset-bottom)))}@media (max-width: 640px){.how-it-works-grid,.driver-spotlight-grid{grid-template-columns:1fr!important}}
