:root{--brand-coral: #ff4f5e;--brand-purple: #5b2eff;--brand-yellow: #ffd83d;--brand-black: #171717;--brand-white: #ffffff;--brand-lime: var(--brand-yellow);--brand-lime-dark: #e6c230;--brand-lime-light: #ffe9a0;--brand-ink: var(--brand-black);--brand-off-white: #ffffff;--brand-grey: #8a868e;--brand-lilac: #c9b8ff;--brand-purple-dark: #4518d6;--brand-purple-light: #7a5aff;--font-primary: "Sora", sans-serif;--font-secondary: "Manrope", sans-serif;--font-system: "Roboto", sans-serif;--brand-radius-sm: 8px;--brand-radius-md: 12px;--brand-radius-lg: 20px;--brand-radius-pill: 999px;--brand-shadow: 0 6px 20px rgba(23, 23, 23, .1);--chrome-fab-bg: rgba(0, 0, 0, .55);--teal: var(--brand-purple);--teal-dark: var(--brand-purple-dark);--teal-soft: var(--brand-lilac);--amber: var(--brand-yellow);--ink: var(--brand-black);--muted: var(--brand-grey);--line: #2a2a2a;--bg: #000000;--card: #141414;--text: #ffffff;--surface: #141414;--surface-2: #1a1a1a;--surface-3: #111111;--ghost-bg: #1f1f1f;--nav-bg: #000000;--nav-border: #1f1f1f;--accent: var(--brand-yellow);--overlay: rgba(0, 0, 0, .72);--topbar-bg: rgba(0, 0, 0, .88);--hover: #161616;--placeholder: #8a868e;--danger: var(--brand-coral);--radius: var(--brand-radius-lg);--shadow: var(--brand-shadow);--side-nav-width: 232px;--side-nav-collapsed-width: 76px;--fs-2xs: .75rem;--fs-xs: .85rem;--fs-sm: .9rem;--fs-md: 1rem;--fs-lg: 1.1rem;--fs-xl: 1.3rem;--fs-2xl: 1.6rem;color-scheme:dark;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);font-family:var(--font-secondary);color:var(--text);background:var(--bg)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:focus{outline:none}html,body,#root{min-height:100%;height:100%;width:100%;margin:0;background:var(--bg);color:var(--text)}body{background:var(--bg);color:var(--text)}h1,h2,h3,.hero h1,.sale,.chip,.nav-item,.section-title h2{font-family:var(--font-primary)}.brand-text{font-family:var(--font-primary);font-weight:800;letter-spacing:-.02em}.brand-body{font-family:var(--font-secondary)}.brand-system{font-family:var(--font-system)}.brand-lockup{display:inline-flex;align-items:start;flex-direction:column;text-decoration:none;min-width:0}.brand-logo{display:block;flex-shrink:0;object-fit:contain}html[data-theme=dark] .brand-logo{filter:brightness(0) invert(1)}html[data-theme=dark] .nav-brand-beta{color:#fff}html[data-theme=light] .brand-logo{filter:none}.brand-logo-full{height:26px;width:auto;max-width:min(180px,100%)}.brand-logo-icon{display:none;height:36px;width:36px}.brand-lockup.is-icon-only .brand-logo-full{display:none}.brand-lockup.is-icon-only .brand-logo-icon{display:block}.brand{font-family:var(--font-primary);font-weight:800;letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand .accent{color:inherit}.claim-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--brand-yellow);border-radius:var(--brand-radius-md);font-family:var(--font-primary);font-size:24px;font-weight:800;line-height:1}.claim-mark.dark{background:var(--brand-black);color:var(--brand-yellow)}.text-purple{color:var(--brand-purple)}.text-coral{color:var(--brand-coral)}.text-yellow{color:var(--brand-yellow)}.text-black{color:var(--brand-black)}.text-white{color:var(--brand-white)}.text-brand{color:var(--brand-purple)}.text-accent{color:var(--brand-yellow)}.text-ink{color:var(--brand-black)}.text-muted{color:var(--brand-grey)}.bg-purple{background-color:var(--brand-purple)}.bg-coral{background-color:var(--brand-coral)}.bg-yellow{background-color:var(--brand-yellow)}.bg-black{background-color:var(--brand-black)}.bg-white{background-color:var(--brand-white)}.bg-brand{background:var(--brand-purple);color:var(--brand-white)}.bg-accent{background:var(--brand-yellow);color:var(--brand-black)}.bg-ink{background:var(--brand-black);color:var(--brand-white)}.bg-off-white{background:var(--brand-white)}.brand-shadow{box-shadow:var(--brand-shadow)}.brand-focus:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--brand-purple);outline-offset:1px}input:hover,textarea:hover,select:hover{outline:1px solid var(--brand-purple);outline-offset:1px}input[readonly]:focus-visible,input[readonly]:hover{outline:none}body:has(.feed-mode),#root:has(.feed-mode){background:var(--bg)}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-shell{max-width:none;min-height:100dvh;margin:0 auto;background:var(--bg);color:var(--text);position:relative;padding-bottom:calc(84px + var(--safe-bottom))}.app-shell.feed-mode{max-width:none;width:100%;height:100dvh;min-height:100dvh;padding-bottom:0;background:var(--bg);overflow:hidden}.page-feed,.page.page-feed{padding:0;height:100dvh}.page-brand{min-height:100dvh;height:auto;overflow:auto;display:flex;justify-content:center;padding:0 var(--safe-right) calc(88px + var(--safe-bottom)) var(--safe-left);color:var(--text);background:var(--bg)}.app-shell.brand-shell,.app-shell.content-shell{height:auto;min-height:100dvh;overflow:auto}.page.page-dark,.page-dark{min-height:100dvh;height:auto;overflow:auto;padding:12px calc(12px + var(--safe-right)) calc(96px + var(--safe-bottom)) calc(16px + var(--safe-left));color:var(--text);background:var(--bg)}.page-auth{padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom))}.page-dark .panel,.page-dark .hero,.page-dark .grid,.page-dark .empty,.page-dark .chips,.page-dark .section-title,.page-dark .detail-banner,.page-dark .error,.page-dark .muted{max-width:560px}.form input:-webkit-autofill,.form input:-webkit-autofill:hover,.form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s ease-out}@media(min-width:960px){.page-feed,.page.page-feed{padding-left:var(--side-nav-width);transition:padding-left .2s ease}.page-brand{padding:0 24px 48px calc(var(--side-nav-width) + 24px);transition:padding-left .2s ease}.page.page-dark{padding:24px 40px 48px calc(var(--side-nav-width) + 24px);transition:padding-left .2s ease}.page.page-dark:has(.brand-page){padding-right:24px}.page.page-auth{padding:48px 40px}.app-shell:has(.bottom-nav-feed.is-collapsed) .page-feed,.app-shell:has(.bottom-nav-feed.is-collapsed) .page.page-feed{padding-left:var(--side-nav-collapsed-width)}.app-shell:has(.bottom-nav-feed.is-collapsed) .page-brand,.app-shell:has(.bottom-nav-feed.is-collapsed) .page.page-brand{padding-left:calc(var(--side-nav-collapsed-width) + 24px)}.app-shell:has(.bottom-nav-feed.is-collapsed) .page.page-dark{padding-left:calc(var(--side-nav-collapsed-width) + 24px)}}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) 12px calc(16px + var(--safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--topbar-bg);border-bottom:1px solid var(--nav-border)}@media(min-width:960px){.topbar.topbar-dark{display:none}}.topbar-dark .brand,.feed-mode .brand,.page-dark .brand,.login-brand .brand{color:var(--text)}.page{padding:0 16px 24px}.hero h1{margin:0 0 6px;font-size:var(--fs-2xl);letter-spacing:-.02em}.hero p{margin:0 0 16px;color:var(--muted)}.search{width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:var(--brand-radius-pill);padding:12px 16px;outline:none}.search::placeholder{color:var(--placeholder)}.chips{display:flex;gap:8px;overflow-x:auto;padding:14px 0 6px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:var(--brand-radius-pill);padding:8px 12px;white-space:nowrap}.chip-icon{width:16px;height:16px;object-fit:cover;border-radius:50%}.chip.active{background:var(--teal);color:#fff}.chips-dark .chip.active{background:var(--brand-purple);color:var(--brand-white)}.section-title{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 10px}.section-title h2{margin:0;font-size:var(--fs-lg)}.muted{color:var(--muted);font-size:var(--fs-sm)}.auth-modal-code-container{display:flex;flex-direction:column;gap:4px}.auth-modal-code-lead{font-size:var(--fs-sm)}.auth-modal-code-container .auth-modal-code-lead{margin:0}.grid{display:grid;gap:12px}.deal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--text)}.deal-banner{height:92px;display:flex;align-items:flex-end;justify-content:space-between;padding:12px;color:#fff;background:#111}.badge{background:#17151ac7;border-radius:var(--brand-radius-pill);padding:4px 8px;font-size:var(--fs-xs);font-weight:700;font-family:var(--font-primary)}.deal-body{padding:12px 14px 14px}.deal-body h3{margin:0 0 4px;font-size:var(--fs-md)}.deal-window{margin:0 0 8px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.deal-body .promo-pills{margin:0 0 6px}.meta{margin:0;color:var(--muted);font-size:var(--fs-sm)}.deal-distance{margin:4px 0 0;color:var(--brand-lime);font-size:var(--fs-sm);font-weight:700}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.sale{font-weight:800}.was{color:var(--muted);text-decoration:line-through;margin-left:6px;font-size:var(--fs-sm)}.save{display:block;margin-top:2px;color:#15803d;font-size:var(--fs-sm);font-weight:700}.btn,.brand-action,.filter-action{box-sizing:border-box;min-height:36px;border-radius:8px;font-family:var(--font-secondary);font-size:var(--fs-sm);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.btn{border:0;padding:8px 14px;background:var(--brand-purple);color:var(--brand-white);cursor:pointer}.btn.ghost{background:var(--ghost-bg);color:var(--text);border:1px solid var(--line)}.btn.ghost:hover{background:var(--line)}.btn:disabled{opacity:.55}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(480px,100%);display:grid;grid-template-columns:repeat(5,1fr);background:var(--brand-white);border-top:1px solid var(--line);padding:8px calc(4px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(4px + var(--safe-left));z-index:50}.nav-brand{display:none}.bottom-nav-feed{background:var(--nav-bg);border-top:1px solid var(--nav-border);width:min(100%,560px)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;font-size:var(--fs-2xs);color:var(--muted);padding:6px 0}.nav-more-trigger,.nav-notify-trigger{margin:0;border:0;background:transparent;font:inherit;font-family:var(--font-primary);cursor:pointer;color:inherit;width:100%}.bottom-nav-feed .nav-item{color:var(--muted)}.bottom-nav-feed .nav-item:hover{font-weight:600;color:var(--text)!important}.nav-item.active{color:var(--accent);font-weight:700}.app-shell:has(.page-feed) .bottom-nav-feed{background:#000000d1;border-color:#3339}.nav-header,.nav-collapse,.nav-search-trigger,.account-footer-nav,.notify-backdrop,.notify-panel{display:none}.search-backdrop,.more-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:60}.search-backdrop:focus,.more-backdrop:focus{outline:none}.search-backdrop.is-open,.more-backdrop.is-open{opacity:1;pointer-events:auto}.search-panel,.more-panel{display:flex;flex-direction:column;gap:22px;position:fixed;left:0;right:0;bottom:0;width:100%;max-height:min(82dvh,640px);padding:18px 22px calc(24px + var(--safe-bottom));background:var(--surface-3);border-top:1px solid var(--nav-border);border-radius:20px 20px 0 0;color:var(--text);overflow:auto;transform:translateY(110%);transition:transform .28s ease;z-index:61;pointer-events:none}.search-panel.is-open,.more-panel.is-open{transform:translateY(0);pointer-events:auto}.search-panel-head,.more-panel-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin:-18px -22px 0;padding:6px 12px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.search-panel-head h2,.more-panel-head h2{margin:0;text-align:center;font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em}.search-panel-close,.more-panel-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 12%,var(--surface-3));color:var(--text);cursor:pointer}.search-panel-form{display:flex;flex-direction:column;gap:10px;padding:8px 0}.search-panel-input{width:100%}.search-panel-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.search-panel-section{margin:0}.search-panel-section p{margin:0 0 10px;font-size:var(--fs-lg);font-weight:700}.search-panel-list{list-style:none;margin:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:8px}.search-suggestion{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:var(--brand-radius-pill);padding:8px 12px;font-size:var(--fs-sm);cursor:pointer}.search-suggestion:hover{border-color:var(--line);background:var(--hover)}.search-panel-empty{margin:0;color:var(--muted);font-size:var(--fs-sm)}.panel-head-spacer{width:36px;height:36px}.more-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.more-menu-item{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:12px;color:var(--text);text-decoration:none;font-family:var(--font-primary);font-size:var(--fs-md)}.more-menu-item:hover,.more-menu-item.active{background:var(--hover)}.more-menu-icon{display:grid;place-items:center;width:22px;color:color-mix(in srgb,var(--text) 72%,transparent);flex-shrink:0}.more-panel-section{display:grid;gap:12px}.more-panel-others{padding-top:16px;border-top:1px solid var(--line)}.more-panel-legal{display:none;margin-top:12px;padding-top:28px;border-top:1px solid var(--line)}.more-panel-legal .more-menu-item{padding-left:10px}.more-panel-copyright{margin:8px 0 0;padding:0 10px;color:color-mix(in srgb,var(--text) 42%,transparent);font-size:var(--fs-2xs)}.more-section-heading,.more-section-label{margin:0;font-size:var(--fs-lg);font-weight:700}.more-section-label{display:flex;align-items:center;gap:12px;padding:12px 10px}.more-choice-group{display:grid;gap:2px}button.more-menu-item{width:100%;margin:0;border:0;background:transparent;font:inherit;font-family:var(--font-primary);font-size:var(--fs-sm);text-align:left;cursor:pointer}.more-choice{padding-left:44px}.more-menu-check{display:inline-flex;margin-left:auto;color:var(--accent)}.more-menu-swatch{width:22px;height:22px;border-radius:6px;flex-shrink:0}.nav-text-menus{display:flex;flex-direction:column;gap:8px}@media(min-width:960px){.bottom-nav-feed{left:0;top:0;bottom:0;width:var(--side-nav-width);height:100dvh;transform:none;display:flex;flex-direction:column;gap:4px;padding:24px 14px 20px;background:var(--nav-bg);border-top:0;border-right:1px solid var(--nav-border);overflow-x:hidden;overflow-y:auto;transition:width .2s ease,padding .2s ease}.app-shell:has(.page-feed) .bottom-nav-feed{background:var(--nav-bg);border-top:0;border-right:1px solid var(--nav-border)}.app-shell:has(.page-feed) .bottom-nav-feed .nav-item{color:var(--muted)}.app-shell:has(.page-feed) .bottom-nav-feed .nav-item.active,.app-shell:has(.page-feed) .bottom-nav-feed .nav-search-trigger.is-open,.app-shell:has(.page-feed) .bottom-nav-feed .nav-notify-trigger.is-open{color:var(--accent)}.nav-header{position:relative;display:flex;align-items:flex-start;width:100%;margin-bottom:18px;flex-shrink:0;min-height:36px}.nav-brand-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1;padding:0 36px 0 6px}.nav-brand{display:flex;align-items:start;flex-direction:column;min-height:36px;min-width:0;width:100%}.nav-brand-beta{display:block;margin:0;padding:0;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--brand-purple);white-space:nowrap}.nav-brand .brand-logo-full{height:24px;max-width:148px}.nav-brand .brand-logo-icon{height:32px;width:32px}.nav-collapse{display:grid;place-items:center;position:absolute;top:2px;right:0;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--text) 20%,transparent);cursor:pointer;z-index:1}.nav-collapse:hover{background:var(--hover);color:var(--text)}.bottom-nav-feed .nav-item{flex-direction:row;justify-content:flex-start;gap:12px;font-size:var(--fs-sm);padding:10px 12px;border-radius:12px;position:relative;white-space:nowrap}.bottom-nav-feed .nav-item.active,.bottom-nav-feed .nav-search-trigger.is-open,.bottom-nav-feed .nav-notify-trigger.is-open,.bottom-nav-feed .nav-more-trigger.is-open{background:var(--hover)}.nav-search-trigger{display:flex;margin-bottom:6px;background:var(--surface);color:color-mix(in srgb,var(--text) 62%,transparent);cursor:pointer;border:0;font:inherit;font-family:var(--font-primary)}.nav-search-trigger:hover{color:var(--text);background:var(--surface-2)}.bottom-nav-feed.is-collapsed{width:var(--side-nav-collapsed-width);padding:24px 14px 20px;align-items:center}.bottom-nav-feed.is-collapsed .nav-header{width:48px;height:48px;justify-content:center;align-items:center;margin-bottom:12px}.bottom-nav-feed.is-collapsed .nav-brand-wrap{flex:none;align-items:center;padding:0;width:48px}.bottom-nav-feed.is-collapsed .nav-brand-beta{display:none}.bottom-nav-feed.is-collapsed .nav-brand{justify-content:center;padding:0;flex:none;width:auto;cursor:pointer}.bottom-nav-feed.is-collapsed .nav-brand .brand-logo-full{display:none}.bottom-nav-feed.is-collapsed .nav-brand .brand-logo-icon{display:block}.bottom-nav-feed.is-collapsed .nav-item{justify-content:center;align-items:center;gap:0;width:48px;height:48px;padding:0}.bottom-nav-feed.is-collapsed .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-footer-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:10px 4px 0;flex-shrink:0}.nav-login-btn{width:100%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.nav-text-link{display:block;padding:4px 12px;color:color-mix(in srgb,var(--text) 62%,transparent);font-size:var(--fs-sm);font-weight:600;line-height:1.35;text-decoration:none}.nav-text-link:hover,.nav-text-link.active{color:var(--text)}.nav-copyright{margin:0;padding:0 12px;color:color-mix(in srgb,var(--text) 55%,transparent);font-size:var(--fs-2xs);line-height:1.35}.bottom-nav-feed.is-collapsed .account-footer-nav{width:48px;padding:18px 0 0;align-items:center}.bottom-nav-feed.is-collapsed .nav-login-btn{width:48px;height:48px;padding:0;gap:0}.bottom-nav-feed.is-collapsed .nav-login-btn .nav-login-icon{display:block}.bottom-nav-feed.is-collapsed .nav-login-btn .nav-login-label,.bottom-nav-feed.is-collapsed .nav-text-menus,.bottom-nav-feed.is-collapsed .nav-text-link,.bottom-nav-feed.is-collapsed .nav-copyright{display:none}.search-backdrop,.more-backdrop,.notify-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;left:var(--side-nav-width);border:0;padding:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .24s ease,left .2s ease;z-index:40}.search-backdrop:focus,.more-backdrop:focus,.notify-backdrop:focus{outline:none}.search-backdrop.is-open,.more-backdrop.is-open,.notify-backdrop.is-open{opacity:1;pointer-events:auto}.search-panel,.more-panel,.notify-panel{display:flex;flex-direction:column;gap:8px;position:fixed;top:0;right:auto;bottom:auto;left:var(--side-nav-width);width:min(380px,calc(100vw - var(--side-nav-width)));max-height:none;height:100dvh;padding:0 0 32px;background:var(--surface-3);border-top:0;border-right:1px solid var(--nav-border);border-radius:0;color:var(--text);overflow:auto;transform:translate(-110%);transition:transform .28s ease,left .2s ease;z-index:41;pointer-events:none}.search-panel.is-open,.more-panel.is-open,.notify-panel.is-open{transform:translate(0);pointer-events:auto}.app-shell:has(.bottom-nav-feed.is-collapsed) .search-backdrop,.app-shell:has(.bottom-nav-feed.is-collapsed) .search-panel,.app-shell:has(.bottom-nav-feed.is-collapsed) .more-backdrop,.app-shell:has(.bottom-nav-feed.is-collapsed) .more-panel,.app-shell:has(.bottom-nav-feed.is-collapsed) .notify-backdrop,.app-shell:has(.bottom-nav-feed.is-collapsed) .notify-panel{left:var(--side-nav-collapsed-width)}.app-shell:has(.bottom-nav-feed.is-collapsed) .search-panel,.app-shell:has(.bottom-nav-feed.is-collapsed) .more-panel,.app-shell:has(.bottom-nav-feed.is-collapsed) .notify-panel{width:min(380px,calc(100vw - var(--side-nav-collapsed-width)))}.notify-panel-head,.search-panel-head,.more-panel-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.notify-panel-head h2,.search-panel-head h2,.more-panel-head h2{margin:0;text-align:center;font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em}.notify-panel-close,.notify-icon-btn,.search-panel-close,.more-panel-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 12%,var(--surface-3));color:var(--text);cursor:pointer}.search-panel>:not(.search-panel-head),.more-panel>:not(.more-panel-head),.notify-inbox-panel>:not(.notify-panel-head){margin-left:22px;margin-right:22px}.notify-inbox-panel>.notify-panel-head{margin-left:0;margin-right:0}.notify-icon-btn:disabled{opacity:.4;cursor:default}.search-panel-form{display:flex;flex-direction:column;gap:10px;padding:8px 0}.search-panel-input{width:100%}.search-panel-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.search-panel-section{margin:16px 0}.search-panel-list{list-style:none;margin:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:8px}.search-suggestion{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:var(--brand-radius-pill);padding:8px 12px;font-size:var(--fs-sm);cursor:pointer}.search-suggestion:hover{border-color:var(--line);background:var(--hover)}.search-panel-empty{margin:0;color:var(--muted);font-size:var(--fs-sm)}}.detail-banner{border-radius:var(--radius);min-height:160px;padding:16px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.detail-banner h1{margin:8px 0 0;font-size:var(--fs-2xl)}.detail-banner .deal-window{margin:6px 0 0;color:#ffffffd9;font-size:var(--fs-sm);font-weight:600}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-top:14px;color:var(--text)}.login-brand{margin-bottom:12px}.login-brand .brand-logo-full{height:28px;max-width:200px}.auth-panel{max-width:420px;margin-left:auto;margin-right:auto}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;overflow:auto;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;background:var(--card);border:0;border-radius:var(--radius);padding:22px 18px 18px;color:var(--text);box-shadow:0 24px 80px #0000008c}.auth-modal h1{margin:0 40px 0 0;font-size:var(--fs-xl)}.auth-modal-close,.auth-modal-back{position:absolute;top:18px;width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:var(--ghost-bg);color:var(--text);font-size:.85rem;line-height:1;cursor:pointer}.auth-modal-close:hover,.auth-modal-back:hover{background:var(--line)}.auth-modal-close{right:18px}.auth-modal-back{left:18px}.auth-modal-close svg,.auth-modal-back svg{width:12px;height:12px}.auth-modal .google-btn,.auth-modal .google-button-slot,.auth-modal .apple-btn{width:100%}.auth-modal .form-caution{margin:0}.auth-agree{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4;cursor:pointer}.form .auth-agree input,.auth-agree input{width:16px;height:16px;margin:3px 0 0;padding:0;border:0;border-radius:3px;background:transparent;flex-shrink:0;accent-color:var(--brand-lime);cursor:pointer}.auth-agree span{cursor:pointer}.auth-agree-link{color:var(--brand-lime);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.auth-agree-link:hover{color:var(--brand-lime-light)}.phone-field{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.phone-field input{min-width:0}.phone-country{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:var(--surface-2);color:var(--text);font-weight:700;white-space:nowrap;cursor:pointer}.phone-flag{width:20px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0}.country-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:var(--surface);box-shadow:0 16px 40px #00000073}.country-search{width:100%}.country-list{max-height:220px;overflow:auto;display:grid}.country-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.country-option.selected,.country-option:hover{background:var(--ghost-bg)}.country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-dial{color:var(--muted);font-weight:700}.country-empty{margin:8px}.btn-link{border:0;padding:0;background:none;color:var(--brand-lime);font:inherit;font-weight:700;cursor:pointer}.otp-pad{display:grid;gap:18px;margin:1rem 0}.otp-boxes-wrap{position:relative}.otp-hidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;background:transparent;color:transparent;caret-color:transparent}.otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;pointer-events:none}.otp-box{min-height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:var(--surface-2);color:var(--text);font-family:var(--font-primary);font-size:var(--fs-2xl);font-weight:800}.otp-box.current{border-color:var(--brand-purple);box-shadow:0 0 0 2px #6d32d959}.otp-box.filled{background:color-mix(in srgb,var(--brand-purple) 18%,var(--surface-2))}.otp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.otp-key{width:100%;min-height:56px;border:0;border-radius:16px;background:var(--ghost-bg);color:var(--text);font-family:var(--font-primary);font-size:var(--fs-xl);font-weight:700;cursor:pointer}.otp-key:active:not(:disabled){background:var(--hover)}.otp-key-empty{visibility:hidden}.otp-key-back{font-size:var(--fs-lg)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0 12px;color:var(--muted);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line)}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--brand-black)}.google-button-slot{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px}.google-button-slot.is-disabled{opacity:.45;pointer-events:none}.apple-btn{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px}.linked-accounts{margin-top:4px}.linked-row{display:grid;gap:10px;margin:0 0 20px}.linked-actions{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:736px){.linked-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px}}.linked-form{margin:0}.otp-input{letter-spacing:.4em;font-size:var(--fs-xl);font-weight:800;text-align:center;font-family:var(--font-primary)}.email-verify-form,.profile-form-section{margin-top:48px;padding-top:16px;border-top:1px solid var(--line)}.form-field-group{display:grid;gap:8px}.login-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form{display:grid;gap:10px}.form input,.form select,.form textarea,.missions-store-field input[type=file]{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:var(--brand-radius-md);padding:12px}.form select{font:inherit}.form textarea{font:inherit;resize:vertical;min-height:84px}.form input::placeholder{color:var(--placeholder)}.form-field{display:grid;gap:8px}.form-field>span,.form-field>label{font-size:var(--fs-sm);font-weight:700}.form input[type=date]{color-scheme:inherit}.form input[readonly]{color:var(--muted);cursor:default;background:var(--surface-3)}.form textarea{resize:vertical;min-height:72px;font:inherit}.form-counter{justify-self:end;font-size:var(--fs-2xs)}.form-field-link{font-size:var(--fs-sm);font-weight:700}.form-caution{margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:#d9e8780f;line-height:1.45;font-size:var(--fs-sm);text-align:center}.form-caution.is-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent)}.form-caution p{margin:0}.form-caution p+p{margin-top:8px}.form-caution a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.form-caution strong{font-weight:700}.username-readonly-block{margin-bottom:0}.username-field-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.username-field-row.has-inline-action{display:block}.username-field-row.has-inline-action input{box-sizing:border-box;width:100%;padding-right:88px}.username-edit-btn{white-space:nowrap;flex-shrink:0}.username-field-row.has-inline-action .username-edit-btn{position:absolute;top:50%;right:8px;min-height:32px;padding:6px 14px;transform:translateY(-50%)}.birthdate-select{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr);gap:8px}.birthdate-select select{box-sizing:border-box;width:100%;min-width:0}.username-field-row.is-locked{display:block}.username-field-row.is-locked input{box-sizing:border-box;width:100%}.field-tip{margin:0;font-size:var(--fs-sm);line-height:1.45}.field-tip a{color:var(--brand-lime);text-decoration:underline;text-underline-offset:2px}.error{color:var(--danger)}.empty{text-align:center;padding:40px 12px;color:var(--muted)}.empty h1{color:var(--text)}.reels,.reels-desktop{position:relative;height:100dvh;overflow:hidden;background:#000;color:#fff;-webkit-user-select:none;user-select:none}.reels-desktop{display:flex;justify-content:center}.reels-desktop.comments-open{z-index:30}.empty-reels{display:grid;place-items:center;align-content:center;gap:16px;padding:24px;text-align:center;color:#fffc;touch-action:auto}.reels-viewport{position:relative;height:100%;width:100%;overflow:hidden;touch-action:none}.reels-track{height:100%;will-change:transform}.reels-track.is-snapping{transition:transform .42s cubic-bezier(.22,.61,.36,1)}.reels-track.is-h-advance{transition:none!important}.reel-slide.is-advance-hidden{visibility:hidden!important;pointer-events:none!important}.reel-slide{height:100%;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.reel-slide-spacer{flex-shrink:0;width:100%;pointer-events:none}.reel-stage{position:relative;display:flex;align-items:end;gap:14px;height:100%;max-height:100%}.reel-swipe-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.reel-card{position:relative;height:100%;width:min(480px,56.25dvh);max-height:100%;aspect-ratio:9 / 16;border-radius:0;overflow:hidden;transform-origin:center center}.reel-card-end{display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.reel-feed-end{box-sizing:border-box;width:100%;padding:28px 24px;text-align:center}.reel-feed-end p{margin:0;color:var(--muted, #8a868e);font-family:var(--font-secondary, inherit);font-size:var(--fs-lg, 1rem);line-height:1.45}.reel-card.is-swiping{overflow:visible;z-index:5;will-change:transform}.reel-card.is-dismissed{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@keyframes reel-enter-below{0%{transform:translate3d(0,18%,0);opacity:.35}to{transform:translateZ(0);opacity:1}}.reel-card.is-enter-below{animation:reel-enter-below .42s cubic-bezier(.22,.61,.36,1) both}.reels-track.is-snapping .reel-card.is-swiping{transition-property:transform;transition-duration:.36s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.reel-slide:has(.reel-card.is-swiping){z-index:2}.reel-close{position:absolute;top:calc(10px + var(--safe-top));left:10px;z-index:8;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#00000073;color:#fff;cursor:pointer}.reel-close:hover,.reel-close:focus-visible{background:var(--line)}.reel-media{position:absolute;top:0;right:0;bottom:0;left:0}.reel-media video,.reel-media img,.reel-media .text-slide,.reel-media .media-zoom-surface{width:100%;height:100%;object-fit:contain;background:#111}.media-zoom-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.media-ken-burns{width:100%;height:100%;transform:scale(1.08);transform-origin:center center;will-change:transform}.media-ken-burns.is-active{animation:media-ken-burns 10s ease-in-out infinite}.media-zoom-surface img,.media-ken-burns img{width:100%;height:100%;object-fit:contain;transform-origin:center center;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.media-zoom-surface.is-zoomed{z-index:4}.media-zoom-surface.is-zoomed .media-ken-burns{animation:none;transform:none}@keyframes media-ken-burns{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.media-ken-burns,.media-ken-burns.is-active{animation:none;transform:none}}.text-slide{display:grid;place-items:center;width:100%;height:100%;padding:28px 24px;text-align:center;font-weight:800;font-size:clamp(1.45rem,6.4vw,2.45rem);line-height:1.2;letter-spacing:-.02em;word-break:break-word}.text-slide p{margin:0;max-width:18ch}.text-slide.long{font-size:clamp(1.05rem,4.4vw,1.65rem);font-weight:700}.text-slide.long p{max-width:22ch}.media-hit{position:absolute;top:0;bottom:88px;width:33.333%;z-index:3;border:0;background:transparent;touch-action:none}.media-hit.left{left:0}.media-hit.center{left:33.333%}.media-hit.right{right:0}.media-timeline{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;gap:4px;padding:18px 12px 12px;background:linear-gradient(transparent,#00000073)}.reel-media .media-timeline{bottom:0}.reel-card:has(.media-timeline) .reel-caption,.reel-card:has(.media-scrubber) .reel-caption{bottom:44px}.media-timeline button{flex:1;min-width:0;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.media-timeline-track{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ffffff61;box-shadow:0 0 0 1px #0000002e}.media-timeline-fill{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}.media-scrubber{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:8px;padding:10px 12px 12px;background:linear-gradient(transparent,#00000073)}.media-scrubber-time{color:#fff;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;min-width:2.4em;flex-shrink:0}.media-scrubber-time:last-of-type{text-align:right}.media-scrubber-track{position:relative;flex:1;height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.media-scrubber-bar{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff61;box-shadow:0 0 0 1px #0000002e}.media-scrubber-fill{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}.media-scrubber-thumb{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;transform:translateY(-50%);pointer-events:none;box-shadow:0 0 0 1px #0003}.deal-gallery{position:relative;width:100%;max-width:560px;aspect-ratio:1 / 1;overflow:hidden;background:#111}.deal-gallery img,.deal-gallery video,.deal-gallery .text-slide{width:100%;height:100%;object-fit:cover;display:block}.deal-gallery.empty{display:grid;place-items:center}.gallery-nav{position:absolute;top:50%;z-index:6;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:#00000073;color:#fff;transform:translateY(-50%)}.gallery-nav svg{display:block}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.reel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 28%,transparent 52%,rgba(0,0,0,.78) 100%);pointer-events:none}.media-controls{position:absolute;top:62px;right:14px;z-index:6;display:flex;align-items:center;gap:8px;pointer-events:none}.media-ctrl{pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:#00000073;color:#fff;cursor:pointer}.media-ctrl:hover{background:var(--line)}.media-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;border:0;background:#00000038;color:#fff;cursor:pointer}.media-play-overlay-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#00000080}.deal-gallery .media-controls{top:12px}.reel-caption{position:absolute;left:16px;right:16px;bottom:18px;z-index:3;display:flex;flex-direction:column;gap:6px}.reel-caption h1,.reel-title{margin:0;font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.reel-caption .reel-window{margin:0;color:#ffffffb8;font-size:var(--fs-xs);font-weight:400}.reel-caption .reel-distance{margin:0;color:var(--brand-lime);font-size:var(--fs-xs);font-weight:700}.reel-caption p{margin:0;color:#ffffffdb;font-size:var(--fs-md)}.reel-merchant{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;max-width:100%;font-weight:800;color:#fff}.reel-merchant-link{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.reel-merchant-logo.brand-avatar{width:34px;height:34px;flex-shrink:0;border:1.5px solid rgba(255,255,255,.92);background:#1a1a1a}.reel-merchant-logo.brand-avatar-fallback{font-size:var(--fs-2xs)}.reel-merchant-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-merchant-link:hover{text-decoration:none}.reel-merchant-link:hover .reel-merchant-name{text-decoration:underline}.reel-merchant .unverified-pill{flex-shrink:0}.reel-summary{display:flex;align-items:baseline;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:#ffffffe6;font:inherit;text-align:left}.reel-summary.is-toggleable{cursor:pointer}.reel-summary-text{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm)}.reel-summary-row{display:flex;align-items:baseline;gap:14px;min-width:0;color:#ffffffe6}.reel-summary-row .reel-summary{flex:1;min-width:0}.read-more{flex-shrink:0;font-size:var(--fs-xs);font-weight:800;text-decoration:underline;color:inherit;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.reel-caption .reel-merchant-name,.reel-caption h1,.reel-caption .reel-title,.reel-caption .reel-window,.reel-caption .reel-distance,.reel-caption .reel-summary-text,.reel-actions .reel-action{-webkit-text-stroke:.45px rgba(0,0,0,.72);paint-order:stroke fill;text-shadow:-.5px 0 0 rgba(0,0,0,.45),.5px 0 0 rgba(0,0,0,.45),0 -.5px 0 rgba(0,0,0,.45),0 .5px 0 rgba(0,0,0,.45)}.reel-caption .read-more{paint-order:stroke fill;text-shadow:-.5px 0 0 rgba(0,0,0,.45),.5px 0 0 rgba(0,0,0,.45),0 -.5px 0 rgba(0,0,0,.45),0 .5px 0 rgba(0,0,0,.45)}.reel-caption .free-pill,.reel-caption .halal-pill,.reel-caption .saving-pill,.reel-caption .source-pill,.reel-caption .unverified-pill,.reel-caption .ended-pill{-webkit-text-stroke:0;paint-order:normal;text-shadow:none}.caption-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:0;padding:0;background:linear-gradient(180deg,#0006,#000000b3 38%,#000000e6);cursor:pointer}.reel-caption.is-expanded{z-index:6;max-height:min(68%,34rem);overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.reel-caption.is-expanded .reel-summary-row{flex-direction:column;align-items:flex-start;gap:6px}.reel-caption.is-expanded .reel-summary{display:block}.reel-caption.is-expanded .reel-summary-text{display:block;overflow:visible;white-space:normal;line-height:1.45}.reel-terms{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px 18px}.reel-terms.is-global{position:fixed;z-index:90}.reel-terms-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0000009e;cursor:pointer}.reel-terms-dialog{position:relative;z-index:1;width:min(440px,100%);max-height:calc(100dvh - 96px);margin:auto;padding:22px 18px 18px;overflow:auto;border:0;border-radius:var(--radius);background:var(--card);color:var(--text);box-shadow:0 24px 80px #0000008c}.reel-terms-dialog h2{margin:0 40px 0 0;font-size:var(--fs-lg)}.reel-terms-body{display:flex;flex-direction:column;gap:8px;padding:0;overflow:visible;overscroll-behavior:contain;font-size:var(--fs-sm);line-height:1.5;color:var(--text);font-family:var(--font-system)}.reel-terms-body p,.reel-terms-body ul,.reel-terms-body ol{margin:0}.reel-terms-body ul{padding-left:1.2em}.reel-terms-body ol{padding-left:1em}.reel-terms-body ul{list-style:disc}.reel-terms-body ol{list-style:decimal}.reel-terms-body li{margin:0 0 4px;padding-left:.5rem}.reel-terms-body ul li{padding-left:0}.reel-terms-body li:last-child{margin-bottom:0}.reel-card:has(.caption-overlay) .media-timeline,.reel-card:has(.caption-overlay) .media-scrubber{opacity:0;pointer-events:none}html.feed-chrome-hidden .reel-caption,html.feed-chrome-hidden .reel-actions,html.feed-chrome-hidden .reel-close,html.feed-chrome-hidden .caption-overlay,html.feed-chrome-hidden .reel-arrows,html.feed-chrome-hidden .media-controls,html.feed-chrome-hidden .reel-shade,html.feed-chrome-hidden .media-timeline,html.feed-chrome-hidden .media-scrubber,html.feed-chrome-hidden .filter-fab,html.feed-chrome-hidden .search-fab,html.feed-chrome-hidden .filter-layer,html.feed-chrome-hidden .reel-card:after{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:959px){html.feed-chrome-hidden .bottom-nav-feed{opacity:0;visibility:hidden;pointer-events:none}}.reel-actions{display:flex;flex-direction:column;padding-bottom:12px}.reel-actions-stack{display:grid;gap:12px}.reel-action{display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:#fff;font-size:var(--fs-sm);line-height:1.2;cursor:pointer}.reel-action-caption{display:block;min-height:1.2em;line-height:1.2;font-size:inherit;font-weight:600;text-align:center}.reel-action-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--brand-ink);transition:background-color .16s ease}.reel-action:hover .reel-action-icon{background:var(--line)}.reel-action.claimed .reel-action-icon{background:var(--brand-purple)}.reel-action.upcoming .reel-action-icon{background:#3a3a3a}.reel-action.upcoming{opacity:.92}.reel-claim-mark{display:block;width:36px;height:36px}.claim-mark{overflow:visible}.claim-mark-base{fill:#fff;transform-origin:250px 250px;transition:fill .16s ease,transform .14s ease}.claim-mark.is-checked .claim-mark-base{fill:#fff}.claim-mark-tick{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.15) rotate(-12deg);transition:opacity .16s ease,transform .34s cubic-bezier(.18,.89,.32,1.35)}.claim-mark-tick-fill{fill:var(--brand-coral, #ff4f5e)}.claim-mark-tick-outline{fill:#fff}.claim-mark.is-checked .claim-mark-tick{opacity:1;transform:scale(1) rotate(0)}.reel-action:active:not(:disabled) .claim-mark-base{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.claim-mark-base,.claim-mark-tick{transition:none}}.reel-action.favourited .reel-action-icon{color:var(--brand-coral)}.reel-action.comments-open .reel-action-icon,.reel-action.share-open .reel-action-icon{background:#242526}.reel-arrows{display:none}.swipe-reaction{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;pointer-events:none;background:#0000009e;opacity:1}.reels-viewport>.swipe-reaction{z-index:11}.swipe-reaction-icon{display:grid;place-items:center;color:#fff;opacity:1;filter:drop-shadow(0 10px 28px rgba(0,0,0,.55))}.swipe-reaction.is-favourite .swipe-reaction-icon{color:var(--brand-coral)}.swipe-reaction.is-favourite.is-lit .swipe-reaction-icon{animation:swipe-heart-pulse 1s ease-in-out infinite}.swipe-reaction.is-reject .swipe-reaction-icon{color:var(--brand-coral)}.swipe-reaction.is-reject.is-lit .swipe-reaction-icon{animation:swipe-heart-break .9s ease-in-out infinite}.swipe-reaction.is-claim .swipe-reaction-icon{color:var(--brand-purple)}.swipe-reaction.is-claim .claim-burst-mark,.swipe-reaction.is-claim .claim-mark{display:block;width:112px;height:112px}.swipe-reaction.is-claim .claim-mark-base{fill:var(--brand-purple)}.swipe-reaction.is-claim .claim-mark-tick-fill{fill:var(--brand-coral)}.swipe-reaction.is-claim .claim-mark-tick-outline{display:none}@keyframes swipe-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes swipe-heart-break{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.08) rotate(-8deg)}60%{transform:scale(.96) rotate(8deg)}}.feed-tutorial-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;pointer-events:auto}.feed-tutorial-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;box-sizing:border-box;pointer-events:none}.feed-tutorial-frame.is-ready{inset:auto}.feed-tutorial-card{position:relative;width:min(320px,100%);max-height:min(100%,calc(100dvh - 32px));padding:18px 14px 16px;overflow:auto;border-radius:var(--brand-radius-lg);background:var(--card);color:var(--text);box-shadow:0 20px 64px #0000008c;text-align:center;outline:none;pointer-events:auto}html.feed-tutorial-open .reel-arrows,html.feed-tutorial-open .reel-actions,html.feed-tutorial-open .filter-fab,html.feed-tutorial-open .search-fab,html.feed-tutorial-open .filter-layer{pointer-events:none!important}.feed-tutorial-step{margin:0 0 10px;font-family:var(--font-primary);font-size:var(--fs-xs);letter-spacing:.08em}.feed-tutorial-carousel{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;margin-bottom:12px}.feed-tutorial-carousel-viewport{overflow:hidden;min-width:0}.feed-tutorial-carousel-track{display:flex;width:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.feed-tutorial-slide{flex:0 0 100%;width:100%;min-width:100%;box-sizing:border-box;padding:0 2px}.feed-tutorial-carousel-btn{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--brand-ink);color:#fff;cursor:pointer}.feed-tutorial-carousel-btn:hover:not(:disabled),.feed-tutorial-carousel-btn:focus-visible:not(:disabled){background:var(--line)}.feed-tutorial-carousel-btn svg{display:block}.feed-tutorial-carousel-btn:disabled{opacity:.35;cursor:default}.feed-tutorial-demo{position:relative;width:148px;height:148px;margin:0 auto 14px;border-radius:var(--brand-radius-md);background:var(--surface-2);overflow:hidden}.feed-tutorial-demo.is-zones{overflow:visible}.feed-tutorial-chrome-stack{position:absolute;top:50%;right:10px;z-index:1;display:flex;flex-direction:column;gap:4px;transform:translateY(-50%);opacity:1;visibility:visible;animation:feed-tutorial-chrome-toggle 2.4s ease-in-out infinite}.feed-tutorial-chrome-btn{width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:#242526eb;color:#fff;box-shadow:0 1px 4px #00000059}.feed-tutorial-chrome-claim,.feed-tutorial-chrome-btn .claim-mark{display:block;width:9px;height:9px}.feed-tutorial-chrome-btn .claim-mark-base{fill:#fff}.feed-tutorial-chrome-btn .claim-mark-tick{opacity:0}.feed-tutorial-finger{display:block;width:48px;height:48px;color:#fff;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.feed-tutorial-hand{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);z-index:2;will-change:transform}.feed-tutorial-trail{position:absolute;left:50%;width:3px;height:28px;border-radius:999px;background:#ffd83d8c;transform:translate(-50%);opacity:.35}.feed-tutorial-trail.is-up{top:16px}.feed-tutorial-trail.is-down{bottom:16px}.feed-tutorial-hand.is-vertical{animation:feed-tutorial-swipe-y 1.6s ease-in-out infinite}.feed-tutorial-hand.is-right{animation:feed-tutorial-swipe-right 1.5s ease-in-out infinite}.feed-tutorial-hand.is-left{animation:feed-tutorial-swipe-left 1.5s ease-in-out infinite}.feed-tutorial-hand.is-tap{animation:feed-tutorial-tap 2.4s ease-in-out infinite}.feed-tutorial-hand.is-double-tap{animation:feed-tutorial-double-tap 1.6s ease-in-out infinite}.feed-tutorial-hand.is-zone-tap{animation:feed-tutorial-zone-tap 2.2s ease-in-out infinite}.feed-tutorial-pinch-zone{position:absolute;left:50%;top:50%;width:56px;height:72px;border-radius:8px;background:linear-gradient(160deg,#ffd83d59,#ffffff1f);border:1px solid rgba(255,216,61,.55);transform:translate(-50%,-50%) scale(1);transform-origin:center center;animation:feed-tutorial-pinch-zone 1.8s ease-in-out infinite}.feed-tutorial-pinch-icon{position:absolute;left:50%;top:50%;z-index:1;width:48px;height:48px;color:#fff;transform:translate(-50%,-50%)}.feed-tutorial-feature-icon{position:absolute;left:50%;top:42%;display:grid;place-items:center;color:var(--brand-coral);transform:translate(-50%,-50%);opacity:0;pointer-events:none}.feed-tutorial-feature-icon.is-heart,.feed-tutorial-feature-icon.is-break{animation:feed-tutorial-icon-pop 1.5s ease-in-out infinite}.feed-tutorial-feature-icon.is-claim{width:36px;height:36px;color:var(--brand-purple);animation:feed-tutorial-icon-pop 1.6s ease-in-out infinite}.feed-tutorial-claim-mark,.feed-tutorial-feature-icon.is-claim .claim-mark{display:block;width:36px;height:36px}.feed-tutorial-feature-icon.is-claim .claim-mark-base{fill:var(--brand-purple)}.feed-tutorial-feature-icon.is-claim .claim-mark-tick-fill{fill:var(--brand-coral)}.feed-tutorial-feature-icon.is-claim .claim-mark-tick-outline{display:none}.feed-tutorial-feature-icon.is-claim .claim-mark-tick{opacity:1;transform:none}.feed-tutorial-demo.is-tap .feed-tutorial-ripple{animation:feed-tutorial-ripple-twice 2.4s ease-out infinite}.feed-tutorial-ripple{position:absolute;left:50%;top:46%;width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,216,61,.75);transform:translate(-50%,-50%) scale(.4);opacity:0;animation:feed-tutorial-ripple 1.3s ease-out infinite}.feed-tutorial-ripple.is-first{animation-duration:1.6s}.feed-tutorial-ripple.is-second{animation-duration:1.6s;animation-delay:.22s}.feed-tutorial-zones{position:absolute;top:14px;right:12px;bottom:14px;left:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.feed-tutorial-zone{display:grid;place-items:center;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.feed-tutorial-zone.is-left,.feed-tutorial-zone.is-right{background:#ffd83d1f;border-color:#ffd83d47}.feed-tutorial-zone-label{color:var(--brand-yellow);font-size:1.4rem;font-weight:700;line-height:1;opacity:.9}.feed-tutorial-demo.is-zones .feed-tutorial-hand{top:auto;bottom:10px;transform:translate(-50%)}.feed-tutorial-title{margin:0 0 8px;font-family:var(--font-primary);font-size:var(--fs-xl);font-weight:700;line-height:1.25}.feed-tutorial-body{margin:0;color:#ffffffc7;font-size:var(--fs-sm);line-height:1.45;min-height:4.2em}.feed-tutorial-dots{display:flex;justify-content:center;gap:6px;margin:18px 0}.feed-tutorial-dot{width:7px;height:7px;border-radius:50%;background:#ffffff38}.feed-tutorial-dot.is-active{background:var(--brand-yellow)}.feed-tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-tutorial-skip{border:0;padding:8px 4px;background:transparent;color:#a8a8a8;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.feed-tutorial-skip:hover,.feed-tutorial-skip:focus-visible{color:#fff}.feed-tutorial-next{min-width:112px}@keyframes feed-tutorial-swipe-y{0%,to{transform:translate(-50%,-18%)}50%{transform:translate(-50%,-62%)}}@keyframes feed-tutorial-swipe-right{0%,12%{transform:translate(-50%,-40%)}45%,58%{transform:translate(calc(-50% + 44px),-40%)}to{transform:translate(-50%,-40%)}}@keyframes feed-tutorial-swipe-left{0%,12%{transform:translate(-50%,-40%)}45%,58%{transform:translate(calc(-50% - 44px),-40%)}to{transform:translate(-50%,-40%)}}@keyframes feed-tutorial-tap{0%,20%,32%,58%,70%,to{transform:translate(-50%,-40%) scale(1)}26%{transform:translate(-50%,-40%) scale(.88)}64%{transform:translate(-50%,-40%) scale(.88)}}@keyframes feed-tutorial-chrome-toggle{0%,24%{opacity:1;visibility:visible}30%,62%{opacity:0;visibility:hidden}68%,to{opacity:1;visibility:visible}}@keyframes feed-tutorial-ripple-twice{0%,20%,35%,58%,73%,to{opacity:0;transform:translate(-50%,-50%) scale(.35)}26%{opacity:.85;transform:translate(-50%,-50%) scale(.9)}32%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}64%{opacity:.85;transform:translate(-50%,-50%) scale(.9)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes feed-tutorial-double-tap{0%,35%,55%,to{transform:translate(-50%,-40%) scale(1)}42%,62%{transform:translate(-50%,-40%) scale(.86)}48%,68%{transform:translate(-50%,-40%) scale(1)}}@keyframes feed-tutorial-zone-tap{0%,12%{left:18%;transform:translate(-50%) scale(1)}18%{left:18%;transform:translate(-50%) scale(.88)}24%,36%{left:18%;transform:translate(-50%) scale(1)}48%,56%{left:82%;transform:translate(-50%) scale(1)}62%{left:82%;transform:translate(-50%) scale(.88)}68%,76%{left:82%;transform:translate(-50%) scale(1)}90%,to{left:18%;transform:translate(-50%) scale(1)}}@keyframes feed-tutorial-pinch-zone{0%,15%{transform:translate(-50%,-50%) scale(1)}45%,60%{transform:translate(-50%,-50%) scale(1.45)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes feed-tutorial-icon-pop{0%,35%{opacity:0;transform:translate(-50%,-50%) scale(.6)}50%,70%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes feed-tutorial-ripple{0%,50%{opacity:0;transform:translate(-50%,-50%) scale(.35)}60%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@media(prefers-reduced-motion:reduce){.feed-tutorial-carousel-track{transition:none}.feed-tutorial-hand.is-vertical,.feed-tutorial-hand.is-right,.feed-tutorial-hand.is-left,.feed-tutorial-hand.is-tap,.feed-tutorial-hand.is-double-tap,.feed-tutorial-hand.is-zone-tap,.feed-tutorial-pinch-zone,.feed-tutorial-feature-icon.is-heart,.feed-tutorial-feature-icon.is-break,.feed-tutorial-feature-icon.is-claim,.feed-tutorial-chrome-stack,.feed-tutorial-ripple,.feed-tutorial-demo.is-tap .feed-tutorial-ripple{animation:none!important}.feed-tutorial-pinch-zone{transform:translate(-50%,-50%) scale(1.2)}.feed-tutorial-hand.is-vertical,.feed-tutorial-hand.is-right,.feed-tutorial-hand.is-left,.feed-tutorial-hand.is-tap,.feed-tutorial-hand.is-double-tap{transform:translate(-50%,-40%)}.feed-tutorial-hand.is-zone-tap{left:18%;transform:translate(-50%)}.feed-tutorial-feature-icon.is-heart,.feed-tutorial-feature-icon.is-break,.feed-tutorial-feature-icon.is-claim,.feed-tutorial-chrome-stack{opacity:.9}.feed-tutorial-feature-icon.is-heart,.feed-tutorial-feature-icon.is-break,.feed-tutorial-feature-icon.is-claim{transform:translate(-50%,-50%) scale(1)}.feed-tutorial-ripple{opacity:.45;transform:translate(-50%,-50%) scale(1)}}.pwa-banner{position:fixed;left:50%;top:calc(24px + var(--safe-top));transform:translate(-50%);z-index:55;display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:10px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:#ffffffe6;color:var(--brand-black);font:inherit;font-size:var(--fs-xs);font-weight:700;line-height:1.25;text-align:center;white-space:nowrap;pointer-events:auto}.pwa-banner.is-reel{position:absolute;z-index:21}.pwa-banner-copy{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pwa-banner-action{flex:0 0 auto;padding:6px 12px;font-size:var(--fs-xs);line-height:1.2;white-space:nowrap}.pwa-banner-later{flex:0 0 auto;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:inherit;font-weight:500;line-height:inherit;white-space:nowrap;cursor:pointer;opacity:.72}.pwa-banner-later:hover,.pwa-banner-later:focus-visible{opacity:1}.install-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end;justify-items:center;pointer-events:none}.install-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#00000073;cursor:pointer;pointer-events:auto}.install-sheet{position:relative;z-index:1;width:min(420px,calc(100vw - 16px));margin:0 8px calc(12px + var(--safe-bottom));padding:16px 16px 12px;border:1px solid var(--line);border-radius:20px 20px 16px 16px;background:var(--surface-2, #1a1a1a);color:var(--text, #fff);box-shadow:0 18px 48px #00000047;pointer-events:auto}.install-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.install-sheet-head h2{margin:0;font-size:var(--fs-md, 1.05rem);font-weight:800}.install-sheet-lead{margin:8px 0 14px;font-size:var(--fs-xs);line-height:1.4;opacity:.78}.install-sheet-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.install-sheet-option{display:grid;gap:2px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--text) 6%,var(--surface-3, #111));color:inherit;font:inherit;text-align:left;cursor:pointer}.install-sheet-option.is-primary{border-color:color-mix(in srgb,var(--brand-purple, #5b2eff) 45%,var(--line));background:color-mix(in srgb,var(--brand-purple, #5b2eff) 18%,var(--surface-2, #1a1a1a))}.install-sheet-option.is-muted{background:transparent}.install-sheet-option-title{font-size:var(--fs-sm, .95rem);font-weight:700}.install-sheet-option-copy{font-size:var(--fs-xs);line-height:1.35;opacity:.72}.toast-stack{position:fixed;left:50%;top:calc(24px + var(--safe-top));transform:translate(-50%);z-index:60;display:grid;gap:8px;justify-items:center;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast-stack.is-reel{position:absolute;z-index:21}.app-toast{max-width:100%;box-sizing:border-box;padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:#ffffffe6;color:var(--brand-black);font:inherit;font-size:var(--fs-xs);font-weight:700;line-height:1.25;text-align:center;cursor:pointer;pointer-events:auto}.app-toast.engagement-celebration{display:grid;gap:2px;justify-items:center;background:#ffffffe6;color:var(--brand-black)}.app-toast.engagement-celebration strong{font-size:var(--fs-xs);font-weight:700;color:var(--brand-black);line-height:1.2}.app-toast.engagement-celebration span{font-size:var(--fs-xs);font-weight:600;color:#0c0c0cb8;line-height:1.25}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:#00000073;display:flex;align-items:flex-end}.sheet-backdrop.comments-backdrop{pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 42%,transparent 72%)}.sheet-backdrop.comments-backdrop .sheet{pointer-events:auto}.sheet{width:100%;max-height:70%;overflow:auto;background:var(--surface);color:var(--text);border-radius:20px 20px 0 0;padding:16px 16px calc(88px + var(--safe-bottom))}.sheet h2{margin:0 0 12px}.sheet.comment-sheet{display:flex;flex-direction:column;height:min(72dvh,640px);max-height:min(72dvh,640px);overflow:hidden;padding:0;background:var(--surface);animation:comment-sheet-up .28s cubic-bezier(.32,.72,0,1)}.sheet.comment-sheet.is-leaving{animation:comment-sheet-down .28s cubic-bezier(.32,.72,0,1) forwards}.sheet-backdrop.comments-backdrop.is-leaving{animation:comment-backdrop-out .28s ease forwards}@keyframes comment-sheet-up{0%{transform:translateY(18%)}to{transform:translateY(0)}}@keyframes comment-sheet-down{0%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes comment-backdrop-out{0%{opacity:1}to{opacity:0}}.promo-dialog-backdrop{z-index:70}.promo-dialog-backdrop.is-framed{display:grid;place-items:center;padding:16px;overflow:auto;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-dialog-backdrop.is-local{position:absolute;z-index:14}.share-dialog{width:min(420px,100%);max-height:min(100%,calc(100dvh - 32px))}.share-dialog-inner{display:flex;flex-direction:column;gap:16px}.share-dialog-inner>h2{margin:0 40px 0 0}.share-dialog-inner:has(.auth-modal-back)>h2{margin-left:40px}.share-targets{display:flex;gap:6px;overflow-x:auto;padding:2px 0 0;scrollbar-width:none}.share-targets::-webkit-scrollbar{display:none}.share-target{flex:0 0 76px;width:76px;display:grid;justify-items:center;gap:8px;border:0;background:transparent;color:var(--text);font-size:var(--fs-2xs);font-weight:600;line-height:1.2;padding:4px 0}.share-target-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff}.share-target-icon.is-link,.share-target-icon.is-embed{background:#3a3a3a}.share-target-icon.is-whatsapp{background:#25d366}.share-target-icon.is-facebook{background:#1877f2}.share-target-icon.is-instagram{background:radial-gradient(circle at 30% 110%,#f9ed32,#ee2a7b 45%,#6228d7 80%)}.share-target-icon.is-x,.share-target-icon.is-threads,.share-target-icon.is-tiktok{background:#111;box-shadow:inset 0 0 0 1px #ffffff1f}.share-target-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-embed{display:grid;gap:12px}.share-embed-code{width:100%;resize:none;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);padding:12px;font-size:var(--fs-xs);line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.share-embed-button{width:100%}.embed-page{min-height:100dvh;height:100dvh;display:grid;place-items:center;background:#000;color:#fff;padding:0}.embed-empty{margin:0;padding:24px;text-align:center;color:#ffffffbf}.embed-card{position:relative;width:min(100%,325px);aspect-ratio:9 / 16;max-height:100dvh;overflow:hidden;background:#111;color:inherit;display:block}.embed-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 14px 16px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);display:grid;gap:4px}.embed-caption strong,.embed-caption p,.embed-caption span{margin:0}.embed-caption p{font-size:var(--fs-md);font-weight:700}.embed-caption span{font-size:var(--fs-xs);color:var(--brand-lime);font-weight:700}@media(min-width:960px){.share-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:16px 8px;padding:16px 4px 8px}.share-target{flex:none;width:auto}}.comment-panel{display:flex;flex-direction:column;min-height:0;height:100%;-webkit-user-select:text;user-select:text}.comment-panel-handle{width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--ghost-bg);flex-shrink:0}.comment-panel-header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:6px 12px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.comment-panel-header h2{margin:0;text-align:center;font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em}.comment-panel-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 12%,var(--surface));color:var(--text);cursor:pointer}.comment-thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 8px 4px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.comment-brand{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 8px 14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.comment-brand-logo-link{display:block;width:48px;height:48px}.comment-brand-logo,.comment-brand-logo.brand-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:0;background:var(--surface-2)}.comment-brand-fallback,.comment-brand-logo.brand-avatar-fallback{display:grid;place-items:center;color:var(--text);font-size:var(--fs-2xs);font-weight:800}.comment-brand-main{min-width:0}.comment-brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.comment-brand-identity{min-width:0;display:grid;justify-items:start;gap:6px}.comment-brand-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.comment-brand-name{color:var(--text);font-size:var(--fs-md);font-weight:700;text-decoration:none}.comment-brand-name.name-with-mark{display:inline-flex}.comment-brand-name:hover{text-decoration:underline}.comment-brand .promo-pills{margin:0}.comment-follow{flex-shrink:0;border:0;background:transparent;color:var(--brand-purple-light);font-family:inherit;font-size:var(--fs-sm);font-weight:700;padding:0;cursor:pointer}.comment-brand-caption{margin-top:6px;color:var(--text);font-size:var(--fs-sm);line-height:1.4}.comment-brand-caption p{margin:0;overflow-wrap:anywhere}.comment-brand-caption p.is-clamped{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comment-brand-caption p.is-expandable{cursor:pointer}.comment-see-more{margin-top:2px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--fs-xs);font-weight:800;text-decoration:underline;padding:0;cursor:pointer}.comment-brand-caption-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px}.comment-brand-caption-links .comment-see-more{margin-top:0}.comment-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:140px;padding:20px 12px 28px;color:var(--muted);text-align:center}.comment-empty p{margin:0;color:var(--text);font-weight:700}.comment-empty span{font-size:var(--fs-sm)}.reel-comment{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;padding:8px 8px 10px}.reel-comment-avatar-link,.reel-comment-avatar,.reel-comment-avatar.brand-avatar,.comment-composer-avatar,.comment-composer-avatar.brand-avatar{width:48px;height:48px;border-radius:50%;border:0;flex-shrink:0;object-fit:cover}.reel-comment-main{min-width:0}.reel-comment-copy{margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.35;word-break:break-word}.reel-comment-copy p{margin:6px 0 0}.reel-comment-name{display:block;font-size:var(--fs-sm)}.reel-comment-name.name-with-mark{display:inline-flex}.reel-comment-name-row{display:flex;align-items:center;gap:6px;min-height:20px}.reel-comment-name-cluster{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.reel-comment-more-slot{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.reel-comment-more{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;padding:0;background:transparent;color:var(--muted);cursor:pointer}.reel-comment-more:hover,.reel-comment-more:focus-visible{background:var(--hover);color:var(--text)}.reel-comment-name,.reel-comment-name a{color:var(--text);font-weight:700;text-decoration:none}.reel-comment-name.is-brand-manager-author,.reel-comment-name.is-brand-manager-author a{color:var(--accent, var(--brand-yellow, #ffd83d))}.reel-comment-name.is-admin-author,.reel-comment-name.is-admin-author a{color:var(--brand-yellow)}.reel-comment-name a:hover{text-decoration:underline}.reel-comment-mention{color:var(--text);font-weight:700;text-decoration:none}.reel-comment-mention:hover{text-decoration:underline}.reel-comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;color:var(--muted);font-size:var(--fs-xs)}.reel-comment-meta button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.reel-comment-meta button:hover{text-decoration:underline}.relative-time{cursor:default}.relative-time:hover,.relative-time:focus-visible{text-decoration:underline;text-underline-offset:2px}.relative-time-tip{position:fixed;z-index:500;transform:translate(-50%,-100%);max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 8px 24px #00000073;pointer-events:none}.relative-time-tip.is-below{transform:translate(-50%)}.comment-composer{flex-shrink:0;padding:8px 12px calc(12px + var(--safe-bottom));border-top:1px solid var(--line);background:var(--surface)}.comment-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--muted);font-size:var(--fs-xs)}.comment-reply-bar strong{color:var(--text)}.comment-reply-bar a{color:inherit;text-decoration:none}.comment-reply-bar a:hover{text-decoration:underline}.comment-reply-bar button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ghost-bg);color:var(--text);cursor:pointer}.comment-list{display:grid;gap:10px;margin-bottom:12px}.comment-item{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;color:inherit;text-decoration:none}.comment-item p,.comment-item span{margin:0}.comment-avatar-link,.comment-avatar{width:36px;height:36px;border-radius:50%}.comment-avatar{object-fit:cover}.profile-photo-editor{display:grid;gap:14px;margin:18px 0 24px}.profile-photo-current{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.profile-photo-current .brand-avatar-ring{width:86px;height:86px;padding:3px}.profile-photo-upload{position:relative;display:block;padding:0;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer}.profile-photo-upload:disabled{cursor:progress}.profile-photo-upload:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.profile-photo-overlay{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:grid;place-content:center;justify-items:center;gap:2px;border-radius:50%;background:#00000094;font-size:var(--fs-2xs);line-height:1.15;text-align:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.profile-photo-upload:hover .profile-photo-overlay,.profile-photo-upload:focus-visible .profile-photo-overlay,.profile-photo-upload.is-busy .profile-photo-overlay{opacity:1}@media(hover:none){.profile-photo-overlay{inset:auto -2px -2px auto;width:30px;height:30px;border:2px solid var(--bg);background:var(--brand-purple);opacity:1}.profile-photo-overlay>span{display:none}.profile-photo-overlay svg{width:16px;height:16px}.profile-photo-upload.is-busy .profile-photo-overlay{top:3px;right:3px;bottom:3px;left:3px;width:auto;height:auto;border:0;background:#00000094}.profile-photo-upload.is-busy .profile-photo-overlay>span{display:block}}.photo-crop-dialog{width:min(360px,100%);padding-right:14px;padding-left:14px}.photo-crop-viewport{position:relative;flex-shrink:0;margin:0 auto 16px;overflow:hidden;border-radius:var(--brand-radius-md);background:#111;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.photo-crop-viewport:active{cursor:grabbing}.photo-crop-viewport:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.photo-crop-viewport img{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none}.photo-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #0009;outline:2px solid rgba(255,255,255,.85);outline-offset:-2px;pointer-events:none}.photo-crop-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 16px;font-size:var(--fs-sm)}.photo-crop-zoom input{width:100%;accent-color:var(--brand-purple)}.photo-crop-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-photo-current>:last-child{min-width:0}.profile-photo-current .muted,.profile-photo-current .error{margin:0}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px}.avatar-grid[hidden]{display:none}.avatar-picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--ghost-bg);color:var(--text);font-family:var(--font-secondary);font-size:var(--fs-sm);font-weight:400;cursor:pointer}.avatar-picker-toggle svg{flex-shrink:0;transition:transform .15s ease}.avatar-picker-toggle.is-open svg{transform:rotate(180deg)}.avatar-choice{padding:0;border:4px solid transparent;border-radius:50%;background:transparent;overflow:hidden;aspect-ratio:1}.avatar-choice img{display:block;width:100%;height:100%;object-fit:cover}.avatar-choice.selected,.avatar-choice:hover{border-color:var(--brand-purple)}.comment-form{display:flex;align-items:center;gap:8px}.comment-form input{flex:1;min-width:0;border-radius:var(--brand-radius-md);padding:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit}.comment-form input::placeholder{color:var(--placeholder)}.comment-form input:focus{outline:1px solid var(--brand-purple)}.comment-send{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--brand-purple);cursor:pointer}.comment-send:disabled{color:#5b5d5f;cursor:default}.sheet-item{width:100%;display:block;text-align:left;border:0;background:transparent;color:var(--text);padding:14px 0;border-bottom:1px solid var(--line)}a.sheet-item{text-decoration:none}.sheet-backdrop.page-sheet{position:fixed;z-index:40}.report-dialog:has(.auth-modal-back)>h2{margin-left:40px}.report-dialog-body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto}.report-sheet-lead,.report-sheet-copy{margin:0;line-height:1.45}.report-sheet-selected{display:grid;gap:4px;margin:8px 0 12px}.report-sheet-selected span{font-size:var(--fs-md)}.report-support{margin:0 0 14px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);line-height:1.45}.report-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;font:inherit;font-weight:600;cursor:pointer}.report-choice.first-child{border-top:1px solid var(--line)}.report-choice:hover,.report-choice:focus-visible{color:var(--accent)}.report-details{display:grid;gap:8px;margin:12px 0;font-weight:600}.report-details textarea{width:100%;resize:vertical;min-height:96px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit}.report-details em{justify-self:end;font-style:normal;font-weight:500;font-size:var(--fs-xs);color:var(--muted)}.report-sheet-submit{width:100%;margin-top:12px}.report-sheet-error-block{display:grid;gap:10px}.options-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.options-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;pointer-events:auto;cursor:default}.options-menu{position:absolute;min-width:228px;max-width:min(320px,calc(100% - 16px - var(--safe-right) - var(--safe-left)));padding:8px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);box-shadow:0 8px 28px #0000008c;pointer-events:auto;transform-origin:top right;animation:options-menu-in .14s ease}.options-menu-left{transform-origin:center right}.options-menu-right{transform-origin:center left}.options-menu-top{transform-origin:bottom right}.options-menu-bottom{transform-origin:top right}@keyframes options-menu-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.options-menu-item{display:flex;align-items:center;width:100%;padding:13px 16px;border:0;background:transparent;color:var(--text);font-size:var(--fs-md);font-weight:400;text-align:left;text-decoration:none;cursor:pointer}.options-menu-item:hover,.options-menu-item:focus-visible{background:var(--hover);font-weight:600}.options-menu-item:disabled{opacity:.45;cursor:default}.options-menu-item.is-danger{color:var(--danger)}@media(max-width:959px){.reel-stage{width:min(480px,100%);position:relative}.reel-card{width:100%;max-width:none;aspect-ratio:auto;border-radius:0;height:100%}.reel-slide{padding:0}.reel-actions{position:absolute;right:10px;top:calc(8px + var(--safe-top));bottom:calc(82px + var(--safe-bottom));z-index:6;width:48px;gap:0;padding-bottom:0;container-type:size;pointer-events:none}.reel-actions-stack{gap:2px;margin-top:auto;transition:transform .28s cubic-bezier(.32,.72,0,1);will-change:transform;pointer-events:auto}.reel-action-icon svg path{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.55))}.reel-media .media-controls{top:calc(12px + var(--safe-top));right:calc(64px + var(--safe-right));z-index:20;gap:6px}.app-shell:not(:has(.filter-fab)) .reel-media .media-controls{right:calc(12px + var(--safe-right))}.reel-media .media-ctrl{width:42px;height:42px;background:var(--chrome-fab-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reel-action{gap:3px}.reel-share{display:none}.reel-action-icon{width:40px;height:40px;background:transparent}.reel-action-icon svg{width:21.5px;height:21.5px}.reel-action-icon .reel-claim-mark{width:30px;height:30px}.reel-swipe-media{z-index:auto}.reel-shade{background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 28%,transparent 100%)}.media-play-overlay{z-index:2}.reel-caption{--caption-lift: calc(82px + var(--safe-bottom));--feed-nav-clearance: calc(65px + var(--safe-bottom));right:66px;bottom:var(--caption-lift);font-size:var(--fs-sm)}.reel-caption:before{content:"";position:absolute;z-index:-1;left:-16px;right:-66px;top:-100px;bottom:calc(var(--feed-nav-clearance) - var(--caption-lift));background:linear-gradient(to bottom,#0000,#000000d1);pointer-events:none}.reel-card:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:var(--feed-nav-clearance, calc(65px + var(--safe-bottom)));background:#000000d1;pointer-events:none}.reel-caption h1,.reel-caption .reel-title,.reel-caption p{font-size:var(--fs-sm)}.reel-caption .reel-window,.reel-caption .reel-distance,.reel-caption .read-more,.reel-caption .free-pill,.reel-caption .halal-pill,.reel-caption .saving-pill,.reel-caption .unverified-pill,.reel-caption .ended-pill{font-size:var(--fs-2xs)}.reel-caption .reel-summary-text{font-size:var(--fs-xs)}.reel-media .media-timeline,.reel-media .media-scrubber{bottom:calc(70px + var(--safe-bottom));right:0;z-index:5;background:transparent;pointer-events:none}.reel-media .media-timeline button,.reel-media .media-scrubber .media-scrubber-track,.reel-media .media-scrubber .media-scrubber-time{pointer-events:auto}.reel-card:has(.media-timeline) .reel-caption,.reel-card:has(.media-scrubber) .reel-caption{--caption-lift: calc(108px + var(--safe-bottom));bottom:var(--caption-lift)}.reel-caption.is-expanded,.reel-card:has(.media-timeline) .reel-caption.is-expanded,.reel-card:has(.media-scrubber) .reel-caption.is-expanded{max-height:none;overflow:visible;padding-right:0}.reel-caption.is-expanded:before{content:none}.reel-stage:has(.media-timeline) .reel-actions,.reel-stage:has(.media-scrubber) .reel-actions{bottom:calc(108px + var(--safe-bottom))}.reels-desktop.comments-open .reel-actions,.reels-desktop:has(.promo-dialog-backdrop.is-local) .reel-actions{z-index:13}.comment-brand{display:none}.reels-desktop.comments-open{z-index:60}.sheet-backdrop.comments-backdrop{z-index:60;pointer-events:auto}.sheet-backdrop.comments-backdrop .sheet.comment-sheet{width:100%;max-width:100%;margin-right:0;background:var(--brand-white);color:var(--brand-black);color-scheme:light}.sheet.comment-sheet .comment-panel-handle{background:#d8d8d8}.sheet.comment-sheet .comment-panel-header{border-bottom-color:#e8e8e8}.sheet.comment-sheet .comment-panel-header h2,.sheet.comment-sheet .comment-brand-name,.sheet.comment-sheet .comment-brand-caption,.sheet.comment-sheet .reel-comment-copy,.sheet.comment-sheet .reel-comment-name,.sheet.comment-sheet .reel-comment-name a,.sheet.comment-sheet .reel-comment-mention,.sheet.comment-sheet .comment-empty p,.sheet.comment-sheet .comment-reply-bar strong{color:var(--brand-black)}.sheet.comment-sheet .comment-panel-close,.sheet.comment-sheet .comment-reply-bar button{background:#f0f0f0;color:var(--brand-black)}.sheet.comment-sheet .comment-thread{scrollbar-color:#d8d8d8 transparent}.sheet.comment-sheet .comment-brand{border-bottom-color:#e8e8e8}.sheet.comment-sheet .comment-empty,.sheet.comment-sheet .reel-comment-meta,.sheet.comment-sheet .comment-reply-bar{color:#6f6f6f}.sheet.comment-sheet .reel-comment-more:hover,.sheet.comment-sheet .reel-comment-more:focus-visible{background:#f0f0f0;color:var(--brand-black)}.sheet.comment-sheet .reel-comment-name.is-brand-manager-author,.sheet.comment-sheet .reel-comment-name.is-brand-manager-author a{color:var(--brand-purple-dark)}.sheet.comment-sheet .comment-composer{border-top-color:#e8e8e8;background:var(--brand-white)}.sheet.comment-sheet .comment-form input{border-color:#e8e8e8;background:#f5f5f5;color:var(--brand-black)}.sheet.comment-sheet .comment-form input::placeholder{color:#6f6f6f}.sheet.comment-sheet .comment-form input:focus{outline-color:var(--brand-purple)}.sheet.comment-sheet .comment-signin a,.sheet.comment-sheet .comment-signin .btn-link{color:var(--brand-purple)}.relative-time-tip{white-space:normal}}@media(min-width:960px){.reel-slide{padding:0}.reel-card{height:100%;border-radius:0;max-width:min(480px,56.25dvh)}.media-controls{top:14px}.reel-close{top:14px;left:14px}.reel-arrows{display:grid;gap:10px;position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:6}.reel-arrow{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--brand-ink);color:#fff;cursor:pointer}.reel-arrow:hover:not(:disabled){background:var(--line)}.reel-arrow svg{display:block}.reel-arrow:disabled{opacity:.35}.sheet-backdrop.desktop-panel{align-items:stretch;justify-content:flex-end;background:transparent;pointer-events:none}.sheet-backdrop.desktop-panel.comments-backdrop{background:transparent}.sheet-backdrop.desktop-panel .sheet{pointer-events:auto;width:380px;max-height:none;height:100%;border-radius:0;padding:24px;background:var(--surface);border-left:1px solid var(--line)}.sheet-backdrop.desktop-panel .sheet.comment-sheet{padding:0;background:var(--surface);border-left:1px solid var(--line);animation:comment-sheet-in .28s cubic-bezier(.32,.72,0,1)}.sheet-backdrop.desktop-panel .sheet.comment-sheet.is-leaving{animation:comment-sheet-out .28s cubic-bezier(.32,.72,0,1) forwards}@keyframes comment-sheet-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes comment-sheet-out{0%{transform:translate(0);opacity:1}to{transform:translate(24px);opacity:0}}.sheet-backdrop.desktop-panel .comment-panel-handle{display:none}.sheet-backdrop.desktop-panel .comment-panel-header{padding:12px 16px}.sheet-backdrop.desktop-panel .comment-composer{padding:10px 16px 18px}.reels-desktop.comments-open .reels-viewport{margin-right:380px}}.brand-page{width:100%;max-width:935px;margin:0 auto}.brand-loading{padding:24px 16px}.loading-mark{display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:0}.loading-mark.loading-state{display:flex;width:100%;padding:28px 16px}.loading-mark svg{display:block;overflow:visible}.loading-mark-base,.loading-mark-dot{fill:currentColor}.loading-mark-dot{transform-box:fill-box;transform-origin:center;animation:loading-mark-dot 1.05s ease-in-out infinite}.loading-mark-dot.d2{animation-delay:.16s}.loading-mark-dot.d3{animation-delay:.32s}.loading-mark.is-inline{vertical-align:middle}@keyframes loading-mark-dot{0%,70%,to{opacity:.28;transform:translateY(0) scale(.82)}35%{opacity:1;transform:translateY(-7px) scale(1)}}@media(prefers-reduced-motion:reduce){.loading-mark-dot{animation:none;opacity:1;transform:none}}.brand-topbar{display:flex;align-items:center;gap:8px;padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left));border-bottom:1px solid var(--line)}.brand-back{width:42px;height:42px;flex:0 0 auto;margin-left:auto;display:grid;place-items:center;padding:0;border:0;background:transparent;font:inherit;color:var(--text);cursor:pointer;border-radius:50%}.brand-back:hover{background:var(--line)}.brand-handle,.brand-handle-desktop{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em}.brand-handle-desktop{display:none}.brand-topbar-spacer{width:36px;flex:0 0 36px}.page-heading{display:flex;flex-direction:column;gap:6px;padding:0}.page-heading-bar.brand-topbar{gap:12px;min-height:42px;border-bottom:0}.page-dark .page-heading-bar.brand-topbar{padding-right:0;padding-left:0}.page-heading-title{margin:0;min-width:0;flex:1;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.2}.page-heading-bar .page-heading-title.brand-handle{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.2}.page-heading-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.page-heading-actions .brand-back{margin-left:0}.page-heading-copy{margin:0;color:var(--muted);line-height:1.4}.page-body{padding:16px 0 32px;max-width:100%;min-width:0}.page.page-dark:has(.legal-document){padding-top:0}.page-body.legal-document{padding-top:calc(12px + var(--safe-top))}.page-body:has(>h1:first-child):not(.legal-document){padding-top:0}.page.page-brand>.brand-page:has(.page-heading){box-sizing:border-box;padding-top:0;padding-right:16px;padding-left:16px}@media(min-width:960px){.page.page-brand>.brand-page:has(.page-heading){padding-top:24px;padding-right:0;padding-left:0}.page.page-brand>.brand-page:has(.page-heading) .page-heading-bar.brand-topbar{padding-top:0}}.brand-more{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.brand-actions .brand-more{display:none;background:var(--ghost-bg)}.brand-actions .brand-more:hover{background:var(--line)}.profile-actions .brand-more{display:grid}.brand-topbar .filter-control,.brand-topbar .topbar-actions{margin-left:auto}.brand-topbar:has(.brand-back)>.brand-handle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-topbar:has(.brand-back)>.topbar-actions,.brand-topbar:has(.brand-back)>.filter-control,.brand-topbar:has(.brand-back)>.rewards-help-btn{margin-left:0}.brand-shell:has(>.notify-fab:not(.is-trailing)) .brand-topbar{padding-left:calc(64px + var(--safe-left))}.brand-profile:has(>.profile-badges){grid-template-areas:"avatar stats" "badges badges" "bio bio" "identity identity"}.brand-profile{display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-areas:"avatar stats" "bio bio" "identity identity";--brand-row-gap: 14px;column-gap:18px;row-gap:var(--brand-row-gap);align-items:center;padding:18px 16px 26px}.brand-avatar-wrap{display:flex;justify-content:center;grid-area:avatar}.profile-avatar-link{display:block;padding:0;border:0;background:transparent;color:inherit;border-radius:50%;cursor:pointer}.profile-photo-dialog{width:min(360px,100%);padding:18px;overflow:hidden}.profile-photo-dialog .profile-photo-dialog-avatar{width:min(280px,calc(100vw - 68px));max-width:100%;aspect-ratio:1;margin:28px auto 10px;border-radius:50%;overflow:hidden}.profile-photo-dialog .brand-avatar,.profile-photo-dialog .brand-avatar-fallback{width:100%;height:100%;font-size:clamp(2.5rem,12vw,4.5rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-avatar-ring{width:86px;height:86px;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--brand-coral),var(--brand-purple) 50%,var(--brand-yellow))}.brand-avatar-ring.is-unverified{background:var(--ghost-bg)}.brand-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--bg);background:var(--surface-2)}.brand-avatar-fallback{display:grid;place-items:center;font-weight:800;letter-spacing:.04em}.brand-identity{grid-area:identity;min-width:0}.brand-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.brand-action{flex:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:8px 12px;background:var(--ghost-bg);color:var(--text);text-decoration:none}.brand-action:hover{background:var(--line)}.brand-follow{border:0;cursor:pointer}.brand-follow.is-active{color:#ff3b5c}.brand-action-icon{flex:0 0 36px;display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0}button.brand-action{border:0;cursor:pointer}.page-brand .empty{max-width:420px;margin:72px auto 0}.brand-bio .brand-category-pill{margin-top:0}.brand-meta-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--brand-row-gap)}.brand-meta-pills:empty{display:none}.brand-bio .profile-handle-mobile{margin-bottom:var(--brand-row-gap)}.brand-meta-pills>.brand-category-pill,.brand-meta-pills>.unverified-pill,.brand-meta-pills>.halal-pill{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;margin:0;padding:0 10px;line-height:1}.brand-meta-pills .brand-category-pill{margin:0}.brand-catalog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.brand-catalog-meta .halal-pill{height:28px;padding:0 7px}.brand-tabs.tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-tabs.tabs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-tabs.tabs-1{grid-template-columns:1fr}.claim-history{display:grid;gap:8px;padding:12px 16px 28px}.claim-history-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:16px;color:var(--text)}.claim-history-cover{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--surface-2)}.claim-history-copy{min-width:0;display:grid;gap:3px}.claim-history-copy strong{font-size:var(--fs-md);line-height:1.25}.claim-history-copy span,.claim-history-copy em{color:var(--muted);font-size:var(--fs-xs);font-style:normal}.profile-birthday{margin:8px 0 0;color:var(--muted);font-size:var(--fs-md)}.promo-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.free-pill,.halal-pill,.saving-pill,.unverified-pill,.engagement-pill,.ended-pill,.brand-category-pill{font-family:var(--font-secondary);font-size:var(--fs-xs);font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.free-pill{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:999px;background:var(--brand-coral);color:var(--brand-off-white);pointer-events:auto;font-weight:700;text-transform:uppercase}.halal-pill{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:999px;background:#166534e0;color:#bbf7d0;pointer-events:auto}.saving-pill{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:999px;background:#1e40afe0;color:#bfdbfe;white-space:nowrap;pointer-events:auto}.source-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:var(--brand-purple);color:var(--brand-off-white);cursor:pointer;pointer-events:auto}.source-pill svg{display:block}.reel-source-url-wrap{position:relative}.reel-source-url-wrap.has-copy .reel-source-url{padding-right:44px}.reel-source-url-wrap.is-code .reel-source-url,.reel-source-url-wrap.is-code.has-copy .reel-source-url{padding:10px 48px;font-size:1.8rem;letter-spacing:.2em;text-align:center}.reel-source-url{width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;color:#fff;font:inherit;font-size:var(--fs-sm)}.reel-source-copy{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;transform:translateY(-50%)}.reel-source-copy:hover{background:#ffffff14}.reel-source-copy:disabled{opacity:.6;cursor:default}.reel-terms-dialog .btn{width:100%}.reel-caption .promo-pills{margin:0}.eligibility-note{color:var(--brand-lime);font-size:var(--fs-md)}.profile-engagement{margin-top:16px}.engagement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.profile-engagement-level,.profile-engagement-tier,.rewards-section h2,.profile-earn-more strong{display:inline-flex;align-items:center;gap:6px}.profile-engagement-level svg,.profile-engagement-tier svg,.rewards-section h2 svg,.profile-earn-more strong svg,.rewards-grace svg{flex-shrink:0}.profile-engagement-level{margin:0;font-family:var(--font-primary);font-size:var(--fs-lg);font-weight:800;color:var(--text)}.profile-engagement-tier{margin:6px 0 0;color:var(--brand-lime);font-size:var(--fs-md);font-weight:700}.profile-engagement-tier.is-risk{color:#fbbf24}.engagement-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 4px}.engagement-stat{display:grid;justify-items:center;gap:4px;padding:10px 6px 8px;border-radius:var(--brand-radius-md);background:var(--surface-2);text-align:center;color:var(--brand-lime)}.engagement-stat strong{color:var(--text);font-size:var(--fs-md);font-weight:800}.engagement-stat span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.profile-engagement-meta,.profile-engagement-streak{margin:8px 0 0;font-size:var(--fs-sm)}.profile-progress{height:6px;margin-top:6px;overflow:hidden;border-radius:99px;background:var(--line)}.profile-progress>span{display:block;height:100%;background:var(--brand-lime)}.profile-earn-more{margin-top:14px}.profile-earn-more strong{display:flex;margin-bottom:8px;color:var(--text);font-size:var(--fs-sm)}.profile-earn-more ul{margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.profile-earn-more li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.profile-earn-more li:last-child{border-bottom:1px solid var(--line)}.profile-earn-more a,.profile-earn-more .earn-label{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:700}.profile-earn-more em{flex-shrink:0;color:var(--brand-lime);font-style:normal;font-size:var(--fs-sm)}.profile-engagement-link{display:inline-block;margin-top:12px;color:var(--brand-lime);font-size:var(--fs-sm);font-weight:700}.rewards-page{padding:16px 0 40px;max-width:100%;font-size:var(--fs-md)}.rewards-page .profile-engagement{margin-top:0}.rewards-page .engagement-stats{margin:0}.rewards-page>:first-child,.rewards-lead>:first-child,.rewards-aside>:first-child,.rewards-rest>:first-child{margin-top:0}.rewards-layout{display:grid;gap:0}.rewards-main{display:contents}.rewards-lead{order:1}.rewards-aside{order:2}.rewards-rest{order:3}.rewards-aside:empty{display:none}@media(min-width:960px){.rewards-layout:has(.rewards-aside>*){grid-template-columns:560px minmax(0,1fr);column-gap:40px;align-items:start}.rewards-layout:has(.rewards-aside>*)>.rewards-main{display:block;order:initial}.rewards-layout:has(.rewards-aside>*)>.rewards-aside{order:initial}.rewards-layout:has(.rewards-aside>*) .rewards-lead,.rewards-layout:has(.rewards-aside>*) .rewards-rest{order:initial}}.rewards-page .rewards-grace,.rewards-page .missions-store-reward,.rewards-page .missions-store-field,.rewards-page .profile-engagement-meta,.rewards-page .profile-engagement-streak,.rewards-page .profile-earn-more strong,.rewards-page .profile-earn-more ul,.rewards-page .profile-earn-more em,.rewards-page .profile-engagement-link{font-size:var(--fs-md)}.rewards-lede{margin:14px 0 0;line-height:1.45}.rewards-copy{margin:0 0 4px;font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.rewards-grace{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#fbbf24;font-size:var(--fs-sm);font-weight:700}.rewards-section{margin-top:0}.rewards-aside>*+*,.rewards-rest>*+*,.rewards-aside,.rewards-rest{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media(min-width:960px){.rewards-aside{margin-top:0;padding-top:0;border-top:0}}.rewards-lead>*+*{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.missions-store-section.is-approved{opacity:.5;margin-top:16px}.missions-store-section.is-approved .missions-store-review{background:none}.rewards-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}.rewards-section-head h2{margin:0}.rewards-collapse{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px;background:transparent;color:var(--text);cursor:pointer}.rewards-collapse svg{flex-shrink:0;transition:transform .15s ease}.rewards-collapse.is-open svg{transform:rotate(180deg)}.rewards-collapse-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.missions-strip .missions-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.missions-row{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:var(--surface-2)}.missions-row.is-faint{opacity:1}.missions-row.is-done{color:var(--muted);border-color:var(--line);background:none;opacity:.5}.missions-row.is-done strong,.missions-row.is-done .rewards-copy,.missions-row.is-done .missions-row-meta,.missions-row.is-done .missions-row-meta em,.missions-row.is-done .missions-row-count{color:var(--muted)}.missions-row-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.missions-row-main{display:grid;gap:4px}.missions-row-phase{font-size:var(--fs-xs);color:var(--muted)}.missions-criteria{list-style:none;margin:0;padding:0;display:grid;gap:4px}.missions-criteria li{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-xs);color:var(--muted)}.missions-criteria li.is-done{color:var(--brand-lime)}.missions-row-count{font-size:var(--fs-xs);font-weight:700;color:var(--brand-lime);white-space:nowrap;padding:2px 0 0}.missions-row-main strong{font-size:var(--fs-md)}.missions-row-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-size:var(--fs-sm)}.missions-row-meta em{font-style:normal;font-weight:700;color:var(--brand-lime)}.missions-progress{margin-top:2px}.missions-row-main .rewards-copy{margin:0}.missions-store-section{margin-top:0}.missions-store-review{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:var(--surface-2)}.missions-store-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.missions-store-heading h2{min-width:0}.missions-store-review>*,.missions-store-review h2,.missions-store-review .form-caution,.missions-store-review .rewards-copy,.missions-store-review .missions-store-reward,.missions-store-review .missions-store-form{margin:0}.missions-store-heading .missions-store-reward{flex:0 0 auto;text-align:right}.missions-store-status{border:1px solid var(--line);padding:1rem;text-align:center;font-size:var(--fs-sm);line-height:1.45;margin:10px 0}.missions-store-reward{font-size:var(--fs-sm);font-weight:700;color:var(--brand-lime)}.missions-store-form{display:grid;gap:8px}.missions-store-form .btn{width:100%}.missions-store-field{display:grid;gap:4px;color:var(--text);font-size:var(--fs-sm)}.missions-store-field input[type=file]{box-sizing:border-box;width:100%}.rewards-section h2{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--font-primary);font-size:var(--fs-lg);font-weight:800;color:var(--text)}.rewards-section h2 svg{color:var(--brand-lime)}.rewards-help-btn{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--brand-lime);cursor:pointer}.rewards-help-btn:hover,.rewards-help-btn:focus-visible{background:var(--line)}.page-heading-actions .rewards-help-btn{margin-left:0}.brand-topbar .rewards-help-btn{margin-left:auto}.profile-engagement .rewards-help-btn{flex-shrink:0;width:32px;height:32px;background:var(--ghost-bg)}.rewards-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;overflow:auto;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rewards-help-dialog{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);margin:auto;padding:18px;overflow:auto;border:0;border-radius:var(--radius);background:var(--card);color:var(--text);box-shadow:0 24px 80px #0000008c}.rewards-help-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 40px 8px 0;color:var(--brand-lime);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rewards-help-dialog h2{margin:0 40px 0 0;font-size:var(--fs-lg)}.rewards-help-dialog>.rewards-copy{margin:0 0 16px}.rewards-help-list{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}.rewards-help-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.rewards-help-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ghost-bg);color:var(--brand-lime)}.rewards-help-list strong{display:block;margin-bottom:2px;color:var(--text);font-size:var(--fs-md)}.rewards-help-list p{margin:0;font-size:var(--fs-sm);line-height:1.4}.rewards-help-earn{margin:0 0 16px;padding-top:12px;border-top:1px solid var(--line)}.rewards-help-earn strong{display:block;margin-bottom:8px;font-size:var(--fs-sm)}.rewards-help-earn ul{margin:0;padding:0;list-style:none}.rewards-help-earn li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--fs-sm)}.rewards-help-earn svg{color:var(--brand-lime)}.rewards-help-dialog .btn,.location-permission-dialog .btn{width:100%}.badge-reminder-dialog h3{margin:0 0 6px;font-size:var(--fs-md)}.badge-reminder-block{margin:0 0 16px}.badge-reminder-list{margin:0;padding-left:18px;font-size:var(--fs-sm);line-height:1.45}.badge-reminder-list .is-done{color:var(--brand-yellow, #ffd83d)}.badge-reminder-dismiss{display:block;width:100%;margin-top:8px;padding:8px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.rewards-ladder,.rewards-history{list-style:none;margin:12px 0 0;padding:0}.rewards-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;opacity:.5}.rewards-step.is-reached{color:var(--text)}.rewards-step.is-current{color:var(--text);opacity:1}.rewards-step-mark{display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:50%;background:var(--ghost-bg);color:var(--muted)}.rewards-step.is-reached .rewards-step-mark{color:var(--brand-lime);background:#d9e8781f}.rewards-step-mark.is-current{color:var(--brand-ink);background:var(--brand-lime)}.rewards-step-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.rewards-step-title{margin:0;font-size:var(--fs-md);font-weight:700}.rewards-step-meta{margin:4px 0 0;font-size:var(--fs-xs)}.rewards-step .profile-progress{margin-top:8px}.rewards-history li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.rewards-history-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--ghost-bg);color:var(--brand-lime);line-height:0}.rewards-history-icon svg{display:block;margin:0;flex-shrink:0}.rewards-history-body{min-width:0}.rewards-history li:last-child{border-bottom:1px solid var(--line)}.rewards-history strong{display:block;font-size:var(--fs-md)}.rewards-history span{display:flex;margin-top:3px;font-size:var(--fs-sm)}.rewards-history em{flex-shrink:0;color:var(--brand-lime);font-style:normal;font-size:var(--fs-sm);font-weight:700;text-align:right}.rewards-history-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.rewards-history-pager-actions{display:flex;gap:8px}.rewards-history-pager-actions .brand-action:disabled{opacity:.45;cursor:not-allowed}.rewards-activity-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--text);text-decoration:none}.rewards-activity-link:hover,.rewards-activity-link:focus-visible{border-color:var(--brand-lime)}.rewards-activity-link-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ghost-bg);color:var(--brand-lime);line-height:0}.rewards-activity-link-icon svg{display:block}.rewards-activity-link-copy{display:grid;gap:4px;min-width:0}.rewards-activity-link-copy strong{font-size:var(--fs-md)}.rewards-activity-link-copy em{font-style:normal;font-size:var(--fs-sm)}.rewards-activity-link-chevron{color:var(--brand-lime);font-size:var(--fs-xl);line-height:1}.comment-signin{margin:12px 0 0;text-align:center}.comment-signin a,.comment-signin .btn-link{color:var(--brand-lime);font-weight:700}.profile-edit{padding:16px 0 32px;max-width:100%}.profile-edit-layout{display:grid;gap:8px}.profile-edit-aside .profile-photo-editor{margin-top:0}@media(min-width:960px){.profile-edit-layout{grid-template-columns:560px minmax(0,1fr);gap:40px;align-items:start}.profile-edit-main{grid-column:1;grid-row:1}.profile-edit-aside{grid-column:2;grid-row:1}.profile-edit-aside .profile-photo-editor{margin:0}}.username-dialog .btn{width:100%}.profile-edit-title{margin:0 0 10px;font-size:var(--fs-xl);letter-spacing:-.02em}.profile-edit-section{margin:0 0 10px;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em}@media(max-width:735px){.profile-edit-title{display:none}.brand-identity:not(:has(.brand-action)){display:none}}.profile-edit .muted{margin:0 0 16px;line-height:1.45}.profile-edit .muted a{color:var(--brand-lime);font-weight:700}.profile-edit .muted:last-child{margin-bottom:0}.brand-stats{grid-area:stats;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.brand-stats.stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-stats.stats-1{grid-template-columns:minmax(0,1fr)}.brand-stats button,.brand-stats a,.brand-stat-static{width:100%;border:0;background:transparent;color:var(--text);padding:0;text-align:center;cursor:pointer;text-decoration:none}.brand-stat-static{cursor:default}.brand-stats strong{display:block;font-size:var(--fs-md)}.brand-stats span{color:var(--muted);font-size:var(--fs-xs)}.brand-bio{grid-area:bio;padding:0}.brand-display-name{margin:0 0 4px;font-size:var(--fs-md);font-weight:700}.brand-identity-names{display:none;min-width:0}.profile-handle{margin:0 0 8px;font-size:var(--fs-md);font-weight:500;color:var(--muted)}.brand-identity-names .profile-handle{margin:0}.profile-badges{grid-area:badges;min-width:0}.profile-badges .profile-handle-mobile{margin-bottom:10px}.profile-badges .member-badge-pin-hint{margin:8px 0 0}.member-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:0;list-style:none}.member-badges-profile{gap:10px;margin:0}.member-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--brand-purple);color:var(--brand-yellow, #ffd83d);font:inherit;line-height:0}.member-badges-profile .member-badge{width:28px;height:28px}.member-badges-profile .member-badge.is-featured{width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 45%,transparent)}button.member-badge{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.member-badge:disabled{opacity:.65;cursor:wait}.member-badge.is-pinnable:hover,.member-badge.is-pinnable:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent)}.member-badge.is-pinned{box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 55%,transparent)}.member-badges-profile .member-badge.is-featured.is-pinned{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 65%,transparent)}.member-badge-tip{position:fixed;z-index:500;transform:translate(-50%,-100%);max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:normal;box-shadow:0 8px 24px #00000073;pointer-events:none}.member-badge-tip.is-below{transform:translate(-50%)}.member-badge-pin-hint{margin:-4px 0 8px;font-size:var(--fs-xs)}.comment-badges{display:inline-flex;align-items:center;gap:4px;margin:0}.comment-badges .member-badge{width:16px;height:16px}.name-with-mark{display:inline-flex;align-items:center;gap:6px;min-width:0}.brand-handle.name-with-mark,.brand-display-name.name-with-mark{display:inline-flex}.brand-handle-desktop.name-with-mark{display:none}.verified-mark{display:inline-flex;flex-shrink:0;color:#38bdf8;line-height:0;vertical-align:middle}.unverified-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--brand-coral);line-height:0;vertical-align:middle;cursor:pointer}.unverified-pill{gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--ghost-bg);color:var(--brand-coral);pointer-events:auto}.unverified-pill:hover,.unverified-pill[aria-expanded=true]{background:var(--brand-coral);color:#fff}.unverified-disclaimer-kicker{color:var(--brand-coral)}.unverified-disclaimer-copy{display:grid;gap:12px;margin:0 0 18px}.unverified-disclaimer-copy .muted{margin:0;line-height:1.45}.unverified-disclaimer-copy strong{color:var(--text);font-weight:700}.identity-status,.identity-prereq,.badge-eligibility{display:grid;gap:6px;margin:0 0 12px}.identity-status p,.identity-prereq p,.badge-eligibility p{margin:0;font-size:var(--fs-sm);color:var(--muted)}.identity-status .brand-category-pill,.badge-eligibility .brand-category-pill{justify-self:start}.outlets-dialog>h2{margin-bottom:12px}.outlets-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:min(48vh,340px);overflow:auto;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.outlets-list-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 2.25rem;align-items:center;column-gap:10px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.outlets-list-copy{display:grid;gap:2px;min-width:0}.outlets-list-copy strong{font-size:var(--fs-sm);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlets-list-address{font-size:var(--fs-xs);line-height:1.35;color:color-mix(in srgb,currentColor 58%,transparent);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.outlets-list-distance{justify-self:end;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,currentColor 72%,transparent);white-space:nowrap}.outlets-list-distance.is-empty{font-weight:400;opacity:.45}.outlets-maps-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:inherit;text-decoration:none;background:color-mix(in srgb,currentColor 8%,transparent);transition:background .15s ease,transform .15s ease}.outlets-maps-icon svg{height:1.25rem;width:auto;display:block}.outlets-maps-icon:hover,.outlets-maps-icon:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent);outline:none}.outlets-maps-icon.is-disabled{visibility:hidden;pointer-events:none}.outlets-brand-maps{margin:14px 0 0;display:flex;justify-content:center}.outlets-brand-maps-btn{width:auto;max-width:100%;text-align:center;white-space:normal;line-height:1.35}.outlets-list-refresh{margin:8px 0 0;font-size:var(--fs-xs);text-align:center}.profile-edit-layout .profile-edit-main>p{margin:0 0 16px;line-height:1.45}.profile-edit-layout .profile-edit-main>p.muted{margin-bottom:16px}.for-business-page{display:grid;gap:0}.for-business-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:min(72vh,560px);min-height:min(72dvh,560px);margin:0 -16px 8px;width:calc(100% + 32px);padding:48px 16px 28px;color:var(--brand-white);overflow:hidden;border-radius:0}.for-business-hero-media,.for-business-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.for-business-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.for-business-hero-scrim{background:linear-gradient(180deg,#17171759,#1717178c 42%,#171717e0),linear-gradient(90deg,rgba(23,23,23,.5) 0%,rgba(23,23,23,.2) 70%,transparent 100%)}.for-business-hero-content{width:min(40rem,100%);display:grid;gap:12px}.for-business-section{display:grid;gap:24px}.for-business-kicker{margin:0;color:var(--brand-yellow);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em}.for-business-display{margin:0;font-size:clamp(1.55rem,5.2vw,2rem);line-height:1.15;font-weight:800;letter-spacing:-.02em;max-width:16ch;color:var(--brand-white)}.for-business-lead{margin:0;line-height:1.5;max-width:42ch;color:#ffffffe0}.for-business-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.for-business-actions .btn,.for-business-cta-footer .btn{display:inline-flex;align-items:center;gap:8px}.for-business-hero .btn.ghost,.for-business-btn-ghost{border-color:#ffffff8c;color:var(--brand-white);background:#ffffff14}.for-business-hero .btn.ghost:hover,.for-business-btn-ghost:hover{color:#fff;border-color:var(--brand-white);background:#ffffff29}.for-business-hero-aside,.for-business-helper{margin:0;font-size:var(--fs-xs)}.for-business-hero-aside{color:#ffffffc7}.for-business-block{display:grid;gap:10px;scroll-margin-top:calc(72px + var(--safe-top, 0px))}.for-business-block-kicker{margin:0 0 4px;color:var(--brand-purple);font-size:var(--fs-xs);font-weight:700}.for-business-block-title{margin:0;font-size:var(--fs-lg);font-weight:800;line-height:1.25}.for-business-block-lead{margin:0;line-height:1.45}.for-business-benefits{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.for-business-benefits li{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:#ffffff08}.for-business-benefits strong{display:block;margin:0 0 4px;line-height:1.3}.for-business-benefits .muted{margin:0;font-size:var(--fs-sm);line-height:1.4}.for-business-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ff4f5e1f;color:var(--brand-coral);flex-shrink:0}.for-business-icon.is-soft{background:#5b2eff24;color:var(--brand-purple-light)}.for-business-icon-emoji{font-size:18px;line-height:1}.for-business-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.for-business-surface{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:#ffffff08;min-width:0}.for-business-surface strong{font-size:var(--fs-sm);line-height:1.3}.for-business-surface .muted{margin:0;font-size:var(--fs-xs);line-height:1.4}.for-business-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px;counter-reset:none}.for-business-steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:#ffffff08}.for-business-step-n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--brand-purple);color:#fff;font-size:var(--fs-sm);font-weight:800;flex-shrink:0}.for-business-steps strong{display:block;margin:0 0 4px}.for-business-steps .muted{margin:0;font-size:var(--fs-sm);line-height:1.4}.for-business-cta-footer{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--brand-radius-md);background:radial-gradient(120% 80% at 0% 0%,rgba(91,46,255,.16),transparent 55%),radial-gradient(100% 70% at 100% 100%,rgba(255,79,94,.1),transparent 50%),#ffffff08}.for-business-cta-footer p.muted{margin:0}.for-business-cta-footer .btn{justify-self:start}.for-business-section .muted{font-size:var(--fs-sm)}.for-business-section .form-caution{margin:0}.for-business-section .form-caution .btn.ghost{margin-top:8px}@media(max-width:420px){.for-business-surfaces{grid-template-columns:1fr}}@media(min-width:960px){.for-business-hero{margin-left:0;margin-right:0;margin-top:16px;width:100%;border-radius:var(--brand-radius-lg);min-height:min(68vh,520px);min-height:min(68dvh,520px);padding:56px 28px 36px}}.unverified-request-section{display:grid;gap:8px;margin:0 0 18px;padding-top:14px;border-top:1px solid var(--line)}.unverified-request-heading{margin:0;font-size:var(--fs-md);font-weight:700}.unverified-request-link{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:var(--brand-coral);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.unverified-request-helper{margin:0;font-size:var(--fs-xs)}.profile-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-badge-row .member-badges{margin:0}.engagement-pill{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;padding:0 10px;border-radius:999px;background:var(--ghost-bg);color:var(--text);text-decoration:none;white-space:nowrap}.engagement-pill svg{flex-shrink:0;color:var(--brand-lime)}a.engagement-pill:hover,a.engagement-pill:focus-visible{background:var(--line)}.profile-bio{margin:0 0 8px;font-size:var(--fs-md);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.brand-blurb{margin:0;line-height:1.4;font-size:var(--fs-md)}.brand-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.brand-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-top:1px solid transparent;margin-top:-1px;background:transparent;color:#737373;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.brand-tab span{display:none}.brand-tab svg{width:22px;height:22px;display:block}.brand-tab.active{color:var(--accent);border-top-color:var(--accent)}.brand-empty{margin:0;padding:48px 16px;text-align:center;color:var(--muted)}.promo-tab-viewport{overflow:hidden;width:100%}.promo-tab-panel{width:100%;will-change:transform,opacity}.promo-tab-panel.slide-in-right{animation:promo-tab-slide-in-right .28s cubic-bezier(.22,1,.36,1)}.promo-tab-panel.slide-in-left{animation:promo-tab-slide-in-left .28s cubic-bezier(.22,1,.36,1)}@keyframes promo-tab-slide-in-right{0%{transform:translate3d(16%,0,0);opacity:.35}to{transform:translateZ(0);opacity:1}}@keyframes promo-tab-slide-in-left{0%{transform:translate3d(-16%,0,0);opacity:.35}to{transform:translateZ(0);opacity:1}}.promo-tab-load-more{display:flex;justify-content:center;padding:12px 16px 20px}.promo-tab-load-more-btn{border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer}@media(prefers-reduced-motion:reduce){.promo-tab-panel.slide-in-right,.promo-tab-panel.slide-in-left{animation:none}}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.promo-tile{position:relative;display:block;aspect-ratio:3 / 4;min-width:0;min-height:0;overflow:hidden;background:#111;color:#fff}.promo-tile-wrap{position:relative;min-width:0;min-height:0}.promo-pin-toggle{position:absolute;top:6px;right:6px;z-index:4;width:28px;height:28px;padding:0;border:1.5px solid rgba(255,255,255,.28);border-radius:50%;background:#000000c7;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #0006;cursor:pointer}.promo-pin-toggle.is-pinned,.promo-icon-badge.is-pinned{color:var(--brand-lime)}.promo-pin-toggle:disabled{opacity:.65}.promo-tile.expired img{filter:grayscale(.4) brightness(.82)}.ended-pill{border-radius:999px;padding:3px 8px;background:#000000b8;color:#fff}.promo-tile-badges{position:absolute;top:6px;left:6px;right:6px;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;pointer-events:none}.promo-tile-badges .promo-pills{justify-content:flex-start;margin:0}.promo-icon-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--brand-purple);color:var(--brand-off-white);box-shadow:0 1px 6px #0006;pointer-events:auto;cursor:help}button.promo-icon-badge{padding:0;border:0;cursor:pointer}.promo-tile-badges .free-pill,.promo-tile-badges .halal-pill{height:28px;padding:0 10px}.promo-icon-badge:after,.source-pill[data-label]:after{content:attr(data-label);position:absolute;top:calc(100% + 6px);left:0;z-index:8;padding:4px 8px;border-radius:6px;background:#000000eb;color:#fff;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.promo-icon-badge.is-open:after,.promo-icon-badge:hover:after,.source-pill[data-label]:hover:after{opacity:1;transform:translateY(0)}.reel-caption .promo-icon-badge:after,.reel-caption .source-pill[data-label]:after,.comment-brand .promo-icon-badge:after,.claim-history-copy .promo-icon-badge:after{top:auto;bottom:calc(100% + 6px)}.expired-cta{display:flex;justify-content:center;padding:8px 16px 28px}.expired-cta .brand-action{flex:0 0 auto;min-width:220px}.promo-tile img,.promo-tile .text-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0a0a0a}.promo-tile .text-slide{font-size:15px;padding:12px}.promo-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 28px;padding:16px;background:#00000094;opacity:0;pointer-events:none}.promo-tile-stat{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;text-shadow:0 1px 10px rgba(0,0,0,.55)}.promo-tile-stat b{font:inherit}.promo-tile-stat svg{flex-shrink:0;filter:drop-shadow(0 1px 8px rgba(0,0,0,.55))}.promo-tile-stat svg[stroke]:not([stroke=none]){stroke-width:2}.page.page-brand{min-height:100dvh;height:auto;overflow:auto;display:flex;justify-content:center;padding:0 var(--safe-right) calc(88px + var(--safe-bottom)) var(--safe-left);color:var(--text);background:var(--bg)}@media(min-width:736px){.brand-topbar{display:none}.brand-profile{grid-template-columns:168px minmax(0,1fr);grid-template-areas:"avatar identity" "avatar stats" "avatar bio";--brand-row-gap: 18px;column-gap:18px;align-items:start;padding:36px 20px 40px}.brand-profile:has(>.profile-badges){grid-template-areas:"avatar identity" "avatar stats" "avatar badges" "avatar bio"}.brand-profile:has(>.profile-badges):not(:has(>.brand-bio)){grid-template-areas:"avatar identity" "avatar stats" "avatar badges"}.brand-profile .brand-avatar-ring{width:150px;height:150px;padding:4px}.brand-identity{display:flex;align-items:center;gap:18px}.brand-identity-names{display:grid;gap:2px}.profile-handle-mobile,.brand-display-name-mobile,.brand-display-name-mobile.name-with-mark{display:none}.brand-identity-names .brand-handle-desktop{display:block;font-size:var(--fs-xl);font-weight:600}.brand-handle-desktop.name-with-mark{display:inline-flex}.brand-actions{width:auto}.brand-action{flex:0 0 auto;min-width:92px;padding:7px 16px}.brand-action-icon{min-width:36px;width:36px;padding:0}.brand-actions .brand-more{display:grid}.brand-stats{display:flex;justify-content:flex-start;gap:36px;width:max-content;max-width:100%}.brand-stats button,.brand-stats a,.brand-stat-static{display:flex;gap:6px;text-align:left}.brand-stats strong,.brand-stats span{display:inline;font-size:var(--fs-md)}.brand-stats span{color:var(--muted);font-weight:400}.brand-tab{flex-direction:row;gap:8px;min-height:52px;font-size:var(--fs-2xs)}.brand-tab span{display:inline}.brand-tab svg{width:12px;height:12px}.promo-tile-overlay{transition:opacity .16s ease}.promo-tile:hover .promo-tile-overlay,.promo-tile:focus-visible .promo-tile-overlay{opacity:1}}@media(min-width:960px){.page.page-brand{padding:0 24px 48px calc(var(--side-nav-width) + 24px)}}.page-dark .brand-directory,.page-dark .brand-directory .chips,.page-dark .brand-directory .error,.page-dark .brand-directory .muted{max-width:935px}.page-heading-search{display:none;place-items:center;width:42px;height:42px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.page-heading-filter .filter-trigger{width:42px;height:42px;border-radius:50%;color:var(--text)}.page-heading-filter .filter-trigger:hover{background:var(--line)}.page-heading-filter .filter-trigger.is-active{color:var(--accent)}.explore-search-form{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}.explore-search-form .settings-search{margin:0}.explore-search-suggestions{display:flex;flex-direction:column;gap:18px;margin:0 0 22px}.explore-search-suggestions .search-panel-section{margin:0 0 24px}.explore-results{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 24px}.explore-results h2{margin:0;font-size:var(--fs-lg)}.brand-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0 0}.brand-catalog-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;color:var(--text);min-height:86px}.brand-catalog-fav{position:absolute;top:8px;right:8px;display:grid;place-items:center;color:#ff3b5c;pointer-events:none}.brand-catalog-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--surface-2)}.brand-avatar-ring.brand-catalog-ring{box-sizing:border-box;width:52px;height:52px;padding:2px}.brand-catalog-ring .brand-catalog-avatar{width:100%;height:100%;border:2px solid var(--card)}.brand-load-more{display:flex;justify-content:center;padding:0 0 32px}.brand-load-more .brand-action{flex:0 0 auto;padding:9px 20px}.brand-catalog-fallback{display:grid;place-items:center;font-weight:800;letter-spacing:.04em;background:var(--ghost-bg)}.brand-catalog-copy{min-width:0;display:grid;gap:3px}.brand-catalog-copy strong{font-size:var(--fs-md);line-height:1.2}.brand-catalog-copy .brand-catalog-distance{color:var(--accent)}.brand-catalog-copy span,.brand-catalog-copy em{color:var(--muted);font-size:var(--fs-xs);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-category-pill{display:inline-flex;align-items:center;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--ghost-bg);color:var(--text)}@media(min-width:736px){.brand-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-topbar.persist{display:flex;padding-top:24px}}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.topbar .brand-lockup{flex:1 1 auto}.topbar-actions .btn{min-width:0;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.nav-item.desktop-only{display:none}.notify-bell{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--text);flex-shrink:0;cursor:pointer;font:inherit}.notify-fab .notify-bell{color:#fff}.notify-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand-purple);color:var(--brand-white);font-size:var(--fs-2xs);font-weight:800;line-height:16px;text-align:center}.notify-fab{position:fixed;top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));right:auto;z-index:18;width:42px;height:42px;border-radius:50%;background:var(--chrome-fab-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notify-fab.is-trailing{left:auto;right:calc(12px + var(--safe-right))}.notify-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.notify-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 4px}.notify-status-line{margin:0;padding:4px 16px 0;text-align:center}.notify-icon-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.notify-icon-btn:disabled{opacity:.35;cursor:default}.nav-icon-wrap{position:relative;display:inline-flex}.nav-badge{top:-4px;right:-8px}.notify-paused{margin:8px 16px 0}.notify-paused a{color:var(--brand-purple);font-weight:700}.notify-filters.chips{padding:8px 16px;flex-wrap:wrap;overflow:visible;gap:6px}.notify-filters .chip{padding:4px 8px;font-size:var(--fs-2xs);font-weight:600}.notify-status{margin:12px 16px;text-align:center}.notify-list{display:grid}.notify-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:12px 16px;border:0;background:transparent;color:var(--text);text-align:left;border-bottom:1px solid var(--line)}.notify-row.unread{background:color-mix(in srgb,var(--brand-purple) 8%,transparent)}.notify-avatar{position:relative;width:40px;height:40px;margin-top:2px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);flex-shrink:0}.notify-avatar.is-unread:after{content:"";position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:var(--brand-purple);box-shadow:0 0 0 2px var(--surface-3)}.notify-avatar-img.brand-avatar,.notify-avatar .brand-avatar{width:40px;height:40px;border:0}.notify-avatar .brand-avatar-fallback{font-size:var(--fs-xs)}.notify-avatar-logo{width:70%;height:70%;object-fit:contain}.notify-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.notify-row.unread .notify-dot{background:var(--brand-purple)}.notify-copy{min-width:0;display:grid;gap:2px}.notify-type{color:var(--accent);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em}.notify-copy strong{font-size:var(--fs-md);line-height:1.25}.notify-copy span{font-size:var(--fs-sm);line-height:1.35}.notify-copy em{color:#8a868e;font-size:var(--fs-xs);font-style:normal}.notify-thumb{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--surface-2)}.settings-list{display:grid;gap:4px;margin-bottom:22px}.settings-list.is-disabled{opacity:.5}.settings-label{margin:0 0 8px;font-size:var(--fs-lg);font-weight:700}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}a.settings-row,button.settings-row{color:inherit;text-decoration:none}button.settings-row{width:100%;margin:0;background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer}.settings-choice.is-selected strong{color:var(--accent)}.settings-check{display:inline-flex;color:var(--accent)}.settings-section-hint{margin:0 0 8px}.settings-search{position:relative;display:block;margin:0 0 22px}.settings-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--muted);pointer-events:none}.settings-search .search{padding-left:42px}.settings-search-empty{margin:12px 0 0}.settings-section{scroll-margin-top:calc(12px + var(--safe-top))}.settings-theme-copy{display:flex;align-items:center;gap:12px;min-width:0}.theme-swatch{width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--line)}.theme-swatch-dark{background:linear-gradient(135deg,#000 55%,#262626 55%)}.theme-swatch-brand{background:linear-gradient(135deg,#171717 40%,#5b2eff 40%,#5b2eff 68%,#ffd83d 68%,#ffd83d 84%,#ff4f5e 84%)}.theme-swatch-light{background:linear-gradient(135deg,#f4f4f5 55%,#5b2eff 55%)}.settings-row strong{display:block;margin-bottom:4px}.settings-row .muted{margin:0}.toggle{position:relative;width:48px;height:28px;flex-shrink:0;border:0;border-radius:999px;background:var(--ghost-bg);padding:2px;cursor:pointer}.toggle:disabled{cursor:not-allowed}.toggle-knob{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .16s ease}.toggle.on .toggle-knob{transform:translate(20px);background:var(--brand-purple)}.comment-item{margin:0;padding:10px 12px;border-radius:12px;color:var(--text);line-height:1.4}.comment-item.highlight{background:#d9e8781f;outline:1px solid var(--brand-lime)}.page-dark .comment-form input{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.user-comments{margin:0 16px 24px}.user-comments h2{margin:0 0 12px;font-size:var(--fs-md)}.account-footer-page{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 16px 8px}.empty .account-footer-page{margin-top:22px}.nav-login-icon{display:none}.account-footer-page .nav-login-btn{min-width:160px;cursor:pointer}.account-footer-page .nav-text-link{color:var(--muted);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.account-footer-page .nav-text-link.active,.account-footer-page .nav-text-link:hover{color:var(--text)}.account-footer-page .nav-copyright{margin:0;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:var(--fs-xs)}.legal-page{width:100%}.lab-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legal-page h1,.legal-document>h1:first-of-type,.page-body>h1:first-of-type{margin:0 0 18px;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em}.legal-page h2{margin:22px 0 8px;font-size:var(--fs-lg)}.legal-page p{margin:0 0 10px;color:var(--muted);line-height:1.55}.legal-document ul,.legal-document ol{margin:0 0 12px;padding-left:1.35em;color:var(--muted);line-height:1.55}.legal-document li{margin:0 0 6px}.legal-document li>p{margin:0}.legal-document strong{color:var(--text);font-weight:650}.legal-document a{color:var(--accent, #0b6e4f);text-decoration:underline;text-underline-offset:2px}.legal-document blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--border, rgba(0, 0, 0, .15));color:var(--muted);line-height:1.55;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--muted) 12%)}.legal-document table{width:100%;margin:0 0 14px;border-collapse:collapse;font-size:var(--fs-sm, .925rem)}.legal-document th,.legal-document td{border:1px solid var(--border, rgba(0, 0, 0, .12));padding:8px 10px;text-align:left;vertical-align:top;color:var(--muted);line-height:1.45}.legal-document th{color:var(--text);font-weight:650;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--muted) 8%)}.legal-document hr{margin:18px 0;border:0;border-top:1px solid var(--border, rgba(0, 0, 0, .12))}@media(min-width:960px){.nav-item.desktop-only{display:flex}.notify-fab,.notify-page{display:none}.notify-panel{gap:16px;overflow:hidden}.notify-inbox-panel{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;overflow:auto}.notify-panel .notify-status-line,.notify-panel .notify-toolbar{padding:0;align-items:flex-start;flex-wrap:wrap}.notify-panel .notify-filters{padding:8px 0}.notify-panel .notify-status,.notify-panel .brand-empty{margin:8px 0 0}.notify-panel .notify-row{padding-left:4px;padding-right:4px}.notify-panel .empty{padding:24px 4px;text-align:center}.topbar .filter-control,.account-footer-page{display:none}}.filter-control{position:relative;z-index:18}.filter-control.is-open{z-index:24}.filter-trigger{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.filter-fab{position:fixed;top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));left:auto;z-index:18}.search-fab{display:none;position:fixed;top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));right:auto;z-index:18}.search-fab-trigger{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--chrome-fab-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer}.filter-fab.is-open{z-index:24}.filter-fab .filter-trigger{width:42px;height:42px;border-radius:50%;background:var(--chrome-fab-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.filter-fab .filter-trigger:hover{background:var(--line)}.filter-trigger.is-active{color:var(--accent)}.filter-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.filter-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.filter-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000059;cursor:default}.filter-dropdown{position:absolute;z-index:2;width:min(320px,calc(100vw - 28px));max-height:min(78dvh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text);box-shadow:0 16px 40px #00000073}.filter-dropdown-title{margin:0;padding:14px 14px 0;font-family:var(--font-primary);font-size:var(--fs-md);font-weight:800;flex-shrink:0}.filter-dropdown-title.is-section{padding-top:10px}.filter-dropdown-extras{margin:0;padding:8px 0 6px;list-style:none;flex-shrink:0;border-bottom:1px solid var(--line)}.filter-dropdown-list{margin:0;padding:0 0 6px;list-style:none;overflow:auto;flex:1;min-height:0}.filter-empty{padding:12px 14px;color:var(--muted);font-size:var(--fs-sm)}.filter-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;color:var(--text);font-size:var(--fs-sm);cursor:pointer}.filter-option input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.filter-dropdown-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);flex-shrink:0}.filter-action{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;background:var(--ghost-bg);color:var(--text);cursor:pointer}.filter-action.is-primary{background:var(--brand-purple);color:var(--brand-white)}.filter-action:disabled{opacity:.45;cursor:default}.filter-reset{margin-right:auto}@media(max-width:959px){.search-fab{display:block}.page-heading-search{display:grid}.content-shell .filter-fab{display:none}}@media(max-width:735px){.brand-shell .filter-fab{display:none}}@media(min-width:736px){.brand-topbar .filter-control{display:none}}html[data-theme=dark]{color-scheme:dark;--bg: #000000;--card: #141414;--line: #2a2a2a;--text: #ffffff;--surface: #141414;--surface-2: #1a1a1a;--surface-3: #111111;--ghost-bg: #1f1f1f;--nav-bg: #000000;--nav-border: #1f1f1f;--accent: var(--brand-yellow);--overlay: rgba(0, 0, 0, .72);--topbar-bg: rgba(0, 0, 0, .88);--hover: #161616;--placeholder: #8a868e}html[data-theme=brand]{color-scheme:dark;--bg: #171717;--card: #222222;--line: #333333;--text: #ffffff;--muted: #cccccc;--surface: #222222;--surface-2: #2a2a2a;--surface-3: #1c1c1c;--ghost-bg: #2e2e2e;--nav-bg: #171717;--nav-border: #333333;--accent: var(--brand-yellow);--overlay: rgba(23, 23, 23, .78);--topbar-bg: rgba(23, 23, 23, .92);--hover: #2a2a2a;--placeholder: #8a868e}html[data-theme=light]{color-scheme:light;--bg: #f4f4f5;--card: #ffffff;--line: #d0d0d2;--text: #171717;--muted: #3a3a3a;--surface: #ffffff;--surface-2: #f0f0f1;--surface-3: #e8e8ea;--ghost-bg: #e8e8ea;--nav-bg: #ffffff;--nav-border: #d0d0d2;--accent: var(--brand-purple);--overlay: rgba(23, 23, 23, .42);--topbar-bg: rgba(255, 255, 255, .94);--hover: #ececed;--placeholder: #757178}html[data-theme=light] .nav-item.active,html[data-theme=light] .bottom-nav-feed .nav-item.active,html[data-theme=light] .bottom-nav-feed .nav-search-trigger.is-open,html[data-theme=light] .bottom-nav-feed .nav-notify-trigger.is-open,html[data-theme=light] .bottom-nav-feed .nav-more-trigger.is-open,html[data-theme=light] .more-menu-check,html[data-theme=light] .settings-check,html[data-theme=light] .settings-choice.is-selected strong,html[data-theme=light] .filter-trigger.is-active{color:var(--brand-purple)}html[data-theme=light] .app-shell:has(.page-feed) .bottom-nav-feed{background:var(--nav-bg);border-color:var(--nav-border)}html[data-theme=light] .search-panel,html[data-theme=light] .more-panel,html[data-theme=light] .notify-panel,html[data-theme=light] .options-menu,html[data-theme=light] .filter-dropdown{background:var(--brand-white);color:var(--brand-black)}html[data-theme=light] .options-menu{box-shadow:0 8px 28px #1717171f}html[data-theme=light] .filter-dropdown{box-shadow:0 16px 40px #1717171f}html[data-theme=light] .search-panel-close,html[data-theme=light] .more-panel-close,html[data-theme=light] .notify-panel-close,html[data-theme=light] .notify-icon-btn{background:var(--ghost-bg);color:var(--brand-black)}html[data-theme=light] .more-menu-item,html[data-theme=light] .options-menu-item,html[data-theme=light] .more-section-label,html[data-theme=light] .more-section-heading{color:var(--brand-black)}html[data-theme=light] .more-menu-icon,html[data-theme=light] .nav-item:not(.active),html[data-theme=light] .bottom-nav-feed .nav-item:not(.active){color:color-mix(in srgb,var(--brand-black) 72%,transparent)}html[data-theme=light] .bottom-nav-feed .nav-item:not(.active):hover,html[data-theme=light] .nav-search-trigger:not(.is-open):hover,html[data-theme=light] .nav-collapse:hover{color:var(--brand-black)!important}html[data-theme=light] .bottom-nav-feed .nav-item.active:hover,html[data-theme=light] .bottom-nav-feed .nav-search-trigger.is-open:hover,html[data-theme=light] .bottom-nav-feed .nav-notify-trigger.is-open:hover,html[data-theme=light] .bottom-nav-feed .nav-more-trigger.is-open:hover{color:var(--brand-purple)!important}.page-feed,.page.page-feed,.reels,.reels-desktop{background:#000;color:#fff;color-scheme:dark}html[data-theme=light] .page-feed,html[data-theme=light] .page.page-feed,html[data-theme=light] .reels,html[data-theme=light] .reels-desktop{background:var(--bg);color-scheme:light}html[data-theme=light] .media-zoom-surface,html[data-theme=light] .reel-media img,html[data-theme=light] .reel-media .media-zoom-surface{background:var(--bg)}html[data-theme=light] .reel-action:not(:disabled):not(.claimed):not(.upcoming):not(.comments-open):not(.share-open) .reel-action-icon{background:var(--chrome-fab-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .reel-action:not(:disabled):not(.claimed):not(.upcoming):not(.comments-open):not(.share-open):hover .reel-action-icon{background:var(--line)}html[data-theme=light] .reel-arrow:not(:disabled){background:var(--chrome-fab-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .reel-arrow:hover:not(:disabled){background:var(--line)}.reminder-picker{display:grid;gap:10px}.reminder-picker-label{margin:0;font-size:var(--fs-sm);font-weight:700}.reminder-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.reminder-days::-webkit-scrollbar{display:none}.reminder-day{flex:0 0 56px;display:grid;justify-items:center;gap:2px;padding:8px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.reminder-day span{font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase}.reminder-day strong{font-size:var(--fs-md);font-weight:700}.reminder-day.is-active{border-color:var(--brand-purple);background:color-mix(in srgb,var(--brand-purple) 16%,var(--surface-2))}.reminder-time-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reminder-time-field{display:grid;gap:6px;font-size:var(--fs-sm);font-weight:600}.reminder-time-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit}.auth-modal,.rewards-help-dialog,.reel-terms-dialog,.report-dialog-body,.share-dialog-inner,.reminder-form{display:flex;flex-direction:column;gap:16px}.auth-modal>:nth-child(n),.rewards-help-dialog>:nth-child(n),.reel-terms-dialog>:nth-child(n),.report-dialog-body>:nth-child(n),.share-dialog-inner>:nth-child(n){flex-shrink:0;margin-top:0;margin-bottom:0}.auth-modal .form,.rewards-help-dialog .form,.reel-terms-dialog .form,.report-sheet-body .form,.unverified-disclaimer-copy,.report-sheet-error-block{gap:16px}@media(max-width:959px){.page,.brand-page,.profile-edit,.legal-page,.rewards-page,.settings-list,.notify-list{min-width:0;max-width:100%}.legal-page,.profile-edit,.rewards-page,.brand-blurb,.brand-display-name,.profile-handle,.settings-row,.notify-copy,.claim-history-copy,.rewards-history-body{overflow-wrap:anywhere}.notify-row{padding-right:calc(12px + var(--safe-right));padding-left:calc(12px + var(--safe-left))}.page.page-dark:has(.legal-page),.page.page-dark:has(.brand-directory){padding-right:calc(16px + var(--safe-right));padding-left:calc(16px + var(--safe-left))}.settings-row>:first-child,.settings-theme-copy,.rewards-history-body,.claim-history-copy,.notify-copy{min-width:0}.form input,.form select,.form textarea,.search,.comment-form input,.phone-field input,.reminder-when input[type=datetime-local]{font-size:16px}.login-secondary .btn{min-width:0}.settings-row .btn,.settings-row .brand-action{flex-shrink:0;white-space:nowrap}.chips,.notify-filters.chips{max-width:100%;padding:8px calc(12px + var(--safe-right)) 8px calc(12px + var(--safe-left))}.bottom-nav .nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-modal,.rewards-help-dialog,.reel-terms-dialog,.share-dialog{max-height:calc(100dvh - 16px - var(--safe-top) - 96px - var(--safe-bottom))}.reels-desktop:has(.reel-terms),.reels-desktop:has(.promo-dialog-backdrop),.reels-desktop:has(.rewards-help-backdrop){z-index:45}.auth-modal-backdrop,.rewards-help-backdrop,.reel-terms.is-global{z-index:45}.reel-terms,.rewards-help-backdrop,.auth-modal-backdrop,.promo-dialog-backdrop.is-framed{box-sizing:border-box;padding-bottom:calc(96px + var(--safe-bottom))}.more-panel{padding-left:calc(22px + var(--safe-left));padding-right:calc(22px + var(--safe-right));padding-bottom:calc(96px + var(--safe-bottom))}.more-panel-legal{display:grid}.account-footer-page .nav-text-menus,.account-footer-page .nav-copyright{display:none}.account-footer-page:not(:has(.nav-login-btn)){display:none}.brand-topbar.profile-topbar{display:flex}.brand-profile{padding:18px calc(12px + var(--safe-right)) 26px calc(12px + var(--safe-left))}.profile-topbar .brand-handle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-guest-title{display:none}}@media(min-width:736px)and (max-width:959px){.brand-page:has(.profile-topbar) .brand-identity-names .brand-handle-desktop{display:none}}@media(max-width:420px){.topbar{gap:8px}.topbar .brand-logo-full{height:22px}.bottom-nav-feed .nav-item{font-size:.65rem;letter-spacing:-.02em;line-height:1.15}.bottom-nav-feed .nav-item:hover{color:var(--accent)!important}.brand-profile{grid-template-columns:72px minmax(0,1fr);column-gap:12px;padding-left:12px;padding-right:12px}.brand-profile .brand-avatar-ring{width:72px;height:72px}.brand-actions,.engagement-stats{gap:6px}.engagement-stat{padding-left:4px;padding-right:4px}.engagement-stat span{letter-spacing:0}}@media(max-width:479px){.brand-catalog-grid{grid-template-columns:minmax(0,1fr)}.brand-catalog-copy span,.brand-catalog-copy em{white-space:normal}}@media(max-width:359px){.page.page-dark{padding-left:calc(12px + var(--safe-left));padding-right:calc(12px + var(--safe-right))}}@media(max-height:480px)and (max-width:959px){.bottom-nav{padding-top:4px;padding-bottom:calc(4px + var(--safe-bottom))}.auth-modal-backdrop,.rewards-help-backdrop{align-items:flex-start;padding-top:calc(12px + var(--safe-top))}}
