.nf-welcome{position:fixed;inset:0;margin:auto;width:min(476px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:30px 34px 22px;border:1px solid #66522f;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#29251c 0%,#14181e 58%);color:#f0f1f3;box-shadow:0 24px 70px #0008;text-align:center;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color-scheme:dark;overscroll-behavior:contain}
.nf-welcome:not([open]){display:none}
html:has(#nf-welcome[open]){overflow:hidden}
.nf-welcome::backdrop{background:rgba(3,5,8,.76);backdrop-filter:blur(4px)}
.nf-welcome *{box-sizing:border-box}
.nf-welcome-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:40px;height:40px;color:#a3a9b4;border:0;background:transparent;border-radius:50%;cursor:pointer}
.nf-welcome-close:hover{background:#ffffff0c;color:#f0f1f3}
.nf-welcome-close svg{width:19px;height:19px}
.nf-welcome-avatar{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;border:1px solid #655232;background:#efbc5509;box-shadow:0 0 0 7px #efbc5504;overflow:hidden}
.nf-welcome-avatar img{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:center}
.nf-welcome-eyebrow{font-size:11px;font-weight:500;color:#a3a9b4;letter-spacing:2px;margin:0 0 12px}
.nf-welcome h2{font-size:29px;line-height:1.45;letter-spacing:.3px;margin:0;font-weight:600;color:#f0f1f3}
.nf-welcome h2 span{color:#efbc55}
.nf-welcome-intro{font-size:14px;line-height:1.65;margin:13px 0 25px;color:#a3a9b4}
.nf-welcome-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.nf-welcome a.nf-welcome-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:14px 15px;background:#1d222a;border:1px solid #30343c;border-radius:12px;color:#f0f1f3;font:500 14px/1.4 Inter,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left;text-decoration:none;transition:background .15s,border-color .15s}
.nf-welcome-choice svg{width:19px;height:19px;color:#efbc55;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nf-welcome-choice span{white-space:nowrap}
.nf-welcome-choice .nf-welcome-arrow{width:14px;height:14px;margin-left:auto;color:#a3a9b4}
.nf-welcome a.nf-welcome-choice:hover{border-color:#efbc55;background:#2a2b29}
.nf-welcome a.nf-welcome-featured{background:#efbc55;border-color:#efbc55;color:#201b10}
.nf-welcome-featured svg,.nf-welcome-featured .nf-welcome-arrow{color:#201b10}
.nf-welcome a.nf-welcome-featured:hover{background:#f7ca70}
.nf-welcome-skip{font:inherit;font-size:13px;color:#a3a9b4;background:transparent;border:0;padding:12px 20px;min-height:44px;margin-top:14px;cursor:pointer}
.nf-welcome-skip:hover{color:#f0f1f3}
.nf-welcome-footnote{font-size:11px;color:#8f96a1;margin:3px 0 0;letter-spacing:1px}
.nf-welcome :focus-visible{outline:2px solid #efbc55;outline-offset:4px}
@media(max-width:600px){.nf-welcome{inset:auto 0 0;margin:0 auto 12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:25px 22px 17px;border-radius:22px}.nf-welcome-avatar{width:72px;height:72px;margin-bottom:12px}.nf-welcome-avatar img{width:66px;height:66px}.nf-welcome h2{font-size:25px;line-height:1.35}.nf-welcome-eyebrow{margin-bottom:9px}.nf-welcome-intro{font-size:13px;margin:11px 0 19px}.nf-welcome a.nf-welcome-choice{min-height:55px;padding:12px 11px;gap:8px}.nf-welcome-choice .nf-welcome-arrow{display:none}.nf-welcome-skip{margin-top:9px}.nf-welcome-footnote{margin-top:0}}
@media(prefers-reduced-motion:reduce){.nf-welcome a.nf-welcome-choice{transition:none}}
