.external-browser-banner{box-sizing:border-box;width:calc(100% - 32px);max-width:1408px;margin:12px auto 0;padding:15px 16px;border:1px solid #607c625e;border-radius:20px;background:linear-gradient(120deg,#253a2e,#182329);color:#edf4e9;font-family:inherit}
.external-browser-heading{min-width:0}.external-browser-heading h2{margin:0;font-size:16px;line-height:1.5;color:#edf4e9}.external-browser-description{margin:3px 0 0;color:#bac9bd;font-size:12px;line-height:1.6}
.external-browser-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.external-browser-banner :is(a,button,summary){border-radius:999px;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .15s,background .15s}
.external-browser-actions :is(a,button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #61746c;background:#23332d;color:#e1efda;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}
.external-browser-actions .external-browser-open{background:#b8e5a3;color:#122419;border-color:transparent}.external-browser-actions .external-browser-stay{background:transparent;color:#c1cbc3;border-color:transparent;font-weight:400}
.external-browser-banner :is(a,button,summary):active{transform:scale(.97)}.external-browser-banner :is(a,button,summary,input):focus-visible{outline:2px solid #c8ff3d;outline-offset:3px}
.external-browser-help{margin-top:8px;color:#bfcfc1;font-size:12px;line-height:1.7}.external-browser-help summary{width:fit-content;padding:6px 10px;min-height:28px;box-sizing:border-box}.external-browser-help ol{margin:6px 0 0;padding-left:23px}.external-browser-help li+li{margin-top:5px}.external-browser-link{box-sizing:border-box;margin-top:10px;width:100%;min-width:0;padding:11px 12px;border:1px solid #728c71;border-radius:12px;background:#111b19;color:#e5f1e0;font:inherit;font-size:14px}.external-browser-link[hidden]{display:none}.external-browser-status{color:#d3edc0;font-size:12px;line-height:1.6;margin:8px 0 0}.external-browser-status:empty{display:none}
@media(max-width:420px){.external-browser-banner{padding:13px 12px}.external-browser-heading{align-items:flex-start}.external-browser-heading h2{font-size:15px}.external-browser-actions{gap:6px}.external-browser-actions :is(a,button){padding:10px 11px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.external-browser-banner :is(a,button,summary){transition:none}}
