*{box-sizing:border-box}html{color-scheme:light;background:white}body.welcome399{margin:0;color:#243e4a;background:linear-gradient(155deg,#fff 55%,#f7fcfe);font:14px/1.6 system-ui,-apple-system,"Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #65cede;outline-offset:3px}.welcome-shell399{width:100%;max-width:430px;min-height:100svh;margin:0 auto;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 50px #094d6810}.welcome-hero399{height:clamp(150px,50vw,200px);flex:none;position:relative;isolation:isolate;background:linear-gradient(90deg,#f4fcffed 0,#effbffcc 30%,#ffffff05 65%),url('/art/coast.jpg') center 47%/cover}.welcome-hero399>svg{position:absolute;width:100%;height:62px;bottom:-1px;left:0}.welcome-brand399{position:absolute;left:7.5%;top:16px;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.welcome-brand399 svg{width:75px;height:22px;margin-left:2px}.welcome-brand399 strong{font-size:35px;font-weight:900;letter-spacing:-2px;color:#07536a}.welcome-brand399 small{font-size:11px;letter-spacing:-.2px;color:#607f90;margin-top:7px}.welcome-main399{padding:0 24px;text-align:center;flex:1}.welcome-link399{width:47px;height:47px;margin:-5px auto 12px;border-radius:50%;background:#e5f8fa;color:#0ca2b7;display:grid;place-items:center;position:relative}.welcome-link399::before{content:"";position:absolute;top:-9px;height:6px;border-left:2px solid #32c4da}.welcome-link399 svg{width:26px;height:26px}.welcome-main399 h1{font-size:27px;line-height:1.28;letter-spacing:-1.2px;font-weight:850;margin:0;color:#233d49}.welcome-intro399{font-size:13px;margin:12px 0 20px;color:#6c7b87;letter-spacing:-.4px}.welcome-input399{height:51px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #dce5ec;border-radius:13px;background:linear-gradient(#fff,#fbfcfe);box-shadow:0 2px 7px #1e536303}.welcome-input399>svg{width:20px;height:20px;color:#9ba9b5;flex:none}.welcome-input399 input{border:0;outline:0;min-width:0;width:100%;height:100%;color:#284e60;background:transparent;font-size:14px}.welcome-input399 input::placeholder{color:#a5afb8}.welcome-primary399{border:1px solid #49afc0;box-shadow:inset 0 1px 1px #a6f1f57a,0 5px 12px #087d9120;background:linear-gradient(135deg,#12839b,#0c6578);width:100%;min-height:48px;border-radius:12px;color:white;font-size:15px;font-weight:650;letter-spacing:-.3px}.welcome-primary399 span{font-size:21px;margin-left:8px;vertical-align:-1px}#entryInviteForm>.welcome-primary399{margin-top:12px}.welcome-message399:empty{display:none}.welcome-message399{font-size:13px;color:#a44e37;padding:8px 0;margin:0}.welcome-once399{font-size:11px;color:#9aaab6;margin:13px 0 23px}.welcome-once399 span{color:#a9bfca;margin-right:5px;font-size:12px}.welcome-recheck399{border-top:1px solid #e9eff3;padding:18px 0 24px}.welcome-recheck399 p{color:#7f8d96;font-size:11px;margin:0 0 8px}.welcome-recheck399 a{background:#e7f8fb;color:#16849c;display:inline-flex;align-items:center;gap:10px;border-radius:30px;padding:4px 18px;font-size:12px;font-weight:650}.welcome-recheck399 a span{font-size:18px;line-height:1}.welcome-footer399{margin:0 14px;padding:16px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #ecf1f4;text-align:center;flex:none}.welcome-footer399 nav{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:10px;color:#8496a3}.welcome-footer399>button{border:0;background:none;color:#98a6b0;font-size:10px;padding:8px 12px 0}.welcome-footer399>button span{margin-right:4px}#entryAdminDialog399{padding:28px 24px 20px;width:min(365px,calc(100vw - 32px));border:1px solid #e0eff4;border-radius:24px;color:#244653;box-shadow:0 22px 80px #073e6433;max-height:calc(100dvh - 36px);overflow:auto}#entryAdminDialog399::backdrop{background:#123b5366;backdrop-filter:blur(4px)}.welcome-modal-close399{position:absolute;top:9px;right:12px;font-size:25px;border:0;background:none;color:#7897a3}.welcome-modal-icon399{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:#e6f8fc;color:#0b8aab;font-size:25px}#entryAdminDialog399 h2{font-size:23px;margin:12px 0 4px}#entryAdminDialog399>p{font-size:12px;color:#7d919b;margin:0 0 20px}#entryAdminDialog399 label{font-size:12px;font-weight:650;display:block;margin:12px 0}#entryAdminDialog399 input{display:block;width:100%;height:44px;padding:0 12px;margin-top:5px;border:1px solid #d6e7ed;border-radius:11px;color:#244653}.welcome-auto399{color:#71929e;font-size:11px;margin:12px 0 18px}@media(max-width:340px){.welcome-main399{padding-inline:20px}.welcome-main399 h1{font-size:25px}.welcome-intro399{font-size:12px}.welcome-footer399 nav{gap:7px;font-size:9px}.welcome-primary399{min-height:43px}.welcome-hero399{height:150px}}@media(min-width:600px){body.welcome399{padding:30px 0;background:#eaf6fb}.welcome-shell399{min-height:640px;border-radius:26px;overflow:hidden}.welcome-hero399{height:185px}.welcome-main399{padding-inline:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.welcome-link399{margin-top:-20px}
@media(max-width:340px){.welcome-link399{width:38px;height:38px;margin:-26px auto 10px}.welcome-link399 svg{width:23px;height:23px}.welcome-brand399 strong{font-size:32px}.welcome-main399 h1{font-size:22px;line-height:1.23}.welcome-intro399{margin:10px 0 11px;font-size:12px}.welcome-input399{height:42px;border-radius:11px}.welcome-input399 input{font-size:12px}.welcome-primary399{min-height:40px;font-size:12px;border-radius:10px}#entryInviteForm>.welcome-primary399{margin-top:10px}.welcome-once399{font-size:10px;margin:10px 0 18px}.welcome-recheck399{padding:14px 0 16px}.welcome-recheck399 p{font-size:10px;margin-bottom:6px}.welcome-recheck399 a{font-size:10px;padding:3px 16px}.welcome-footer399{padding-top:12px}.welcome-footer399 nav{font-size:8px;gap:8px}.welcome-footer399>button{font-size:9px;padding-top:7px}}

.welcome-first401{text-align:left;background:#effafb;border-radius:11px;padding:9px 11px;margin:0 0 12px}.welcome-first401 strong{font-size:12px;color:#1689a0}.welcome-first401 p{font-size:10px;line-height:1.5;color:#8096a3;margin:3px 0 0}.welcome-recover401{font-size:10px;color:#7993a0;display:inline-block;margin-right:10px}@media(max-width:340px){.welcome-first401{padding:7px 10px;margin-bottom:10px}.welcome-first401 p{font-size:9px}.welcome-main399 h1{font-size:21px}}
