.nae-auth-page{box-sizing:border-box;color:#352c27;background:radial-gradient(at 12% 4%,#f3e4d5 0,#0000 48%),#fbf9f5;max-width:none;min-height:82dvh;margin:0;padding:26px 24px 60px;font-family:inherit}.nae-auth-page *{box-sizing:border-box}.nae-auth-page a{text-decoration:none}.nae-auth-page .nae-auth-header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1040px;margin:0 auto 40px;padding:0;display:flex}.nae-auth-page .nae-auth-header>a:first-child{flex:0 0 104px;align-items:center;min-height:44px;display:flex}.nae-auth-page .nae-auth-header .primary-brand-mark{width:104px;max-width:100%;height:auto;display:block}.nae-auth-page .nae-auth-header>a:last-child{color:#796b60;align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.nae-auth-page .nae-auth-card{text-align:left;background:#fffefa;border:1px solid #e4d7c9;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:960px;margin:0 auto;padding:0;display:grid;overflow:clip;box-shadow:0 18px 65px #6e4d2d0c}.nae-auth-story{background:radial-gradient(at 100% 0,#fbe3ba70,#0000 60%),linear-gradient(145deg,#f5eadc,#faf5ed);border-right:1px solid #eadbcc;min-width:0;padding:46px 38px;position:relative}.nae-auth-kicker{color:#986346;border:1px solid #d9bba1;border-radius:18px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.nae-auth-page .nae-auth-card h1{letter-spacing:-1.5px;color:#352b25;overflow-wrap:anywhere;margin:25px 0 17px;font-size:35px;font-weight:750;line-height:1.4}.nae-auth-page .nae-auth-card h1 em{color:#a2553e;font-style:normal}.nae-auth-page .nae-auth-lead{color:#7d6b5d;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.nae-auth-benefits{gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.nae-auth-benefits li{align-items:center;gap:12px;min-width:0;display:flex}.nae-auth-benefit-icon{color:#a37150;background:#fffaf1;border:1px solid #e2cdb8;border-radius:13px;flex:0 0 41px;place-items:center;width:41px;height:43px;display:grid;box-shadow:0 3px 8px #8b643507}.nae-auth-benefits strong{font-size:14px;font-weight:700;line-height:1.5;display:block}.nae-auth-benefits p{color:#8c7867;margin:3px 0 0;font-size:12px;line-height:1.6}.nae-auth-story-note{color:#a58970;letter-spacing:.3px;align-items:center;gap:8px;margin-top:33px;font-size:11px;display:flex}.nae-auth-story-note>span{color:#bd8b55;font-size:17px}.nae-auth-actions{min-width:0;padding:46px 35px 24px}.nae-auth-step{letter-spacing:1.7px;color:#b19884;font-size:9px;font-weight:650}.nae-auth-action-heading h2{letter-spacing:-.7px;margin:8px 0 6px;font-size:23px;line-height:1.5}.nae-auth-action-heading>p{color:#8b7b6e;margin:0 0 24px;font-size:13px;line-height:1.7}.nae-auth-page .nae-social-buttons{gap:10px;display:grid}.nae-auth-page .nae-social-buttons>a,.nae-auth-page .nae-social-buttons>button{width:100%;min-height:52px;font:inherit;text-align:center;box-shadow:none;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:13px 16px;font-size:15px;font-weight:650;line-height:1.6;text-decoration:none;display:grid;position:relative}.nae-auth-page .nae-social-buttons>a:after{content:"";width:24px}.nae-auth-page .nae-social-buttons svg{justify-self:center;width:21px;height:21px}.nae-auth-page .nae-social-buttons b{justify-self:center;font-size:21px;line-height:1}.nae-auth-page .nae-social-buttons small{white-space:nowrap;color:#616862;background:#fff9;border:1px solid #d0d3d0;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:500;line-height:1.5}.nae-auth-page .nae-social-kakao{background:#fee500;color:#191919!important}.nae-auth-page .nae-social-naver{background:#03c75a;color:#fff!important}.nae-auth-page .nae-social-google{background:#fff;color:#34383c!important;border-color:#dadce0!important}.nae-auth-page .nae-social-google b{color:#4285f4}.nae-auth-page .nae-social-buttons>button:disabled{cursor:not-allowed;opacity:1}.nae-auth-page .nae-social-naver:disabled{background:#edf6ef;border-color:#dce9de;color:#385740!important}.nae-auth-page .nae-social-naver:disabled b{color:#218a48}.nae-auth-page .nae-social-google:disabled{background:#f7f8f9;color:#62686d!important;border-color:#e3e6e9!important}.nae-auth-page .nae-social-google:disabled b{color:#657b9b}.nae-auth-page .nae-social-buttons>a:hover{filter:brightness(.97);box-shadow:0 4px 12px #3523130b}.nae-auth-page .nae-auth-explain{color:#958373;margin:14px 0 0;font-size:11px;line-height:1.8}.nae-auth-page .nae-auth-secondary{color:#8d7967;border-top:1px solid #eee5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;margin:17px 0 0;padding:13px 0;font-size:12px;line-height:1.7;display:flex}.nae-auth-page .nae-auth-secondary a{color:#a2553e;align-items:center;gap:5px;min-height:36px;font-weight:650;display:inline-flex}.nae-auth-page .nae-auth-browse{color:#735741;background:#fcf7ef;border:1px solid #e7d8c7;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 7px;min-height:62px;margin:0;padding:12px;font-size:14px;display:flex}.nae-auth-browse small{text-align:center;color:#9b8671;flex-basis:100%;font-size:11px}.nae-auth-page .nae-auth-help{margin:12px 0 9px;font-size:11px;line-height:1.6}.nae-auth-page .nae-auth-help a{color:#8e7b6c;justify-content:center;align-items:center;gap:5px;min-height:36px;display:flex}.nae-auth-page .nae-auth-card footer{color:#9a8775;border-top:1px solid #eee5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px 0 0;font-size:10px;line-height:1.7;display:flex}.nae-auth-page .nae-auth-card footer a{color:#9a8775;align-items:center;min-height:32px;display:inline-flex}:is(.nae-auth-page a:focus-visible,.nae-auth-page button:focus-visible){outline-offset:4px;outline:3px solid #a2553e}.nae-auth-page .nae-auth-error{color:#923d2c;background:#fff4ed;border:1px solid #efc4b5;border-radius:10px;margin:14px 0 18px;padding:12px 14px;font-size:13px;line-height:1.7}.nae-auth-page .nae-auth-primary{overflow-wrap:anywhere;background:#a2553e;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:20px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.7;display:flex;color:#fff!important}.nae-auth-page .join-form{text-align:left;font-size:14px;line-height:1.7}.nae-auth-page .join-form label{align-items:flex-start;gap:10px;display:flex}.nae-auth-page .join-form input{flex-shrink:0;margin-top:6px}.nae-auth-page .join-form button{width:100%;min-height:50px;margin-top:20px}.nae-auth-page .join-form a{color:#a2553e}@media (max-width:700px){.nae-auth-page{padding:16px 16px 34px}.nae-auth-page .nae-auth-header{gap:10px;margin-bottom:22px}.nae-auth-page .nae-auth-header>a:first-child{flex-basis:94px}.nae-auth-page .nae-auth-header .primary-brand-mark{width:94px}.nae-auth-page .nae-auth-header>a:last-child{font-size:12px}.nae-auth-page .nae-auth-card{border-radius:24px;grid-template-columns:minmax(0,1fr);max-width:480px}.nae-auth-story{border-bottom:1px solid #eadbcc;border-right:0;padding:27px 25px 23px}.nae-auth-page .nae-auth-card h1{letter-spacing:-1.2px;margin:17px 0 12px;font-size:29px}.nae-auth-page .nae-auth-lead{font-size:14px;line-height:1.8}.nae-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.nae-auth-benefits li{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.nae-auth-benefit-icon{border-radius:11px;flex-basis:35px;width:34px;height:35px}.nae-auth-benefits strong{font-size:12px}.nae-auth-benefits p,.nae-auth-story-note{display:none}.nae-auth-actions{padding:25px 25px 18px}.nae-auth-action-heading h2{font-size:21px}.nae-auth-step{font-size:9px}.nae-auth-action-heading>p{margin-bottom:20px;font-size:12px}}@media (max-width:350px){.nae-auth-page{padding-inline:11px}.nae-auth-story,.nae-auth-actions{padding-left:19px;padding-right:19px}.nae-auth-page .nae-auth-card h1{font-size:26px}.nae-auth-page .nae-social-buttons>a,.nae-auth-page .nae-social-buttons>button{gap:6px;padding-inline:12px;font-size:14px}.nae-auth-kicker{font-size:10px}.nae-auth-benefits{gap:5px}}@media (min-width:701px){.nae-auth-operator .nae-auth-card{max-width:800px}.nae-auth-operator .nae-auth-story{padding-top:45px}}
