:root{color-scheme:light dark;--blurt-color-neutral-0:#fff;--blurt-color-neutral-950:#000;--blurt-color-slate-50:#f1f5f9;--blurt-color-slate-100:#e8eff4;--blurt-color-slate-150:#e0e7ec;--blurt-color-slate-200:#cfd8df;--blurt-color-slate-300:#a3b3bf;--blurt-color-slate-400:#7b8794;--blurt-color-slate-500:#6c757b;--blurt-color-slate-600:#56616c;--blurt-color-slate-700:#3a4249;--blurt-color-slate-800:#262c31;--blurt-color-slate-900:#171b1e;--blurt-color-slate-950:#0e1113;--blurt-color-blue-50:#edf6ff;--blurt-color-blue-300:#7db6ff;--blurt-color-blue-500:#1084fe;--blurt-color-blue-700:#0b5fcc;--blurt-color-blue-950:#0d2440;--blurt-color-red-50:#fdf1ef;--blurt-color-red-300:#f7a79d;--blurt-color-red-600:#c2321f;--blurt-color-red-950:#3b0f0a;--blurt-color-amber-100:#fdf0cf;--blurt-color-amber-300:#f5c451;--blurt-color-amber-800:#7a4a06;--blurt-color-amber-950:#33210a;--blurt-color-green-50:#dcfce7;--blurt-color-green-300:#8fd3a6;--blurt-color-green-700:#1e7a41;--blurt-color-green-950:#0f2e1b;--blurt-color-alpha-black50:#00000080;--blurt-color-alpha-black70:#000000b3;--blurt-color-alpha-scrim:#26262ae6;--blurt-color-ink-900:#21211b;--blurt-color-violet-50:#f7f5ff;--blurt-color-violet-100:#efecfe;--blurt-color-violet-300:#cdb1fe;--blurt-color-violet-400:#a58bff;--blurt-color-violet-600:#6b44f9;--blurt-color-violet-700:#5631e0;--blurt-color-violet-900:#2a2440;--blurt-color-violet-950:#1b1726;--blurt-color-lime-300:#e7f987;--blurt-color-stone-400:#8a8a84;--blurt-color-stone-500:#6e6d76;--blurt-color-mist-100:#e8eff4;--blurt-color-mist-200:#d9e2e9;--blurt-color-mist-300:#cfd8df;--blurt-color-mist-400:#b0becc;--blurt-color-mist-500:#7a8590;--blurt-color-mist-700:#5e6976;--blurt-color-charcoal-400:#9aa5b1;--blurt-color-charcoal-500:#545a61;--blurt-color-charcoal-600:#3f444b;--blurt-color-charcoal-700:#32383e;--blurt-color-charcoal-750:#323a40;--blurt-color-charcoal-800:#262c31;--blurt-color-charcoal-950:#0e1114;--blurt-space-0:0px;--blurt-space-1:4px;--blurt-space-2:8px;--blurt-space-3:12px;--blurt-space-4:16px;--blurt-space-5:20px;--blurt-space-6:24px;--blurt-space-8:32px;--blurt-space-10:40px;--blurt-space-12:48px;--blurt-space-16:64px;--blurt-radius-sm:8px;--blurt-radius-md:12px;--blurt-radius-lg:20px;--blurt-radius-pill:999px;--blurt-font-family-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--blurt-font-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--blurt-font-weight-regular:400;--blurt-font-weight-medium:500;--blurt-font-weight-semibold:600;--blurt-font-weight-bold:700;--blurt-font-size-xs:.75rem;--blurt-font-size-sm:.875rem;--blurt-font-size-md:1rem;--blurt-font-size-lg:1.25rem;--blurt-font-size-xl:1.5rem;--blurt-font-size-2xl:2rem;--blurt-font-size-3xl:2.75rem;--blurt-font-lineHeight-tight:1.2;--blurt-font-lineHeight-normal:1.45;--blurt-font-lineHeight-heading:1.3;--blurt-duration-instant:0s;--blurt-duration-fast:.12s;--blurt-duration-normal:.2s;--blurt-duration-reveal:2.4s;--blurt-color-bg-canvas:#e8eff4;--blurt-color-bg-surface:#fff;--blurt-color-bg-subtle:#fff;--blurt-color-bg-selected:#fff;--blurt-color-bg-muted:#d9e2e9;--blurt-color-bg-highlight:#fff;--blurt-color-bg-warning:#fdf0cf;--blurt-color-bg-danger:#fdf1ef;--blurt-color-bg-info:#edf6ff;--blurt-color-bg-success:#dcfce7;--blurt-color-bg-featured:#323a40;--blurt-color-text-primary:#262c31;--blurt-color-text-secondary:#5e6976;--blurt-color-text-onAccent:#fff;--blurt-color-text-danger:#c2321f;--blurt-color-text-warning:#7a4a06;--blurt-color-text-success:#1e7a41;--blurt-color-text-onHighlight:#262c31;--blurt-color-text-info:#0b5fcc;--blurt-color-text-onFeatured:#fff;--blurt-color-border-default:#cfd8df;--blurt-color-border-strong:#7a8590;--blurt-color-border-selected:#262c31;--blurt-color-accent-default:#262c31;--blurt-color-accent-pressed:#3f444b;--blurt-color-accent-glow:#262c31;--blurt-color-accent-subtle:#d9e2e9;--blurt-color-points-bg:#262c31;--blurt-color-points-text:#fff;--blurt-color-progress-fill:#262c31;--blurt-color-progress-track:#cfd8df;--blurt-color-focus-ring:#262c31;--blurt-color-overlay-scrim:#26262ae6;--blurt-size-touchTarget:44px;--blurt-size-contentMax:560px;--blurt-size-focusRing:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--blurt-color-bg-canvas:#3f444b;--blurt-color-bg-surface:#262c31;--blurt-color-bg-subtle:#262c31;--blurt-color-bg-selected:#262c31;--blurt-color-bg-muted:#32383e;--blurt-color-bg-highlight:#262c31;--blurt-color-bg-warning:#33210a;--blurt-color-bg-danger:#3b0f0a;--blurt-color-bg-info:#0d2440;--blurt-color-bg-success:#0f2e1b;--blurt-color-bg-featured:#323a40;--blurt-color-text-primary:#fff;--blurt-color-text-secondary:#b0becc;--blurt-color-text-onAccent:#262c31;--blurt-color-text-danger:#f7a79d;--blurt-color-text-warning:#f5c451;--blurt-color-text-success:#8fd3a6;--blurt-color-text-onHighlight:#fff;--blurt-color-text-info:#7db6ff;--blurt-color-text-onFeatured:#fff;--blurt-color-border-default:#545a61;--blurt-color-border-strong:#9aa5b1;--blurt-color-border-selected:#fff;--blurt-color-accent-default:#fff;--blurt-color-accent-pressed:#d9e2e9;--blurt-color-accent-glow:#fff;--blurt-color-accent-subtle:#32383e;--blurt-color-points-bg:#fff;--blurt-color-points-text:#262c31;--blurt-color-progress-fill:#fff;--blurt-color-progress-track:#0e1114;--blurt-color-focus-ring:#fff;--blurt-color-overlay-scrim:#26262ae6}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--blurt-color-bg-canvas:#3f444b;--blurt-color-bg-surface:#262c31;--blurt-color-bg-subtle:#262c31;--blurt-color-bg-selected:#262c31;--blurt-color-bg-muted:#32383e;--blurt-color-bg-highlight:#262c31;--blurt-color-bg-warning:#33210a;--blurt-color-bg-danger:#3b0f0a;--blurt-color-bg-info:#0d2440;--blurt-color-bg-success:#0f2e1b;--blurt-color-bg-featured:#323a40;--blurt-color-text-primary:#fff;--blurt-color-text-secondary:#b0becc;--blurt-color-text-onAccent:#262c31;--blurt-color-text-danger:#f7a79d;--blurt-color-text-warning:#f5c451;--blurt-color-text-success:#8fd3a6;--blurt-color-text-onHighlight:#fff;--blurt-color-text-info:#7db6ff;--blurt-color-text-onFeatured:#fff;--blurt-color-border-default:#545a61;--blurt-color-border-strong:#9aa5b1;--blurt-color-border-selected:#fff;--blurt-color-accent-default:#fff;--blurt-color-accent-pressed:#d9e2e9;--blurt-color-accent-glow:#fff;--blurt-color-accent-subtle:#32383e;--blurt-color-points-bg:#fff;--blurt-color-points-text:#262c31;--blurt-color-progress-fill:#fff;--blurt-color-progress-track:#0e1114;--blurt-color-focus-ring:#fff;--blurt-color-overlay-scrim:#26262ae6}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--blurt-color-bg-canvas);min-height:100dvh;color:var(--blurt-color-text-primary);font-family:var(--blurt-font-family-sans);font-size:var(--blurt-font-size-md);line-height:var(--blurt-font-lineHeight-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:var(--blurt-color-accent-default)}:focus-visible{outline:var(--blurt-size-focusRing) solid var(--blurt-color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{left:var(--blurt-space-4);top:var(--blurt-space-2);z-index:10;padding:var(--blurt-space-2) var(--blurt-space-4);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-accent-default);color:var(--blurt-color-text-onAccent);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.app-main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-shell{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}.app-main{width:100%;max-width:var(--blurt-size-contentMax);padding:var(--blurt-space-3) var(--blurt-space-4);flex:1;margin:0 auto}.page{gap:var(--blurt-space-4);flex-direction:column;display:flex}.page-title{font-size:var(--blurt-font-size-2xl);letter-spacing:-.03em;line-height:1.1;font-weight:var(--blurt-font-weight-bold)}.page-lede{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-lg)}.action-bar{gap:var(--blurt-space-2);padding:var(--blurt-space-4) 0 max(var(--blurt-space-4), env(safe-area-inset-bottom));background:var(--blurt-color-bg-canvas);margin-top:auto;display:flex;position:sticky;bottom:0}.action-bar>.btn{min-width:max-content;padding:0 var(--blurt-space-4);white-space:nowrap;flex:1 1 0}.action-bar:not(.action-bar--stacked)>.btn--lg:not(.btn--bare){padding:0 var(--blurt-space-3);font-size:var(--blurt-font-size-lg)}.action-bar--stacked{align-items:stretch;gap:var(--blurt-space-3);flex-direction:column}.action-bar--stacked>.btn{white-space:normal;flex:none;min-width:0}.action-bar:before{content:"";height:var(--blurt-space-6);background:linear-gradient(to bottom, transparent, var(--blurt-color-bg-canvas));pointer-events:none;position:absolute;inset:auto 0 100%}@media (height<=500px){.action-bar{position:static}.action-bar>.btn--lg{min-height:3.5rem}}.banner{gap:var(--blurt-space-3);padding:var(--blurt-space-4) var(--blurt-space-5);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);color:var(--blurt-color-text-primary);flex-direction:column;display:flex}.banner--info{background:var(--blurt-color-bg-muted)}.banner__actions{gap:var(--blurt-space-2);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--blurt-space-2);min-height:var(--blurt-size-touchTarget);min-width:var(--blurt-size-touchTarget);padding:0 var(--blurt-space-5);border-radius:var(--blurt-radius-pill);font:inherit;font-weight:var(--blurt-font-weight-bold);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--blurt-duration-fast) ease, color var(--blurt-duration-fast) ease, transform var(--blurt-duration-fast) ease;border:2px solid #0000;display:inline-flex}.btn:not(:disabled):active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--block{width:100%}.btn--lg{min-height:3.5rem;padding:0 var(--blurt-space-6);font-size:var(--blurt-font-size-lg)}.btn--primary{background:var(--blurt-color-accent-default);color:var(--blurt-color-text-onAccent)}.btn--primary:not(:disabled):active{background:var(--blurt-color-accent-pressed)}.btn--secondary{background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary)}.btn--secondary:not(:disabled):active{background:var(--blurt-color-bg-muted)}.btn--ghost{color:var(--blurt-color-text-primary);text-underline-offset:3px;background:0 0;text-decoration:underline}.btn--bare{color:var(--blurt-color-text-primary);background:0 0}.btn--bare:disabled{opacity:1;color:var(--blurt-color-border-default)}@media (hover:hover){.btn--primary:not(:disabled):hover{background:var(--blurt-color-accent-pressed)}.btn--secondary:not(:disabled):hover{background:var(--blurt-color-bg-muted)}.btn--ghost:not(:disabled):hover,.btn--bare:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.btn--link{text-decoration:none}.btn--ghost.btn--link{text-decoration:underline}.chip{align-items:center;gap:var(--blurt-space-1);padding:.125rem var(--blurt-space-2);border-radius:var(--blurt-radius-pill);font-size:var(--blurt-font-size-xs);font-weight:var(--blurt-font-weight-bold);white-space:nowrap;line-height:1.5;display:inline-flex}.chip--points{background:var(--blurt-color-points-bg);color:var(--blurt-color-points-text)}.chip--plain{background:var(--blurt-color-bg-canvas);color:var(--blurt-color-text-primary)}.offer-card--featured .chip--points{background:var(--blurt-color-text-onFeatured);color:var(--blurt-color-bg-featured)}.offer-card--featured .chip--plain{background:var(--blurt-color-bg-featured);color:var(--blurt-color-text-onFeatured);box-shadow:inset 0 0 0 1px var(--blurt-color-text-onFeatured)}.dialog{width:min(100% - 2 * var(--blurt-space-3), 420px);margin:auto auto max(var(--blurt-space-3), env(safe-area-inset-bottom));padding:var(--blurt-space-8) var(--blurt-space-3) var(--blurt-space-3);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary);border:0;border-radius:1.75rem}.dialog::backdrop{background:var(--blurt-color-overlay-scrim)}.dialog__body{align-items:center;gap:var(--blurt-space-3);text-align:center;flex-direction:column;display:flex;position:relative}.dialog__close{top:calc(-1 * var(--blurt-space-6));width:var(--blurt-size-touchTarget);height:var(--blurt-size-touchTarget);background:var(--blurt-color-bg-canvas);color:var(--blurt-color-text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:0}.dialog__icon{margin-top:var(--blurt-space-4);place-items:center;display:grid}.dialog__title{max-width:18ch;font-size:var(--blurt-font-size-xl);line-height:var(--blurt-font-lineHeight-tight);letter-spacing:-.02em;text-wrap:balance}.dialog__text{max-width:32ch;color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm)}.dialog__actions{align-self:stretch;gap:var(--blurt-space-2);margin-top:var(--blurt-space-6);flex-direction:column;display:flex}.dialog__actions>.btn{width:100%}@media (width>=720px){.dialog{margin:auto}}.dialog--start .dialog__body{text-align:start;align-items:stretch}.dialog--start .dialog__icon{justify-content:start}.hero-mark{flex:none;margin-inline:auto;display:block;position:relative}.hero-mark__shadow,.hero-mark__shape{position:absolute;overflow:visible}:is(.hero-mark__shadow,.hero-mark__shape) :is(path,polygon,rect){fill:currentColor;stroke:currentColor}.hero-mark__shadow{color:var(--blurt-color-border-default);top:0;right:0;transform:rotate(14deg)}.hero-mark__shape{color:var(--blurt-color-text-primary);bottom:0;left:0}.hero-mark__content{color:var(--blurt-color-bg-canvas);font-weight:var(--blurt-font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;bottom:0;left:0}.hero-mark__dot{background:var(--blurt-color-text-primary);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:2%}.shape{flex:none;display:block}.shape path{fill:var(--blurt-color-text-primary)}.hl-card{padding:var(--blurt-space-5) var(--blurt-space-4);padding-right:calc(var(--blurt-space-4) + 2.5rem);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-highlight);color:var(--blurt-color-text-onHighlight);position:relative}.hl-card__badge{top:-.875rem;right:var(--blurt-space-4);position:absolute}.hl-card:has(.hl-card__burst){padding-right:calc(var(--blurt-space-4) + 4rem)}.hl-card__burst{top:-1.75rem;right:var(--blurt-space-4);position:absolute}.step-badge{background:var(--blurt-color-bg-muted);width:40px;height:40px;box-shadow:0 0 0 4px var(--blurt-color-bg-canvas);border-radius:50%;place-items:center;display:grid;position:relative}.step-badge svg{width:100%;height:100%;position:absolute;inset:0}.step-badge__track{fill:none;stroke:#0000}.step-badge__ring{fill:none;stroke:var(--blurt-color-text-primary);stroke-width:2.5px;stroke-linecap:round}.step-badge__number{color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums}.icon-btn{width:calc(var(--blurt-size-touchTarget) + var(--blurt-space-3));height:calc(var(--blurt-size-touchTarget) + var(--blurt-space-3));border:1px solid var(--blurt-color-border-default);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--blurt-duration-fast) ease;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--blurt-color-bg-subtle)}}.icon-btn:active{background:var(--blurt-color-bg-selected)}.info-row{align-items:center;gap:var(--blurt-space-3);padding:var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-subtle);display:flex}.info-row__icon{background:var(--blurt-color-bg-canvas);width:2.25rem;height:2.25rem;color:var(--blurt-color-text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.info-row__text{min-width:0;display:grid}.info-row__title{font-size:var(--blurt-font-size-sm);line-height:1.3;font-weight:var(--blurt-font-weight-bold);overflow-wrap:anywhere}.info-row__detail{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-xs);line-height:1.35}.offer-card{gap:var(--blurt-space-3);padding:var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);color:var(--blurt-color-text-primary);transition:background-color var(--blurt-duration-fast) ease;text-decoration:none;display:grid;position:relative}@media (hover:hover){.offer-card:hover{background:var(--blurt-color-bg-muted)}.offer-card--featured:hover{background:var(--blurt-color-bg-featured);filter:brightness(1.15)}}.offer-card--featured{background:var(--blurt-color-bg-featured);color:var(--blurt-color-text-onFeatured)}.offer-card--featured .offer-card__detail{color:inherit;opacity:.8}.offer-card__title{letter-spacing:-.02em;font-size:1.5rem;line-height:1.15;font-weight:var(--blurt-font-weight-bold);text-wrap:balance}.offer-card__detail{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);line-height:1.4}.offer-card__burst{top:-1.75rem;right:var(--blurt-space-3);position:absolute}.offer-card:has(.offer-card__burst) .offer-card__title{padding-right:4rem}.offer-card__chips{align-items:center;gap:var(--blurt-space-2);flex-wrap:wrap;display:flex}.progress{border-radius:var(--blurt-radius-pill);background:var(--blurt-color-progress-track);height:8px;overflow:hidden}.progress__fill{border-radius:var(--blurt-radius-pill);background:var(--blurt-color-progress-fill);transform-origin:0;height:100%;transition:transform var(--blurt-duration-normal) cubic-bezier(.16, 1, .3, 1)}.top-bar{justify-content:space-between;align-items:center;gap:var(--blurt-space-3);min-height:var(--blurt-size-touchTarget);padding:0 var(--blurt-space-6);display:flex}.top-bar__start{min-width:0;font-size:var(--blurt-font-size-xl);font-weight:var(--blurt-font-weight-bold);letter-spacing:-.02em;align-items:center;display:flex}.top-bar__points{align-items:center;gap:var(--blurt-space-2);font-size:var(--blurt-font-size-xl);font-weight:var(--blurt-font-weight-bold);color:var(--blurt-color-text-primary);font-variant-numeric:tabular-nums;display:inline-flex}.site-lock{gap:var(--blurt-space-4);min-height:calc(var(--app-height) - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:var(--blurt-space-2);flex-direction:column;display:flex}.site-lock__hero{justify-items:center;gap:var(--blurt-space-2);padding:var(--blurt-space-4) var(--blurt-space-6) 0;text-align:center;display:grid}.site-lock__hero .hero-mark{margin-bottom:var(--blurt-space-6)}.site-lock__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:1.75rem;line-height:1.15}.site-lock__title:focus{outline:none}.site-lock__subtitle{max-width:34ch;color:var(--blurt-color-text-secondary);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.45}.site-lock__field{gap:var(--blurt-space-2);margin-top:var(--blurt-space-4);display:grid}.site-lock__label{padding:0 var(--blurt-space-6);font-weight:var(--blurt-font-weight-bold)}.site-lock__input{width:100%;min-height:3.25rem;padding:0 var(--blurt-space-6);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary);font:inherit;font-size:var(--blurt-font-size-md);appearance:none;border:1.5px solid #0000}.site-lock__input:focus{border-color:var(--blurt-color-border-selected);outline:none}.site-lock__input[aria-invalid=true]{border-color:var(--blurt-color-text-danger)}.site-lock__error{padding:0 var(--blurt-space-6);color:var(--blurt-color-text-danger);font-size:var(--blurt-font-size-sm);margin:0;line-height:1.4}.ans-screen{flex-direction:column;min-width:0;display:flex}.ans-loading{color:var(--blurt-color-text-secondary)}.ans-notice{padding:var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);text-align:center;box-shadow:0 var(--blurt-size-edge-rest) 0 var(--blurt-color-edge-surface)}.ans-card-note{margin-top:var(--blurt-space-2);color:var(--blurt-color-text-secondary);font-size:.9375rem;line-height:1.45}.ans-intro,.ans-review,.ans-locked{gap:var(--blurt-space-3);min-height:calc(var(--app-height) - 3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.ans-intro>.top-bar{margin:0 calc(var(--blurt-space-4) * -1) var(--blurt-space-8)}.ans-intro .action-bar .ans-help,.ans-locked .ans-help{text-align:center}.ans-facts{margin:var(--blurt-space-3) 0 0;padding:0 var(--blurt-space-6);flex-direction:column;display:flex}.ans-facts__row{justify-content:space-between;align-items:center;gap:var(--blurt-space-3);min-height:3.5rem;display:flex}.ans-facts__row+.ans-facts__row{border-top:1.5px dotted var(--blurt-color-border-default)}.ans-facts dt{align-items:center;gap:var(--blurt-space-2);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);display:inline-flex}.ans-facts dd{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.ans-facts__sep{color:var(--blurt-color-text-secondary);font-weight:var(--blurt-font-weight-regular)}.ans-review{padding-top:var(--blurt-space-5)}.ans-review__list{gap:var(--blurt-space-2);margin:var(--blurt-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ans-review__item{align-items:center;gap:var(--blurt-space-3);padding:var(--blurt-space-3) var(--blurt-space-2) var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);box-shadow:0 var(--blurt-size-edge-rest) 0 var(--blurt-color-edge-surface);display:flex}.ans-review__num{background:var(--blurt-color-bg-muted);width:2rem;height:2rem;font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid}.ans-review__text{overflow-wrap:anywhere;flex:1;min-width:0}.ans-review__prompt{font-weight:var(--blurt-font-weight-bold);line-height:1.3}.ans-review__status{margin-top:var(--blurt-space-1);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm)}.ans-review__status[data-state=answered]{color:var(--blurt-color-text-primary)}.ans-review__edit.btn{padding:0 var(--blurt-space-3);font-size:var(--blurt-font-size-sm);flex:none}.ans-review__note{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);text-align:center}.ans-done{align-items:stretch;gap:var(--blurt-space-3);padding-top:var(--blurt-space-8);text-align:center;min-height:calc(var(--app-height) - 3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.ans-done__badge{margin-bottom:var(--blurt-space-4);align-self:center;animation:.52s cubic-bezier(.16,1,.3,1) both ans-badge-in}.ans-done__title{font-size:var(--blurt-font-size-xl);letter-spacing:-.02em;line-height:1.15;font-weight:var(--blurt-font-weight-bold)}.ans-done__title:focus{outline:none}.ans-done__lede{max-width:30ch;color:var(--blurt-color-text-secondary);text-wrap:balance;margin:0 auto;font-size:.9375rem;line-height:1.45}.ans-done__set{align-items:center;gap:var(--blurt-space-3);margin-top:var(--blurt-space-5);padding:var(--blurt-space-3) var(--blurt-space-5) var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);text-align:left;box-shadow:0 var(--blurt-size-edge-rest) 0 var(--blurt-color-edge-surface);display:flex}.ans-done__set-icon{background:var(--blurt-color-bg-canvas);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.ans-done__set-text{flex:1;min-width:0;display:grid}.ans-done__set-title{font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);overflow-wrap:anywhere}.ans-done__set-status{color:var(--blurt-color-text-success);font-size:var(--blurt-font-size-xs)}.ans-done__set-status[data-delivery=pending]{color:var(--blurt-color-text-secondary)}.ans-done__set-points{align-items:center;gap:var(--blurt-space-1);font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums;display:inline-flex}.ans-done .ans-facts{margin-top:var(--blurt-space-1);text-align:left}@keyframes ans-badge-in{0%{opacity:0;transform:scale(.7)rotate(-12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ans-done__badge{animation:none}}.ans-locked{padding-top:var(--blurt-space-6)}.ans-notice--topic{justify-items:center;gap:var(--blurt-space-2);border-radius:var(--blurt-radius-lg);display:grid}.ans-notice--topic p{margin:0}.ans-done__support{gap:var(--blurt-space-2);margin-top:var(--blurt-space-6);text-align:left;display:grid}.ans-done__support-title{color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-lg);font-weight:var(--blurt-font-weight-bold);margin:0}.ans-done__support-lede{margin:0 0 var(--blurt-space-2);color:var(--blurt-color-text-secondary)}.ans-header{z-index:2;margin:0 calc(var(--blurt-space-4) * -1);padding:var(--blurt-space-3) 0;background:var(--blurt-color-bg-canvas);position:sticky;top:0}.ans-close{align-items:center;gap:var(--blurt-space-2);min-height:var(--blurt-size-touchTarget);margin-left:calc(var(--blurt-space-2) * -1);padding:0 var(--blurt-space-2);border-radius:var(--blurt-radius-pill);color:var(--blurt-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}@media (hover:hover){.ans-close:hover{background:var(--blurt-color-bg-subtle)}}@media (height<=500px){.ans-header{position:static}}.ac{gap:var(--blurt-space-4);min-height:calc(var(--app-height) - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.ac--flow{padding-bottom:var(--blurt-space-2)}.ac p{margin:0}.ac>.top-bar{margin:0 0 var(--blurt-space-2)}.ac-back{align-items:center;gap:var(--blurt-space-3);min-height:var(--blurt-size-touchTarget);color:var(--blurt-color-text-primary);font:inherit;font-weight:var(--blurt-font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.ac-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:1.75rem;line-height:1.15}.ac-title:focus,.ac-hero__title:focus{outline:none}.hl-card .ac-title{font-size:1.5rem}.ac-card-hint{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);margin-top:var(--blurt-space-2)!important}.ac-loading{padding:var(--blurt-space-6);color:var(--blurt-color-text-secondary)}.ac-hero{justify-items:center;gap:var(--blurt-space-2);padding:var(--blurt-space-4) var(--blurt-space-6) 0;text-align:center;display:grid}.ac-hero .hero-mark{margin-bottom:var(--blurt-space-6)}.ac-hero__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:1.75rem;line-height:1.15}.ac-hero__subtitle{max-width:34ch;padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);text-align:center;text-wrap:pretty;font-size:.9375rem;line-height:1.45;margin-inline:auto!important}.ac-hero .ac-hero__subtitle{padding:0}.ac-hero__subtitle strong{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-semibold);overflow-wrap:anywhere}.ac-fields{gap:var(--blurt-space-5);margin-top:var(--blurt-space-4);display:grid}.ac-field{gap:var(--blurt-space-2);display:grid}.ac-field__label{padding:0 var(--blurt-space-6);font-weight:var(--blurt-font-weight-bold)}.ac-input{width:100%;min-height:3.25rem;padding:0 var(--blurt-space-6);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary);font:inherit;font-size:var(--blurt-font-size-md);font-weight:var(--blurt-font-weight-regular);appearance:none;border:1.5px solid #0000}.ac-input::placeholder{color:var(--blurt-color-text-secondary);opacity:.7}.ac-input:focus{border-color:var(--blurt-color-border-selected);outline:none}.ac-input[aria-invalid=true]{border-color:var(--blurt-color-text-danger)}.ac-hint,.ac-error,.ac-draft{padding:0 var(--blurt-space-6);font-size:var(--blurt-font-size-sm);line-height:1.4}.ac-hint,.ac-draft{color:var(--blurt-color-text-secondary)}.ac-hint--center,.ac-draft{text-align:center}.ac-zip-place{color:var(--blurt-color-text-primary);animation:.28s ease-out ac-zip-place-in}@keyframes ac-zip-place-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac-zip-place{animation:none}}.ac-error{color:var(--blurt-color-text-danger)}.ac-code{gap:var(--blurt-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.ac-code__input{z-index:1;color:#0000;caret-color:#0000;width:100%;height:100%;font-size:var(--blurt-font-size-md);opacity:0;cursor:text;background:0 0;border:0;padding:0;position:absolute;inset:0}.ac-code__box{border-radius:var(--blurt-radius-md);background:var(--blurt-color-bg-surface);height:3.5rem;color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-lg);font-variant-numeric:tabular-nums;border:1.5px solid #0000;place-items:center;display:grid}.ac-code__dot{background:var(--blurt-color-border-default);border-radius:50%;width:5px;height:5px}.ac-code__box[data-current]{border-color:var(--blurt-color-border-selected)}.ac-code[data-invalid] .ac-code__box{border-color:var(--blurt-color-text-danger)}.ac-code[data-disabled]{opacity:.5}.ac-resend{padding:0 var(--blurt-space-6);justify-self:start}.ac-resend:disabled{opacity:1;color:var(--blurt-color-text-secondary);font-weight:var(--blurt-font-weight-regular);cursor:default;text-decoration:none}.ac-group{gap:var(--blurt-space-3);display:grid}.ac-label{padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);font-weight:var(--blurt-font-weight-semibold);margin:0}.ac-terms,.ac-steps{gap:var(--blurt-space-2);margin:0;padding:0;list-style:none;display:grid}.ac-term,.ac-step{align-items:center;gap:var(--blurt-space-3);min-height:4rem;padding:var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);display:flex}.ac-term__icon,.ac-step__number{background:var(--blurt-color-bg-canvas);width:2.25rem;height:2.25rem;color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.ac-term__text,.ac-step__text{min-width:0;font-size:.9375rem;font-weight:var(--blurt-font-weight-medium);flex:1;line-height:1.35;display:grid}.ac-term__title,.ac-step__title{font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold)}.ac-term__detail,.ac-step__detail{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-xs);font-weight:var(--blurt-font-weight-regular)}.ac-term__read{align-items:center;gap:var(--blurt-space-1);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);flex:none;display:inline-flex}.ac-term__read .icon{transition:transform var(--blurt-duration-fast) ease}.ac-legal[open] .ac-term__read .icon{transform:rotate(180deg)}.ac-legal__summary{cursor:pointer;list-style:none}.ac-legal__summary::-webkit-details-marker{display:none}.ac-legal__summary:focus-visible{outline:var(--blurt-size-focusRing) solid var(--blurt-color-focus-ring);outline-offset:2px}.ac-legal__body{gap:var(--blurt-space-3);padding:var(--blurt-space-4) var(--blurt-space-6) 0;color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);line-height:1.5;display:grid}.ac-legal__body h3{margin:0 0 var(--blurt-space-1);color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-md)}.ac-choices{gap:var(--blurt-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.ac-choice,.ac-agree{align-items:center;gap:var(--blurt-space-3);cursor:pointer;min-height:3.25rem;display:flex;position:relative}.ac-choice{padding:var(--blurt-space-2) var(--blurt-space-5);border-radius:var(--blurt-radius-pill);font-weight:var(--blurt-font-weight-medium);border:1.5px solid #0000}.ac-choice[data-checked]{border-color:var(--blurt-color-border-selected);background:var(--blurt-color-bg-selected)}.ac-agree{padding:0 var(--blurt-space-6);font-weight:var(--blurt-font-weight-semibold)}.ac-consent-points{padding:0 var(--blurt-space-3)}.ac-consent-points .ac-step{align-items:flex-start}.ac-consent-points .ac-step__number{margin-top:.15rem}.ac-consent-points .ac-step__text{font-weight:var(--blurt-font-weight-regular);line-height:1.4}.ac-consent-note{padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);margin:0;line-height:1.45}.ac-consent-agree{gap:var(--blurt-space-3);padding:var(--blurt-space-4) var(--blurt-space-6) 0;display:grid}.ac-consent-agree__line{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.ac-consent-agree__check{align-items:center;gap:var(--blurt-space-3);font-weight:var(--blurt-font-weight-bold);cursor:pointer;display:inline-flex;position:relative}.ac-consent-agree__link{color:var(--blurt-color-text-secondary);font:inherit;font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ac-consent-agree__link:focus-visible{outline:var(--blurt-size-focusRing) solid var(--blurt-color-focus-ring);outline-offset:2px}.ac-consent-agree__legal,.ac-card .ac-agree{padding:0}.ac-choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ac-choice__mark{border:1.5px solid var(--blurt-color-border-strong);background:var(--blurt-color-bg-surface);width:20px;height:20px;color:var(--blurt-color-bg-surface);flex:none;place-items:center;display:grid}.ac-choice__mark--radio{border-radius:50%}.ac-choice__mark--checkbox{border-radius:6px}.ac-choice__input:checked+.ac-choice__mark{border-color:var(--blurt-color-text-primary);background:var(--blurt-color-text-primary)}.ac-choice__input:checked+.ac-choice__mark--radio{box-shadow:inset 0 0 0 3px var(--blurt-color-bg-surface)}.ac-choice__input:focus-visible+.ac-choice__mark{outline:var(--blurt-size-focusRing) solid var(--blurt-color-focus-ring);outline-offset:3px}.ac-choice__input:disabled{cursor:not-allowed}.ac-choice__input:disabled+.ac-choice__mark{opacity:.5}.ac-choice__label{overflow-wrap:anywhere;flex:1;min-width:0}@media (hover:hover){.ac-choice:not([data-checked]):hover{background:var(--blurt-color-bg-muted)}}.ac-rows{gap:var(--blurt-space-2);margin-top:var(--blurt-space-2);display:grid}.ac-card{gap:var(--blurt-space-3);padding:var(--blurt-space-5) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);line-height:1.45;display:grid}.ac-card__hint{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm)}.ac-card__action{justify-self:start;padding:0}.ac-notice{padding:var(--blurt-space-4) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-warning);color:var(--blurt-color-text-warning);font-weight:var(--blurt-font-weight-semibold)}.ac--tab>.hl-card{margin-top:var(--blurt-space-8)}.ac .action-bar>a.btn--bare{text-decoration:none}.ac-alt{padding:0 var(--blurt-space-6);align-self:flex-start}.trust__draft{padding:var(--blurt-space-4) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-warning);color:var(--blurt-color-text-warning);font-weight:var(--blurt-font-weight-semibold);margin:0}.trust .ac-lede{padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:1.0625rem;line-height:1.45}.trust__section p{line-height:1.5}.trust__heading{font-size:var(--blurt-font-size-lg);letter-spacing:-.02em;margin:0}.trust-link{margin:var(--blurt-space-2) 0 0;padding:0 var(--blurt-space-6);font-size:var(--blurt-font-size-sm);text-align:center}.trust-link a{min-height:var(--blurt-size-touchTarget);color:var(--blurt-color-text-secondary);text-underline-offset:3px;align-items:center;display:inline-flex}.qq{gap:var(--blurt-space-3);margin:var(--blurt-space-3) 0;padding:var(--blurt-space-5) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);display:grid}.qq__eyebrow,.qq__prompt{padding:0 var(--blurt-space-2);margin:0}.qq__eyebrow{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-semibold)}.qq__prompt{font-size:var(--blurt-font-size-lg);font-weight:var(--blurt-font-weight-bold);letter-spacing:-.02em;line-height:1.25}.qq .ac-choice:not([data-checked]):hover{background:var(--blurt-color-bg-canvas)}.qq .ac-error{padding:0 var(--blurt-space-2)}.qq__actions{justify-content:flex-end;gap:var(--blurt-space-2);display:flex}.qq__thanks{margin:var(--blurt-space-3) 0;padding:0 var(--blurt-space-6);font-weight:var(--blurt-font-weight-semibold)}.standing .ac-lede{padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:1.0625rem;line-height:1.45}.standing__headline{font-weight:var(--blurt-font-weight-bold)}.standing__rules{gap:var(--blurt-space-2);margin:0;padding:0;list-style:none;display:grid}.standing__rule{align-items:center;gap:var(--blurt-space-3);min-height:3.25rem;padding:var(--blurt-space-2) var(--blurt-space-4);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-surface);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-semibold);display:flex}.standing__rule-icon{background:var(--blurt-color-text-primary);width:2rem;height:2rem;color:var(--blurt-color-bg-surface);border-radius:50%;flex:none;place-items:center;display:grid}.standing__rule[data-off]{color:var(--blurt-color-text-secondary)}.standing__rule[data-off] .standing__rule-icon{background:var(--blurt-color-bg-canvas);color:var(--blurt-color-text-secondary)}.standing__statement{padding:var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-md);background:var(--blurt-color-bg-canvas);white-space:pre-wrap;margin:0}.standing__form{gap:var(--blurt-space-2);display:grid}.standing__label{font-weight:var(--blurt-font-weight-bold)}.standing__textarea{width:100%;padding:var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-md);background:var(--blurt-color-bg-canvas);color:var(--blurt-color-text-primary);font:inherit;resize:vertical;border:1.5px solid #0000}.standing__textarea:focus{border-color:var(--blurt-color-border-selected);outline:none}.standing-notice{gap:var(--blurt-space-1);margin:var(--blurt-space-3) 0;padding:var(--blurt-space-4) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary);display:grid}.standing-notice p{margin:0}.standing-notice__title{font-weight:var(--blurt-font-weight-bold)}.standing-notice__body{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);line-height:1.4}.standing-notice__link{min-height:var(--blurt-size-touchTarget);color:inherit;font-weight:var(--blurt-font-weight-bold);text-underline-offset:3px;justify-self:start;align-items:center;display:inline-flex}.ac-danger{color:var(--blurt-color-text-danger)}.btn.ac-danger-fill:not(:disabled){background:var(--blurt-color-text-danger);color:var(--blurt-color-bg-surface)}.ac-field--dialog{margin-top:var(--blurt-space-4);text-align:left}.ac-card--deleted{margin-top:var(--blurt-space-8)}.ac-messaging{gap:var(--blurt-space-1);display:grid}.ac-messaging .ac-card__hint{margin:0 0 var(--blurt-space-2) calc(20px + var(--blurt-space-3))}.ac-offer{margin-top:var(--blurt-space-6);text-align:left}.ac-offer__title{color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-lg);font-weight:var(--blurt-font-weight-bold);margin:0}.ac-linkbutton{color:inherit;font:inherit;font-weight:var(--blurt-font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ac-email{font-weight:var(--blurt-font-weight-bold);overflow-wrap:anywhere}.ac-addemail{gap:var(--blurt-space-3);margin-top:var(--blurt-space-2);display:grid}.ac-addemail__title{color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-md);font-weight:var(--blurt-font-weight-bold);margin:0}.ac-addemail__title:focus{outline:none}.ac-addemail .ac-card__hint{margin:0}.ac-addemail .ac-field__label,.ac-addemail .ac-hint,.ac-addemail .ac-error{padding:0}.ac-addemail .ac-input,.ac-addemail .ac-code__box{background:var(--blurt-color-bg-canvas)}.ac-addemail__actions{align-items:center;gap:var(--blurt-space-3);flex-wrap:wrap;display:flex}.mirror{gap:var(--blurt-space-3);padding:var(--blurt-space-5) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);text-align:left;box-shadow:0 var(--blurt-size-edge-rest) 0 var(--blurt-color-edge-surface);display:grid}.mirror__title{font-size:var(--blurt-font-size-lg);margin:0}.mirror__items{gap:var(--blurt-space-3);margin:0;padding:0;list-style:none;display:grid}.mirror__item{gap:var(--blurt-space-1);display:grid}.mirror__prompt{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm,.875rem)}.mirror__statement{line-height:1.45}.mirror__note{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm,.875rem);margin:0;line-height:1.45}.support{gap:var(--blurt-space-4);text-align:left;display:grid}.support__danger{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-semibold);margin:0}.support__danger a{color:inherit}.support__list{gap:var(--blurt-space-3);margin:0;padding:0;list-style:none;display:grid}.support__item{gap:var(--blurt-space-1);padding:var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-canvas);display:grid}.support__name{color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-md);font-weight:var(--blurt-font-weight-semibold);margin:0;line-height:1.3}.support__about{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);margin:0;line-height:1.45}.support__actions{gap:var(--blurt-space-2);margin-top:var(--blurt-space-2);flex-wrap:wrap;display:flex}.support__action{min-height:var(--blurt-size-touchTarget);padding:0 var(--blurt-space-4);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.support__action--quiet{padding:0 var(--blurt-space-2);text-underline-offset:3px;background:0 0;text-decoration:underline}.support__action:focus-visible,.support__danger a:focus-visible{outline:2px solid var(--blurt-color-focus-ring);outline-offset:2px}.support--on-surface .support__item{background:var(--blurt-color-bg-surface)}.support--on-surface .support__action{background:var(--blurt-color-bg-canvas)}.support-nudge{justify-content:center;align-items:center;gap:var(--blurt-space-2);padding:var(--blurt-space-2) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);text-align:center;box-shadow:0 var(--blurt-size-edge-rest) 0 var(--blurt-color-edge-surface);flex-wrap:wrap;margin:0;display:flex}.dialog__text:has(>.support){align-self:stretch;max-width:none}.ans-question{gap:var(--blurt-space-4);min-width:0;padding-top:var(--blurt-space-5);min-height:calc(var(--app-height) - 7.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.ans-fieldset{gap:var(--blurt-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ans-fieldset>.hl-card{margin-bottom:var(--blurt-space-2)}.ans-prompt,.ans-title{letter-spacing:-.03em;font-size:1.75rem;line-height:1.15;font-weight:var(--blurt-font-weight-bold);text-wrap:balance;overflow-wrap:anywhere}.ans-prompt:focus,.ans-title:focus{outline:none}.ans-help,.ans-instruction,.ans-selcount,.ans-range__value{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm)}.hl-card .ans-help,.hl-card .ans-instruction{margin-top:var(--blurt-space-2);font-size:.9375rem;line-height:1.4}.hl-card .ans-help+.ans-instruction{margin-top:var(--blurt-space-1)}.ans-selcount{padding:0 var(--blurt-space-6)}.ans-sensitive{justify-items:center;gap:var(--blurt-space-1);padding:var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);text-align:center;box-shadow:0 var(--blurt-size-edge-rest) 0 var(--blurt-color-edge-surface);display:grid}.ans-message:empty{display:none}.ans-message{padding:0 var(--blurt-space-6);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-semibold)}.ans-footer{align-items:center;gap:var(--blurt-space-2);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);width:100%;display:grid}.ans-footer>.btn{padding:0 var(--blurt-space-3);white-space:nowrap}.ans-footer__back.btn{justify-self:start;padding-left:0}.ans-footer__skip.btn{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);grid-column:2}.ans-footer__next.btn{grid-column:3;justify-self:end;padding-right:0}.ans-sensitive p{margin:0}.ans-sensitive__help{min-height:var(--blurt-size-touchTarget);text-underline-offset:3px;text-decoration:underline}.ans-options{gap:var(--blurt-space-1);flex-direction:column;display:flex}.ans-options--pair{gap:var(--blurt-space-2);grid-template-columns:1fr 1fr;display:grid}.ans-options--image{gap:var(--blurt-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ans-option{min-width:0;position:relative}.ans-option--reserved{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ans-option__input{top:50%;left:var(--blurt-space-6);appearance:none;border:1.5px solid var(--blurt-color-border-strong);cursor:pointer;width:20px;height:20px;transition:border-color var(--blurt-duration-fast) ease, background-color var(--blurt-duration-fast) ease;background:0 0;border-radius:50%;margin:0;position:absolute;transform:translateY(-50%)}.ans-option__input[type=radio]:checked{border:2px solid var(--blurt-color-text-primary);background:radial-gradient(circle, var(--blurt-color-text-primary) 0 4px, transparent 4.5px)}.ans-option__input[type=checkbox]{border-radius:6px}.ans-option__input[type=checkbox]:checked{border-color:var(--blurt-color-text-primary);background:var(--blurt-color-text-primary)}.ans-option__tick{top:50%;left:calc(var(--blurt-space-6) + 7px);border:solid var(--blurt-color-bg-surface);pointer-events:none;z-index:1;border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-7px;display:none;position:absolute;transform:rotate(45deg)}.ans-option__input:checked+.ans-option__card .ans-option__tick{display:block}.ans-option__card{align-items:center;gap:var(--blurt-space-3);min-height:3.5rem;padding:var(--blurt-space-3) var(--blurt-space-5) var(--blurt-space-3) calc(var(--blurt-space-6) + 20px + var(--blurt-space-4));border-radius:var(--blurt-radius-pill);color:var(--blurt-color-text-primary);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--blurt-duration-fast) ease;background:0 0;border:1.5px solid #0000;display:flex}.ans-option__label{min-width:0;font-weight:var(--blurt-font-weight-semibold);flex:1}.ans-option__card[data-checked]{border-color:var(--blurt-color-border-selected);background:var(--blurt-color-bg-surface)}@media (hover:hover){.ans-option__card:hover{background:var(--blurt-color-bg-muted)}.ans-option__card[data-checked]:hover{background:var(--blurt-color-bg-surface)}}.ans-option__card[data-blocked]{color:var(--blurt-color-text-secondary)}.ans-option__input[aria-disabled=true]{border-style:dashed}.ans-option__input:focus-visible+.ans-option__card{outline:var(--blurt-size-focusRing) solid var(--blurt-color-focus-ring);outline-offset:2px}.ans-options--pair .ans-option__card{min-height:3.5rem}.ans-options--image .ans-option__input{top:var(--blurt-space-3);left:var(--blurt-space-3);z-index:1;background:var(--blurt-color-bg-surface);transform:none}.ans-options--image .ans-option__input[type=radio]:checked{background:radial-gradient(circle, var(--blurt-color-text-primary) 0 4px, var(--blurt-color-bg-surface) 4.5px)}.ans-options--image .ans-option__tick{top:calc(var(--blurt-space-3) + 10px);left:calc(var(--blurt-space-3) + 7px)}.ans-options--image .ans-option__card{align-items:stretch;gap:var(--blurt-space-2);padding:var(--blurt-space-2);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);flex-direction:column}.ans-option__img{aspect-ratio:4/3;border-radius:var(--blurt-radius-md);width:100%;height:auto;display:block}.ans-options--image .ans-option__label{padding:0 var(--blurt-space-2) var(--blurt-space-1)}@media (prefers-reduced-motion:reduce){.ans-option__card,.ans-option__input{transition:none}}.ans-rank{gap:var(--blurt-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ans-rank__item{align-items:center;gap:var(--blurt-space-3);min-height:3.5rem;padding:var(--blurt-space-1) var(--blurt-space-1) var(--blurt-space-1) var(--blurt-space-3);border-radius:var(--blurt-radius-pill);background:var(--blurt-color-bg-surface);box-shadow:0 var(--blurt-size-edge-rest) 0 var(--blurt-color-edge-surface);display:flex}.ans-rank__pos{background:var(--blurt-color-bg-muted);width:2rem;height:2rem;font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.ans-rank__label{min-width:0;font-weight:var(--blurt-font-weight-semibold);overflow-wrap:anywhere;flex:1}.ans-rank__moves{display:flex}.ans-rank__btn.btn{border-radius:50%;padding:0}@media (hover:hover){.ans-rank__btn.btn:not([aria-disabled=true]):hover{background:var(--blurt-color-bg-muted);text-decoration:none}}.ans-rank__btn[aria-disabled=true]{color:var(--blurt-color-border-default);cursor:default}.ans-range__big{margin:var(--blurt-space-6) 0 var(--blurt-space-2);text-align:center;font-size:var(--blurt-font-size-3xl);line-height:1;font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums}.ans-range__big[data-unanswered]{color:var(--blurt-color-text-secondary)}.ans-range{--ans-range-track:linear-gradient(to right, var(--blurt-color-text-primary) 0 var(--ans-range-fill,0%), var(--blurt-color-border-default) var(--ans-range-fill,0%) 100%);width:100%;min-height:var(--blurt-size-touchTarget);cursor:pointer;appearance:none;background:0 0;margin:0}.ans-range::-webkit-slider-runnable-track{border-radius:var(--blurt-radius-pill);background:var(--ans-range-track);height:14px}.ans-range::-moz-range-track{border-radius:var(--blurt-radius-pill);background:var(--ans-range-track);height:14px}.ans-range::-webkit-slider-thumb{border:3px solid var(--blurt-color-bg-canvas);background:var(--blurt-color-text-primary);appearance:none;border-radius:50%;width:24px;height:24px;margin-top:-5px}.ans-range::-moz-range-thumb{border:3px solid var(--blurt-color-bg-canvas);background:var(--blurt-color-text-primary);border-radius:50%;width:18px;height:18px}.ans-range[data-unanswered]::-webkit-slider-thumb{background:var(--blurt-color-bg-surface);box-shadow:inset 0 0 0 2px var(--blurt-color-border-strong)}.ans-range[data-unanswered]::-moz-range-thumb{background:var(--blurt-color-bg-surface);box-shadow:inset 0 0 0 2px var(--blurt-color-border-strong)}.ans-range:focus-visible{outline:var(--blurt-size-focusRing) solid var(--blurt-color-focus-ring);outline-offset:4px;border-radius:var(--blurt-radius-sm)}.ans-range__ticks{color:var(--blurt-color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 calc(12px - .5ch);font-size:.6875rem;display:flex}.ans-range__ends{justify-content:space-between;gap:var(--blurt-space-3);margin-top:var(--blurt-space-2);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);display:flex}.ans-range__ends>span{display:grid}.ans-range__ends strong{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-bold)}.ans-range__ends>span:last-child{text-align:right}.ans-range__value{text-align:center}.ans-count{justify-content:space-between;align-items:center;gap:var(--blurt-space-3);min-height:3.5rem;padding:var(--blurt-space-3) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);font-variant-numeric:tabular-nums;display:flex}.ans-count__label,.ans-count__value{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-bold)}.ans-count[data-full] .ans-count__value{color:var(--blurt-color-text-danger)}.ans-text{width:100%;min-height:var(--blurt-size-touchTarget);margin-top:var(--blurt-space-2);padding:var(--blurt-space-2) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);color:var(--blurt-color-text-primary);font:inherit;resize:none;background:0 0;border:0;font-size:1.375rem;line-height:1.4}.ans-text::placeholder{color:var(--blurt-color-text-secondary);opacity:.6}.ans-text:focus,.ans-text:focus-visible{outline:1.5px solid var(--blurt-color-border-default);outline-offset:0}textarea.ans-text{field-sizing:content;min-height:9rem;font-size:1.125rem}.fact-list{padding:0 var(--blurt-space-6);text-align:left;margin:0;display:grid}.fact-list__row{justify-content:space-between;align-items:center;gap:var(--blurt-space-3);padding:var(--blurt-space-4) 0;display:flex}.fact-list__row+.fact-list__row{border-top:1.5px dotted var(--blurt-color-border-default)}.fact-list__label{align-items:center;gap:var(--blurt-space-2);color:var(--blurt-color-text-secondary);display:inline-flex}.fact-list__value{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.fact-list__slash{color:var(--blurt-color-text-secondary);font-weight:var(--blurt-font-weight-regular);margin:0 .35em}.notices{gap:var(--blurt-space-2);width:100%;max-width:var(--blurt-size-contentMax);padding:0 var(--blurt-space-4);flex-direction:column;margin:0 auto;display:flex}.notices:has(.banner){padding-top:var(--blurt-space-3)}.tab-bar{z-index:2;margin:var(--blurt-space-6) calc(-1 * var(--blurt-space-4)) calc(-1 * var(--blurt-space-3));padding:var(--blurt-space-2) var(--blurt-space-4) max(var(--blurt-space-2), env(safe-area-inset-bottom));background:var(--blurt-color-bg-canvas);border-top:1px solid var(--blurt-color-border-default);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}.tab-bar__tab{min-height:var(--blurt-size-touchTarget);padding:var(--blurt-space-1) 0;border-radius:var(--blurt-radius-md);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-xs);font-weight:var(--blurt-font-weight-semibold);justify-items:center;gap:2px;text-decoration:none;display:grid}.tab-bar__tab[aria-current=page]{color:var(--blurt-color-text-primary)}.tab-bar__label{line-height:1.2}.quiz{gap:var(--blurt-space-3);min-height:calc(var(--app-height) - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.quiz>.top-bar{margin:0 calc(var(--blurt-space-4) * -1) var(--blurt-space-8)}.quiz-nav{align-items:center;gap:var(--blurt-space-2);min-height:var(--blurt-size-touchTarget);color:var(--blurt-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.quiz-title{font-size:var(--blurt-font-size-2xl);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.quiz-title:focus{outline:none}.quiz-kicker{margin-bottom:var(--blurt-space-1);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-semibold)}.quiz-card-text{margin-top:var(--blurt-space-3);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);line-height:1.45}.quiz-blurb{padding:var(--blurt-space-2) var(--blurt-space-6) 0;color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);line-height:1.45}.quiz-heading{margin-top:var(--blurt-space-6);padding:0 var(--blurt-space-6);font-size:var(--blurt-font-size-lg);letter-spacing:-.02em}.quiz-question{position:relative}.quiz-question>.step-badge{top:-.75rem;right:var(--blurt-space-4);z-index:1;position:absolute}.quiz-error{padding:0 var(--blurt-space-6);color:var(--blurt-color-text-danger)}.quiz-disclaimer{margin-top:calc(-1 * var(--blurt-space-2));padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);line-height:1.45}.quiz-actions{gap:var(--blurt-space-2);display:grid}.quiz-home{margin:var(--blurt-space-4) var(--blurt-space-6) 0;align-self:flex-start;padding:0}.quiz-card{margin:var(--blurt-space-3) 0 var(--blurt-space-6);justify-items:center;display:grid}.quiz-card img,.quiz-card__placeholder{border-radius:var(--blurt-radius-lg);width:min(100%,20rem)}.quiz-card img{height:auto;display:block}.quiz-card__placeholder{aspect-ratio:4/5;background:var(--blurt-color-bg-subtle);color:var(--blurt-color-text-secondary);place-items:center;display:grid}.rw{gap:var(--blurt-space-3);min-height:calc(var(--app-height) - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.rw>.top-bar{margin:var(--blurt-space-2) calc(var(--blurt-space-4) * -1) var(--blurt-space-5)}.rw>.hl-card{margin-top:var(--blurt-space-3)}.rw-back{align-items:center;gap:var(--blurt-space-3);min-height:var(--blurt-size-touchTarget);color:var(--blurt-color-text-primary);text-decoration:none;display:inline-flex}.rw-back__arrow{display:inline-flex;transform:rotate(180deg)}@media (hover:hover){.rw-back:hover{text-underline-offset:4px;text-decoration:underline}}.rw-tabtitle{font:inherit;letter-spacing:inherit}.rw-tabtitle:focus,.rw-title:focus,.rw-hero__title:focus,.rw-page-title__title:focus{outline:none}.rw-title{font-size:var(--blurt-font-size-2xl);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.rw-subtitle{margin-top:var(--blurt-space-2);color:var(--blurt-color-text-secondary);line-height:1.4}.rw-subtitle a{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-semibold)}.rw-hero{justify-items:center;gap:var(--blurt-space-2);padding:var(--blurt-space-4) var(--blurt-space-6) var(--blurt-space-4);text-align:center;display:grid}.rw-hero .hero-mark{margin-bottom:var(--blurt-space-6)}.rw-hero .hero-mark__content .icon{position:static}.rw-hero .hero-mark__content .icon path{fill:none;stroke:currentColor}.rw-hero__title{font-size:var(--blurt-font-size-2xl);letter-spacing:-.03em;text-wrap:balance;line-height:1.15}.rw-hero__subtitle{max-width:30ch;color:var(--blurt-color-text-secondary);text-wrap:balance;line-height:1.4}.rw-page-title{justify-items:start;gap:var(--blurt-space-2);padding:0 var(--blurt-space-6) var(--blurt-space-4);display:grid}.rw-page-title__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--blurt-space-4);background:var(--blurt-color-text-primary);color:var(--blurt-color-bg-canvas);border-radius:50%;place-items:center;display:grid}.rw-page-title__title{letter-spacing:-.035em;text-wrap:balance;font-size:2rem;line-height:1.05}.rw-page-title__subtitle{color:var(--blurt-color-text-secondary);font-size:1.0625rem;line-height:1.4}.rw-heading{margin-top:var(--blurt-space-4);margin-bottom:var(--blurt-space-1);padding:0 var(--blurt-space-6);color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-md);font-weight:var(--blurt-font-weight-bold);letter-spacing:-.01em}.rw-label{margin-top:var(--blurt-space-4);padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);font-weight:var(--blurt-font-weight-regular)}.rw-lede,.rw-support,.rw-loading{padding:var(--blurt-space-2) var(--blurt-space-6) 0;color:var(--blurt-color-text-secondary);line-height:1.45}.rw-lede a,.rw-support a{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-semibold)}.rw-note{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-semibold)}.rw-note--center{text-align:center}.rw-note--box{padding:var(--blurt-space-4) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-regular);line-height:1.45}.rw-error{padding:0 var(--blurt-space-6);color:var(--blurt-color-text-danger);font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-semibold)}.rw-inline{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rw-stack{gap:var(--blurt-space-2);margin:0;padding:0;list-style:none;display:grid}.rw-rows{gap:var(--blurt-space-2);display:grid}.rw-tile{border-radius:var(--blurt-radius-md);background:var(--blurt-color-bg-canvas);width:2.5rem;height:2.5rem;color:var(--blurt-color-text-primary);flex:none;place-items:center;display:grid}.rw-tile--round{border-radius:50%}.rw-rowlink{align-items:center;gap:var(--blurt-space-3);min-height:4rem;padding:var(--blurt-space-3) var(--blurt-space-5) var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);color:var(--blurt-color-text-primary);transition:background-color var(--blurt-duration-fast) ease;text-decoration:none;display:flex}.rw-rowlink__text{flex:1;min-width:0;display:grid}.rw-rowlink__title{font-weight:var(--blurt-font-weight-bold)}.rw-rowlink__detail{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm)}.rw-card--off{color:var(--blurt-color-text-secondary)}.rw-gate{gap:var(--blurt-space-2);padding:var(--blurt-space-4) var(--blurt-space-6);border:1.5px solid var(--blurt-color-border-selected);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);display:grid}.rw-gate__title{font-size:var(--blurt-font-size-md)}.rw-gate ul{gap:var(--blurt-space-1);padding-left:var(--blurt-space-5);margin:0;line-height:1.4;display:grid}.rw-amounts{gap:var(--blurt-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.rw-amounts>legend{padding:0 var(--blurt-space-6);margin-bottom:var(--blurt-space-3)}.rw-amount{position:relative}.rw-amount__input{top:50%;left:var(--blurt-space-6);appearance:none;border:1.5px solid var(--blurt-color-border-strong);background:var(--blurt-color-bg-surface);cursor:pointer;border-radius:50%;width:22px;height:22px;margin:0;position:absolute;transform:translateY(-50%)}.rw-amount__input:checked{border:2px solid var(--blurt-color-text-primary);background:radial-gradient(circle, var(--blurt-color-text-primary) 0 4.5px, var(--blurt-color-bg-surface) 5px)}.rw-amount__input[aria-disabled=true]{border-color:var(--blurt-color-border-default)}.rw-amount__row{min-height:3.5rem;padding:var(--blurt-space-3) var(--blurt-space-5) var(--blurt-space-3) calc(var(--blurt-space-6) + 22px + var(--blurt-space-3));border-radius:var(--blurt-radius-pill);color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-semibold);cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--blurt-duration-fast) ease;border:1.5px solid #0000;align-items:center;display:flex}.rw-amount__row[data-checked]{border-color:var(--blurt-color-border-selected);background:var(--blurt-color-bg-subtle)}.rw-amount__row[data-blocked]{color:var(--blurt-color-text-secondary)}@media (hover:hover){.rw-amount__row:not([data-checked]):hover,.rw-rowlink:hover,.rw-history__main:hover{background:var(--blurt-color-bg-muted)}}.rw-amount__input:focus-visible+.rw-amount__row{outline:var(--blurt-size-focusRing) solid var(--blurt-color-focus-ring);outline-offset:2px}.rw-amounts:disabled .rw-amount__row{cursor:progress}.rw-details{gap:var(--blurt-space-3);display:grid}.rw-details .rw-heading{margin-bottom:0}.rw-code{gap:var(--blurt-space-2);margin-top:var(--blurt-space-2);display:grid}.rw-code__row{align-items:center;gap:var(--blurt-space-3);padding:var(--blurt-space-3) var(--blurt-space-3) var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);display:flex}.rw-code__value{min-width:0;font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.rw-code__copy{min-width:var(--blurt-size-touchTarget);min-height:var(--blurt-size-touchTarget);padding:0 var(--blurt-space-3);border-radius:var(--blurt-radius-pill);color:var(--blurt-color-text-primary);font:inherit;font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);cursor:pointer;background:0 0;border:0;flex:none}@media (hover:hover){.rw-code__copy:hover{background:var(--blurt-color-bg-muted)}}.rw-code__status{min-height:1.4em;padding:0 var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);text-align:center}.rw-choices{gap:var(--blurt-space-3);display:grid}.rw-choices__list{gap:var(--blurt-space-2);margin:0;padding:0;list-style:none;display:grid}.rw-check{gap:var(--blurt-space-3);display:grid}.rw-step{align-items:center;gap:var(--blurt-space-3);padding:var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);display:flex}.rw-step__number{background:var(--blurt-color-bg-canvas);width:2.5rem;height:2.5rem;font-weight:var(--blurt-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.rw-step__text{display:grid}.rw-step__title{font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);line-height:1.3}.rw-step__detail{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-xs);line-height:1.35}.rw-check__state{padding:0 var(--blurt-space-6);line-height:1.45}.rw-check__state:empty{display:none}.rw-check__actions{justify-items:start;gap:var(--blurt-space-2);margin-top:var(--blurt-space-2);display:grid}.rw-check__actions>.btn--block{justify-self:stretch}.rw-wallet__balance{align-items:baseline;gap:var(--blurt-space-2);line-height:1;display:flex}.rw-wallet__number{font-size:3rem;font-weight:var(--blurt-font-weight-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rw-wallet__unit{font-size:var(--blurt-font-size-lg);font-weight:var(--blurt-font-weight-bold)}.rw-wallet__progress{gap:var(--blurt-space-2);margin-top:var(--blurt-space-5);display:grid}.rw-wallet__next{font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-semibold)}.rw-activity li{justify-content:space-between;align-items:center;gap:var(--blurt-space-3);min-height:3.75rem;padding:var(--blurt-space-3) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);display:flex}.rw-activity__what{font-size:var(--blurt-font-size-sm);font-weight:var(--blurt-font-weight-bold);display:grid}.rw-activity time{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-xs);font-weight:var(--blurt-font-weight-regular)}.rw-activity a{color:var(--blurt-color-text-primary)}.rw-activity__points{font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums}.rw-timeline{margin-top:var(--blurt-space-4)}.rw-timeline ol{gap:var(--blurt-space-2);margin:var(--blurt-space-2) 0 0;padding:0 var(--blurt-space-6);font-size:var(--blurt-font-size-sm);list-style:none;display:grid}.rw-timeline li{justify-content:space-between;gap:var(--blurt-space-3);display:flex}.rw-timeline time,.rw-notice__meta{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm)}.rw-support{font-size:var(--blurt-font-size-sm)}.rw-group{gap:var(--blurt-space-2);display:grid}.rw-list{margin:0;padding:0;list-style:none}.rw-history{border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);align-items:center;display:flex}.rw-history__main{align-items:center;gap:var(--blurt-space-3);min-width:0;min-height:4rem;padding:var(--blurt-space-3) var(--blurt-space-5) var(--blurt-space-3) var(--blurt-space-4);border-radius:var(--blurt-radius-lg);color:var(--blurt-color-text-primary);transition:background-color var(--blurt-duration-fast) ease;flex:1;text-decoration:none;display:flex}.rw-history__text{flex:1;min-width:0;display:grid}.rw-history__title{font-weight:var(--blurt-font-weight-bold)}.rw-history__meta{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm)}.rw-status{color:inherit}.rw-history__action{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-bold);flex:none;text-decoration:none}a.rw-history__action{min-height:var(--blurt-size-touchTarget);padding:0 var(--blurt-space-5) 0 var(--blurt-space-2);align-items:center;display:inline-flex}@media (hover:hover){a.rw-history__action:hover{text-underline-offset:3px;text-decoration:underline}}.rw-history__why{padding:var(--blurt-space-3) var(--blurt-space-6) 0;color:var(--blurt-color-text-secondary);line-height:1.45}.rw-notice{gap:var(--blurt-space-1);padding:var(--blurt-space-4) var(--blurt-space-6);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-subtle);display:grid}.rw-notice__title{font-size:var(--blurt-font-size-md);line-height:1.3}.rw-notice--unread .rw-notice__title:before{content:"";width:8px;height:8px;margin-right:var(--blurt-space-2);background:var(--blurt-color-text-primary);vertical-align:.15em;border-radius:50%;display:inline-block}.rw-notice__body{color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-sm);white-space:pre-line;line-height:1.45}.rw-notice__meta{justify-content:space-between;gap:var(--blurt-space-3);margin-top:var(--blurt-space-2);display:flex}.rw-notice__meta a{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-bold)}.rw-unwrap{place-content:center;justify-items:center;gap:var(--blurt-space-6);flex:1;display:grid}.rw-unwrap__gift{place-items:center;display:grid;position:relative}.rw-unwrap__blob{animation:2.5s cubic-bezier(.3,.7,.2,1) both rw-unwrap}.rw-unwrap__brand{font-size:var(--blurt-font-size-xl);font-weight:var(--blurt-font-weight-bold);letter-spacing:-.02em;color:var(--blurt-color-bg-canvas);animation:2.5s both rw-reveal;position:absolute}.rw-unwrap__caption{color:var(--blurt-color-text-secondary)}@keyframes rw-unwrap{0%{transform:scale(.6)rotate(-8deg)}20%{transform:scale(1)rotate(6deg)}35%{transform:scale(1)rotate(-6deg)}50%{transform:scale(1)rotate(4deg)}65%{transform:scale(1)rotate(0)}85%{transform:scale(1.15)rotate(0)}to{transform:scale(1.05)rotate(0)}}@keyframes rw-reveal{0%,60%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rw-unwrap__blob,.rw-unwrap__brand{animation:none}}.invite__code{font-size:var(--blurt-font-size-2xl);font-weight:var(--blurt-font-weight-bold);letter-spacing:.12em;font-variant-numeric:tabular-nums}.invite__link{color:var(--blurt-color-text-secondary);overflow-wrap:anywhere}.invite__message{border-radius:var(--blurt-radius-lg);min-height:7.5rem;padding:var(--blurt-space-4) var(--blurt-space-5);resize:vertical;font:inherit;line-height:1.45}.invite__actions{gap:var(--blurt-space-2);flex-wrap:wrap;display:flex}.invite__counts{color:var(--blurt-color-text-secondary)}.home{gap:var(--blurt-space-3);padding-bottom:var(--blurt-space-4);flex-direction:column;display:flex}.home--welcome,.home--start{min-height:calc(var(--app-height) - 2 * var(--blurt-space-3) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:0}.home-start__hero{justify-items:center;gap:var(--blurt-space-2);padding:var(--blurt-space-6) var(--blurt-space-6) var(--blurt-space-2);text-align:center;display:grid}.home-start__hero .hero-mark{margin-bottom:var(--blurt-space-4)}.home-start__title{max-width:12em;font-size:var(--blurt-font-size-2xl);letter-spacing:-.03em;line-height:1.15;font-weight:var(--blurt-font-weight-bold);text-wrap:balance}.home-start__title:focus{outline:none}.home-start__subtitle{max-width:22em;color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);margin:0;line-height:1.45}.home--start .home__label{margin-top:var(--blurt-space-4)}.home--start .home__facts{margin-top:var(--blurt-space-1)}.home--start .home-start__foot,.home--welcome .home-start__foot{gap:var(--blurt-space-3);padding-bottom:max(var(--blurt-space-4), env(safe-area-inset-bottom));flex-direction:column;margin-top:auto;display:flex}.home--start .home-start__foot .action-bar,.home--welcome .home-start__foot .action-bar{margin-top:0;padding-bottom:0;position:static}.home--start .home-start__foot .action-bar:before,.home--welcome .home-start__foot .action-bar:before{content:none}.home--start .trust-link{padding:0 var(--blurt-space-6)}.home--lost{padding-top:var(--blurt-space-12)}.home__brand{align-self:flex-start;align-items:center;gap:var(--blurt-space-2);padding:var(--blurt-space-6) var(--blurt-space-6) var(--blurt-space-10);font-size:var(--blurt-font-size-xl);letter-spacing:-.03em;display:inline-flex}.home__claim{font-size:var(--blurt-font-size-2xl);letter-spacing:-.03em;line-height:1.15;font-weight:var(--blurt-font-weight-bold);text-wrap:balance}.home__claim:focus{outline:none}.home__facts{gap:var(--blurt-space-2);display:grid}.home__slash{color:var(--blurt-color-text-secondary);font-weight:var(--blurt-font-weight-regular);margin:0 .3em}.home__lede,.home__end{padding:var(--blurt-space-3) var(--blurt-space-6);color:var(--blurt-color-text-secondary);font-size:var(--blurt-font-size-md);line-height:1.45}.home--welcome .home__lede{padding-top:var(--blurt-space-4);max-width:22em}.home--welcome .trust-link{padding:0 var(--blurt-space-6)}.home--welcome .action-bar{justify-content:center;margin-top:auto;display:flex}.home__strong{color:var(--blurt-color-text-primary)}.home__note{padding:var(--blurt-space-4) var(--blurt-space-5);border-radius:var(--blurt-radius-lg);background:var(--blurt-color-bg-surface);color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-sm);margin:0;line-height:1.45}.home__label{margin-top:var(--blurt-space-6);margin-bottom:var(--blurt-space-1);padding:0 var(--blurt-space-6);color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-md);font-weight:var(--blurt-font-weight-bold);letter-spacing:-.01em}.home__label+.offer-card:has(.offer-card__burst){margin-top:var(--blurt-space-2)}.home__empty{justify-items:center;gap:var(--blurt-space-2);padding:var(--blurt-space-16) var(--blurt-space-6);text-align:center;display:grid}.home__empty-mark{margin-bottom:var(--blurt-space-3);color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-2xl);font-weight:var(--blurt-font-weight-medium)}.home__empty-title{max-width:14em;font-size:var(--blurt-font-size-lg);text-wrap:balance;line-height:1.25}.home__empty-text{max-width:20em;color:var(--blurt-color-text-secondary);line-height:1.45}.tab-header{justify-content:space-between;align-items:center;gap:var(--blurt-space-3);min-height:var(--blurt-size-touchTarget);padding:var(--blurt-space-4) var(--blurt-space-6) var(--blurt-space-2);display:flex}.tab-header__title{font-size:var(--blurt-font-size-xl);letter-spacing:-.02em}.tab-header__title:focus{outline:none}.tab-header__points{align-items:center;gap:var(--blurt-space-2);min-height:var(--blurt-size-touchTarget);min-width:var(--blurt-size-touchTarget);color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-xl);font-weight:var(--blurt-font-weight-bold);font-variant-numeric:tabular-nums;justify-content:flex-end;text-decoration:none;display:inline-flex}.points-progress{gap:var(--blurt-space-3);padding:var(--blurt-space-2) var(--blurt-space-6) var(--blurt-space-4);display:grid}.points-progress__text{color:var(--blurt-color-text-secondary);flex-wrap:wrap;align-items:center;gap:0 .3em;display:flex}.points-progress__text strong,.points-progress__text .icon{color:var(--blurt-color-text-primary)}.home__signin{text-align:center;color:var(--blurt-color-text-secondary);margin:0}.home__signin a{color:var(--blurt-color-text-primary);font-weight:var(--blurt-font-weight-bold)}.support-page{gap:var(--blurt-space-4);padding-bottom:var(--blurt-space-6);display:grid}.support-page__back{align-items:center;gap:var(--blurt-space-2);min-height:var(--blurt-size-touchTarget);margin-left:calc(var(--blurt-space-2) * -1);padding:0 var(--blurt-space-2);border-radius:var(--blurt-radius-pill);color:var(--blurt-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.support-page__title{color:var(--blurt-color-text-primary);font-size:var(--blurt-font-size-xl);font-weight:var(--blurt-font-weight-bold);margin:0;line-height:1.15}.support-page__lede{margin:var(--blurt-space-2) 0 0;color:var(--blurt-color-text-secondary);line-height:1.45}.support-page .support__item{background:var(--blurt-color-bg-surface)}.support-page .support__action{background:var(--blurt-color-bg-canvas)}.support-page__loading{color:var(--blurt-color-text-secondary)}
