.offer-card .oc-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0}.offer-card .oc-reward{font-family:var(--font-mono);letter-spacing:.01em;color:var(--growth);margin-top:2px;font-size:11px;font-weight:700;display:block}:root[data-theme=dark] .offer-card .oc-reward{color:var(--mint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .offer-card .oc-reward{color:var(--mint)}}dialog.offer-pop{width:100%;max-width:min(420px,100vw - 32px);max-height:min(88vh,760px);color:var(--app-ink,#182830);background:0 0;border:0;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}dialog.offer-pop::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(12,24,32,.62)}.op-panel{background:var(--app-card,#fff);border:1px solid var(--app-hairline,#e8e2d6);max-height:inherit;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.op-art{flex:none;height:132px;position:relative}.op-close{cursor:pointer;color:#f2efe6;width:30px;height:30px;transition:background .18s var(--ease-out,ease);background:rgba(12,24,32,.62);border:0;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:10px;right:10px}.op-close:hover{background:rgba(12,24,32,.82)}.op-close:focus-visible{outline:2px solid var(--gold,#c9962a);outline-offset:2px}.op-body{flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.op-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.op-t{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.op-reward{font-family:var(--font-mono);color:var(--growth,#177b54);flex:none;font-size:13px;font-weight:700}.op-s{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--app-muted,#5c6b75);margin:0;font-size:10px}.op-copy{text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.op-req{background:var(--app-paper,#faf7f1);border:1px solid var(--app-hairline,#e8e2d6);border-radius:10px;margin:2px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.55}.op-req-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--app-muted,#5c6b75);margin-bottom:2px;font-size:9.5px;display:block}.op-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.op-cta{text-align:center;background:var(--vault,#0c1820);color:var(--mint,#9fe8c8);font-family:var(--font-display);transition:transform .16s var(--ease-out,ease);border-radius:999px;flex:auto;padding:11px 18px;font-size:13.5px;font-weight:600;text-decoration:none}.op-cta:hover{transform:translateY(-1px)}.op-cta:focus-visible{outline:2px solid var(--gold,#c9962a);outline-offset:2px}.op-ask,.op-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--app-hairline,#e8e2d6);background:var(--app-card,#fff);color:inherit;transition:border-color .18s var(--ease-out,ease);border-radius:999px;padding:11px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.op-ask{border-color:color-mix(in srgb,var(--gold-deep,#a87a1f)50%,transparent)}.op-ask:hover{border-color:var(--gold,#c9962a)}.op-save:hover{border-color:var(--growth,#177b54)}.op-save.on{border-color:var(--growth,#177b54);color:var(--growth,#177b54)}.op-disc{color:var(--app-muted,#5c6b75);margin:2px 0 0;font-size:11px;line-height:1.5}.op-all{font-family:var(--font-mono);letter-spacing:.06em;color:var(--growth,#177b54);margin-top:2px;font-size:10px;font-weight:700;text-decoration:none}dialog.offer-pop[open] .op-panel{animation:.26s cubic-bezier(.22,1,.36,1) both opRise}dialog.offer-pop[open]::backdrop{animation:.22s ease-out both opFade}@keyframes opRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes opFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){dialog.offer-pop[open] .op-panel{animation:.14s ease-out both opFade}.op-cta:hover{transform:none}}@media (max-width:480px){dialog.offer-pop{width:100%;max-width:100%;max-height:86vh;margin:auto auto 0}.op-panel{border-radius:16px 16px 0 0}.op-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}@keyframes opRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}
.install-card{background:var(--card,#fff);border:1px solid var(--hairline-paper,#e8e2d6);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px 18px 15px;display:grid}.install-mark{width:26px;height:26px;color:var(--ink,#182830);opacity:.72;margin-top:2px}.install-main h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink,#182830);margin:0;font-size:15.5px;font-weight:600}.install-main p{color:color-mix(in srgb,var(--ink,#182830)82%,transparent);text-wrap:pretty;max-width:46ch;margin:4px 0 0;font-size:13.5px;line-height:1.45}.install-card .install-how{margin-top:8px;font-size:13px}.install-how strong{font-weight:600}.share-glyph{vertical-align:-3px;width:15px;height:15px;margin:0 1px;display:inline-block}.install-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.install-actions:not(:has(.install-go)){margin-top:4px}.install-card .install-go{padding:10px 20px;font-size:13.5px}.install-card .install-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:color-mix(in srgb,var(--ink,#182830)68%,transparent);transition:color .15s var(--ease,ease-out);background:0 0;border:0;border-radius:6px;padding:6px 2px;font-family:inherit;font-size:13px;font-weight:500}.install-card .install-dismiss:hover{color:var(--ink,#182830)}.install-card .install-go:focus-visible{outline:2px solid var(--ink,#182830);outline-offset:2px}.install-card .install-dismiss:focus-visible{outline:2px solid var(--ink,#182830);outline-offset:2px}:root[data-theme=dark] .install-card{background:var(--irongall-surface,#13232e);border-color:var(--hairline-dark,#22394a)}:root[data-theme=dark] .install-mark{color:var(--text-on-dark,#f2efe6);opacity:.62}:root[data-theme=dark] .install-main h3{color:var(--text-on-dark,#f2efe6)}:root[data-theme=dark] .install-main p{color:color-mix(in srgb,var(--text-on-dark,#f2efe6)78%,transparent)}:root[data-theme=dark] .install-card .install-dismiss{color:color-mix(in srgb,var(--text-on-dark,#f2efe6)60%,transparent)}:root[data-theme=dark] .install-card .install-dismiss:hover{color:var(--text-on-dark,#f2efe6)}:root[data-theme=dark] .install-card .install-go:focus-visible{outline-color:var(--mint,#9fe8c8)}:root[data-theme=dark] .install-card .install-dismiss:focus-visible{outline-color:var(--mint,#9fe8c8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .install-card{background:var(--irongall-surface,#13232e);border-color:var(--hairline-dark,#22394a)}:root:not([data-theme=light]) .install-mark{color:var(--text-on-dark,#f2efe6);opacity:.62}:root:not([data-theme=light]) .install-main h3{color:var(--text-on-dark,#f2efe6)}:root:not([data-theme=light]) .install-main p{color:color-mix(in srgb,var(--text-on-dark,#f2efe6)78%,transparent)}:root:not([data-theme=light]) .install-card .install-dismiss{color:color-mix(in srgb,var(--text-on-dark,#f2efe6)60%,transparent)}:root:not([data-theme=light]) .install-card .install-dismiss:hover{color:var(--text-on-dark,#f2efe6)}:root:not([data-theme=light]) .install-card .install-go:focus-visible{outline-color:var(--mint,#9fe8c8)}:root:not([data-theme=light]) .install-card .install-dismiss:focus-visible{outline-color:var(--mint,#9fe8c8)}}@media (max-width:380px){.install-card{grid-template-columns:1fr;gap:0}.install-mark{display:none}}
