:root{--ink:#0E0E12;--ink2:#1A1A22;--paper:#FFFEF5;--paper2:#FAF7E8;--fire:#FF4423;--lime:#C8FF3E;--lilac:#A8A0FF;--sun:#FFD23F;--muted-on-dark:rgba(255,254,245,0.55);--muted-on-light:rgba(14,14,18,0.65);--line-on-dark:rgba(255,254,245,0.12);--line-on-light:rgba(14,14,18,0.08);--display:var(--font-display),"Archivo Black",sans-serif;--body-font:var(--font-body),"Inter",-apple-system,system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono","SF Mono",monospace}@keyframes fc-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fc-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fc-fly{0%{transform:translate(0) rotate(-8deg)}50%{transform:translate(40px,-30px) rotate(2deg)}to{transform:translate(80px,-60px) rotate(8deg);opacity:0}}@keyframes fc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.screen{width:100%;max-width:390px;min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.screen.dark{background:var(--ink);color:var(--paper)}.screen.dark,.screen.light{font-family:var(--body-font)}.screen.light{background:var(--paper);color:var(--ink)}.marquee{padding:8px 0;font-family:var(--display);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;overflow:hidden;white-space:nowrap}.marquee.lime{background:var(--lime);color:var(--ink)}.marquee.fire{background:var(--fire);color:var(--paper)}.marquee.lilac{background:var(--lilac);color:var(--ink)}.marquee-track{display:inline-block;animation:fc-marquee 28s linear infinite}.wordmark{display:inline-block;padding:5px 10px;background:var(--ink);color:var(--lime);font-family:var(--display);letter-spacing:-.8px;text-transform:uppercase;border-radius:6px;font-size:18px}.wordmark.size-16{font-size:16px;padding:4px 8px}.wordmark.size-20{font-size:20px;padding:5px 11px}.wordmark .fire{color:var(--fire)}.signup-body{padding:28px 24px 0}h1.headline{font-family:var(--display);line-height:.92;letter-spacing:-1.5px;margin:28px 0 12px;text-transform:uppercase}h1.headline.size-36{font-size:36px;line-height:.94;letter-spacing:-1.2px}h1.headline.size-44{font-size:44px}h1.headline.size-48{font-size:48px;letter-spacing:-1.6px}h1.headline.size-80{font-size:80px;line-height:.85;letter-spacing:-3px}h1.headline .lime{color:var(--lime)}h1.headline .fire{color:var(--fire)}p.lede{font-size:14px;line-height:1.45;margin:0;max-width:320px}p.lede.dark{color:var(--muted-on-dark)}p.lede.light{color:var(--muted-on-light)}.restaurant{margin-top:22px;padding:18px;background:var(--ink2);border-radius:12px;border:1px solid var(--line-on-dark);gap:14px}.restaurant,.restaurant .logo{display:flex;align-items:center}.restaurant .logo{width:52px;height:52px;border-radius:10px;background:var(--fire);justify-content:center;font-family:var(--display);font-size:24px;color:var(--paper);flex-shrink:0}.restaurant .meta-label{font-size:10px;letter-spacing:1.5px;color:var(--lime);font-weight:700;text-transform:uppercase;margin-bottom:4px}.restaurant .name{font-family:var(--display);font-size:22px;color:var(--paper);line-height:1;letter-spacing:-.5px}.restaurant .sub{font-size:12px;color:var(--muted-on-dark);margin-top:4px}.buttons{display:flex;flex-direction:column;gap:12px;margin-top:26px}.btn{justify-content:space-between;padding:20px 22px;border-radius:14px;font-family:var(--display);font-size:22px;letter-spacing:-.5px;text-transform:uppercase;cursor:pointer;border:0}.btn,.btn .left{display:flex;align-items:center}.btn .left{gap:14px}.btn .right{font-family:var(--body-font);font-size:13px;font-weight:600}.btn-iphone{background:var(--lime);color:var(--ink);box-shadow:0 4px 0 var(--fire)}.btn-android{background:var(--fire);color:var(--paper);box-shadow:0 4px 0 var(--lime)}.fallback{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-on-dark)}.fallback-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-decoration:none}.fallback-row .label{font-size:13px;color:var(--paper);font-weight:600}.fallback-row .toggle{font-size:11px;color:var(--lime);font-family:var(--display);letter-spacing:1px;text-transform:uppercase}.phone-row{display:flex;gap:8px;margin:16px 0 10px}.country{padding:14px 12px;border-radius:10px;border:1px solid var(--line-on-dark);font-size:14px;font-weight:600}.country,.number{background:var(--ink2);font-family:var(--mono);color:var(--paper)}.number{flex:1 1;padding:14px;border-radius:10px;border:1px solid var(--lime);font-size:16px;letter-spacing:.5px}.device-row{display:flex;gap:8px}.device-btn{flex:1 1;text-align:center;padding:14px 0;border-radius:10px;font-family:var(--display);font-size:14px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:0}.device-btn.iphone{background:var(--lime);color:var(--ink)}.device-btn.android{background:var(--fire);color:var(--paper)}.fineprint{margin:22px 0 32px;font-size:11px;color:var(--muted-on-dark);line-height:1.5;text-align:center}.illustration{position:relative;height:220px;margin:40px 24px 0}.phone-shell{position:absolute;left:30px;top:30px;width:110px;height:180px;border-radius:14px;background:var(--ink2);border:2px solid var(--line-on-dark);padding:8px;animation:fc-bob 2.4s ease-in-out infinite}.phone-shell .inner{width:100%;height:100%;background:#0a0a14;border-radius:8px;position:relative;overflow:hidden}.phone-shell .notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:30px;height:4px;border-radius:2px;background:var(--line-on-dark)}.phone-shell .label{padding:20px 8px 8px;font-size:8px;color:var(--muted-on-dark);text-align:center;text-transform:uppercase;letter-spacing:1px}.phone-shell .bubble{left:8px;bottom:14px;padding:5px 8px;border-radius:8px;font-size:7px}.flying-sms,.phone-shell .bubble{position:absolute;background:var(--lime);color:var(--ink);font-family:var(--mono);font-weight:700}.flying-sms{left:110px;top:80px;padding:10px 14px;border-radius:14px;font-size:12px;animation:fc-fly 2s ease-in-out infinite;box-shadow:0 4px 0 var(--fire)}.receiver{position:absolute;right:20px;top:40px;width:90px;height:90px;border-radius:50%;background:var(--fire);justify-content:center;font-size:14px;color:var(--paper);letter-spacing:1px;box-shadow:0 0 0 6px var(--ink),0 0 0 7px rgba(255,68,35,.25);animation:fc-pulse 1.4s ease-in-out infinite}.eyebrow,.receiver{display:flex;align-items:center;font-family:var(--display);text-transform:uppercase}.eyebrow{font-size:12px;letter-spacing:2px;gap:8px;margin-bottom:10px}.eyebrow.lime{color:var(--lime)}.eyebrow.fire{color:var(--fire);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px}.eyebrow .dot{width:8px;height:8px;border-radius:50%;animation:fc-pulse 1.2s infinite}.eyebrow.lime .dot{background:var(--lime)}.steps{margin:24px 24px 0;padding:16px 18px;background:var(--ink2);border-radius:12px;border:1px solid var(--line-on-dark)}.step{display:flex;align-items:center;gap:12px;padding:8px 0}.step+.step{border-top:1px solid var(--line-on-dark)}.step .num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:13px;flex-shrink:0}.step.active .num{background:var(--lime);color:var(--ink)}.step.idle .num{background:var(--line-on-dark);color:var(--muted-on-dark)}.step .text{flex:1 1;font-size:14px}.step.active .text{color:var(--paper);font-weight:600}.step.idle .text{color:var(--muted-on-dark)}.step .now{font-family:var(--mono);font-size:10px;color:var(--lime);letter-spacing:1px;text-transform:uppercase}.verified-strap{display:flex;align-items:center;gap:12px;margin-bottom:18px}.verified-check{width:44px;height:44px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center}.field-label{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--fire);font-weight:700;text-transform:uppercase;margin-bottom:6px}.field-input{padding:14px 16px;background:var(--paper2);border-radius:12px;font-family:var(--body-font);font-size:16px;border:1.5px solid rgba(14,14,18,.12);color:rgba(14,14,18,.4)}.field-input.filled{color:var(--ink);border-color:var(--ink)}.form-stack{margin-top:22px;display:flex;flex-direction:column;gap:14px}.toggle-row{padding:14px 16px;background:var(--paper2);border-radius:12px;border:1px solid var(--line-on-light);display:flex;align-items:center;gap:14px}.toggle-row .label{font-family:var(--body-font);font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.toggle-row .help{font-size:12px;color:rgba(14,14,18,.55)}.toggle{width:46px;height:28px;border-radius:14px;position:relative;flex-shrink:0}.toggle.off{background:rgba(14,14,18,.15)}.toggle.off:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--paper);box-shadow:0 2px 4px rgba(0,0,0,.15)}.toggle.on{background:var(--lime)}.toggle.on:after{content:"";position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;background:var(--ink)}.cta-dark{border:0;margin-top:18px;padding:20px 0;background:var(--ink);color:var(--lime);border-radius:14px;font-family:var(--display);font-size:20px;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 0 var(--fire)}.cta-dark,.skip-link{cursor:pointer;text-align:center;display:block;width:100%}.skip-link{border:0;background:transparent;margin-top:12px;font-family:var(--body-font);font-size:13px;font-weight:600;color:rgba(14,14,18,.55)}.center-stack{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28px;text-align:center}.dots{display:flex;gap:10px;margin-bottom:30px}.dot-lime{width:12px;height:12px;border-radius:50%;animation:fc-pulse 1s infinite}.cta-lime,.dot-lime{background:var(--lime)}.cta-lime{cursor:pointer;text-align:center;display:inline-block;border:0;padding:18px 32px;color:var(--ink);border-radius:14px;font-family:var(--display);font-size:18px;letter-spacing:.5px;box-shadow:0 4px 0 var(--fire)}.cta-lime,.timer-line{text-transform:uppercase}.timer-line{margin-top:26px;font-family:var(--mono);font-size:10px;color:var(--muted-on-dark);letter-spacing:1.5px}.timer-line .num{color:var(--lime);font-weight:700}.timer-line.light{color:var(--muted-on-light)}.timer-line.light .num{color:var(--fire)}.ty-mark{position:relative;width:84px;height:84px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;margin:0 0 22px;box-shadow:6px 6px 0 var(--ink)}.ty-mark:before{content:"";position:absolute;top:-8px;right:-10px;width:18px;height:18px;background:var(--fire);transform:rotate(12deg)}.ty-mark:after{content:"";position:absolute;bottom:-10px;left:-6px;width:12px;height:12px;background:var(--lilac);border-radius:50%}.next-list{margin-top:28px;padding:4px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.next-row{display:flex;align-items:center;gap:14px;padding:14px 0}.next-row+.next-row{border-top:1px solid var(--line-on-light)}.next-row .num{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--display);font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.next-row .text{flex:1 1;font-size:14px;line-height:1.35;color:var(--ink);font-weight:500}.next-row .text b{font-weight:700}.next-row .meta{font-family:var(--mono);font-size:10px;color:rgba(14,14,18,.5);flex-shrink:0}.next-row .meta,.ribbon{letter-spacing:1.5px;text-transform:uppercase}.ribbon{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 7px;background:var(--ink);color:var(--lime);font-size:11px;border-radius:4px;box-shadow:3px 3px 0 var(--fire)}.ribbon,.ribbon .glyph{font-family:var(--display)}.ribbon .glyph{display:inline-block;width:14px;height:14px;background:var(--lime);color:var(--ink);font-size:10px;border-radius:50%;text-align:center;line-height:14px}.feed-header{padding:50px 18px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1.5px solid var(--ink)}.feed-header .right{display:flex;gap:8px;align-items:center}.live-pill{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--ink);letter-spacing:1.2px;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--fire);animation:fc-pulse 1.2s infinite}.avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--lime);font-family:var(--display);font-size:13px;justify-content:center}.avatar,.banner-warn{display:flex;align-items:center}.banner-warn{margin:14px 14px 0;padding:12px 14px;background:var(--sun);border-radius:10px;border:2px solid var(--ink);gap:10px}.banner-warn .icon{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--sun);font-family:var(--display);font-size:15px;display:flex;align-items:center;justify-content:center}.banner-warn .copy{flex:1 1;font-size:12px;color:var(--ink);line-height:1.35}.banner-warn .cta{font-family:var(--display);font-size:11px;color:var(--ink);letter-spacing:1px;text-transform:uppercase}.section-title{padding:18px 18px 10px}.section-title .h{font-family:var(--display);font-size:32px;line-height:.95;letter-spacing:-1px;text-transform:uppercase;color:var(--ink)}.section-title .h .fire{color:var(--fire)}.section-title .sort{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;color:rgba(14,14,18,.55);text-transform:uppercase;margin-top:4px}.deals{padding:0 14px 30px}.deal{margin-bottom:12px;background:var(--ink);color:var(--paper);border-radius:14px;overflow:hidden;position:relative}.deal.fire{box-shadow:4px 4px 0 var(--fire)}.deal.lime{box-shadow:4px 4px 0 var(--lime)}.deal.lilac{box-shadow:4px 4px 0 var(--lilac)}.deal.sun{box-shadow:4px 4px 0 var(--sun)}.deal .topbar{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--ink)}.deal.fire .topbar{background:var(--fire);color:var(--ink)}.deal.lime .topbar{background:var(--lime);color:var(--ink)}.deal.lilac .topbar{background:var(--lilac);color:var(--ink)}.deal.sun .topbar{background:var(--sun);color:var(--ink)}.deal .topbar .live{text-transform:uppercase}.deal .topbar .countdown{font-size:14px;letter-spacing:-.5px}.deal .row{padding:12px 14px 14px;display:flex;gap:12px}.deal .logo{width:56px;height:56px;border-radius:8px;flex-shrink:0;font-family:var(--display);font-size:22px;color:var(--ink);display:flex;align-items:center;justify-content:center}.deal.fire .logo{background:var(--fire)}.deal.lime .logo{background:var(--lime)}.deal.lilac .logo{background:var(--lilac)}.deal.sun .logo{background:var(--sun)}.deal .info{flex:1 1;min-width:0}.deal .info .name{font-family:var(--display);font-size:18px;color:var(--paper);line-height:1.05;letter-spacing:-.3px;text-transform:uppercase;margin-bottom:2px}.deal .info .meta{font-size:11px;color:var(--muted-on-dark);margin-bottom:6px}.deal .info .desc{font-size:13px;color:var(--paper);line-height:1.3}.deal .price{text-align:right;flex-shrink:0}.deal .price .now{font-family:var(--display);font-size:26px;line-height:1;letter-spacing:-1px}.deal.fire .price .now{color:var(--fire)}.deal.lime .price .now{color:var(--lime)}.deal.lilac .price .now{color:var(--lilac)}.deal.sun .price .now{color:var(--sun)}.deal .price .was{font-size:10px;color:var(--muted-on-dark);text-decoration:line-through;font-family:var(--mono);margin-top:2px}.deal .claim{display:block;text-align:center;width:100%;padding:12px 0;border:0;background:rgba(255,254,245,.08);border-top:1px solid var(--line-on-dark);font-family:var(--display);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-decoration:none}.deal.fire .claim{color:var(--fire)}.deal.lime .claim{color:var(--lime)}.deal.lilac .claim{color:var(--lilac)}.deal.sun .claim{color:var(--sun)}.empty-hero{padding:60px 28px 0;text-align:center}.empty-clock{width:120px;height:120px;margin:0 auto 24px;background:var(--ink);border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:6px 6px 0 var(--lime)}.empty-clock .digits{font-family:var(--mono);font-size:26px;color:var(--lime);font-weight:700;letter-spacing:-1px}.empty-clock .badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--fire);font-family:var(--display);font-size:12px;display:flex;justify-content:center}.empty-clock .badge,.notif-pill{color:var(--paper);align-items:center}.notif-pill{padding:14px 18px;background:var(--ink);border-radius:12px;display:inline-flex;gap:10px}.notif-pill .label{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.notif-pill .label .on{color:var(--lime);font-weight:700}.last-drop{margin-top:28px;padding-top:22px;border-top:1px dashed rgba(14,14,18,.15)}.last-drop .when{font-family:var(--mono);font-size:10px;color:rgba(14,14,18,.55);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.last-drop .text{font-size:13px;color:var(--ink)}