#browserWelcome{box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:29px 27px 23px;border:1px solid #e4dcc4;border-radius:27px;background:#fffcf1;color:#374436;box-shadow:0 22px 80px #17251c40;text-align:center;font-family:inherit;overflow-y:auto;overscroll-behavior:contain}
#browserWelcome::backdrop{background:rgb(31 43 34 / .62)}
#browserWelcome .bw-brand{display:block;color:#7a8069;font-size:9px;letter-spacing:1.6px;font-weight:700}
#browserWelcome .bw-brand span{color:#7f916b;padding:0 5px}
#browserWelcome .bw-mascot{height:117px;position:relative;display:grid;place-items:center;margin:13px 0 1px}
#browserWelcome .bw-greeting{position:absolute;top:4px;right:0;background:#eff2e3;border:1px solid #dbe2cb;border-radius:13px 13px 13px 2px;padding:6px 10px;font-size:11px;color:#59704e;transform:rotate(5deg)}
#browserWelcome h2{font-size:23px;line-height:1.4;letter-spacing:-.9px;margin:12px 0 11px;font-weight:750;word-break:keep-all}
#browserWelcome #browserWelcomeDescription{font-size:13px;line-height:1.9;color:#767b68;margin:0 0 23px;word-break:keep-all}
#browserWelcome .bw-primary,#browserWelcome .bw-copy,#browserWelcome .bw-continue{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:49px;padding:12px 10px;border-radius:13px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.5}
#browserWelcome .bw-primary{background:#f1cd55;border:1px solid #e7c247;color:#3c482f;box-shadow:0 3px 0 #d8b442;margin-bottom:12px}
#browserWelcome .bw-copy{background:#edf1e4;border:1px solid #dce4ce;color:#51664a}
#browserWelcome .bw-continue{margin-top:8px;min-height:44px;border:0;background:transparent;color:#7b806d;font-size:12px;font-weight:500}
#browserWelcome :is(button,a,input):focus-visible{outline:3px solid #678353;outline-offset:3px}
#browserWelcome .bw-help{margin-top:12px;padding:13px;background:#f1f3e8;border-radius:12px;font-size:12px;text-align:left;line-height:1.8;color:#5c7054}
#browserWelcome .bw-help p{font-size:12px;line-height:1.8;margin:5px 0 0;color:inherit}
#browserWelcome .bw-status{font-size:12px;line-height:1.7;color:#57734b;margin:8px 0 0}
#browserWelcome .bw-status:empty{display:none}
#browserWelcome .bw-manual{display:block;font-size:11px;line-height:1.7;margin:12px 0;color:#617253}
#browserWelcome .bw-manual input{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cbd6bf;border-radius:7px;background:white;color:#3b5336;font:inherit;font-size:14px}
#browserWelcome [hidden]{display:none!important}
#browserWelcome .bw-foot{display:block;border-top:1px solid #e9e6d6;padding-top:16px;margin-top:14px;font-size:10px;color:#8a8e79;letter-spacing:.1px}
@media(max-width:370px),(max-height:650px){#browserWelcome{padding:20px;border-radius:22px}#browserWelcome .bw-mascot{height:87px;margin-top:6px}#browserWelcome .bw-mascot svg{width:102px;height:82px}#browserWelcome h2{font-size:20px}#browserWelcome #browserWelcomeDescription{margin-bottom:16px;font-size:12px}#browserWelcome .bw-greeting{font-size:10px}#browserWelcome .bw-foot{margin-top:7px;padding-top:11px}}
