.nav-left{align-items:center;display:flex;gap:8px}.logo{font-size:22px}.navbar{align-items:center;background-color:#007bff;box-shadow:0 2px 6px #0000001a;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:14px 24px}.nav-title{font-weight:600;letter-spacing:.5px}.nav-button{background-color:#fff;border:none;border-radius:6px;color:#007bff;cursor:pointer;font-weight:600;padding:8px 14px;transition:all .3s ease}.nav-button:hover{background-color:#e3e8ff}.container{align-items:center;background-color:#f7f9fc;display:flex;flex-direction:column;min-height:100vh}.content{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;margin-top:30px;max-width:700px;padding:40px;width:100%}.papago-layout{display:flex;gap:16px;margin-top:20px}.panel{border:1px solid #e5e5e5;border-radius:12px;flex:1 1;min-height:300px;padding:16px}.panel,.panel.left{background:#fff}.panel.right{background:#fafafa}.top-bar{position:fixed;right:24px;top:16px;z-index:1000}.logout-btn{background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:14px;padding:8px 16px}.logout-btn:hover{background:#f5f5f5}.top-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.auth-btn{background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:38px;padding:0 16px;transition:background .2s}.auth-btn:hover{background:#000}.auth-btn.outline{background:#0000;border:1px solid #ddd;color:#111}.auth-btn.outline:hover{background:#f5f5f5}.text-area{font-size:16px;height:220px;resize:none;width:100%}.lang-selector{align-items:center;display:flex;height:44px;margin-bottom:8px}.lang-selector select{border:1px solid #ddd;border-radius:8px;font-size:14px;height:100%;padding:0 12px}.result-box{background:#f5f5f5;border-radius:8px;font-size:16px;height:220px;padding:12px}.mode-selector{display:flex;gap:8px;margin-bottom:16px}.mode-selector button{background:#fff;border:1px solid #ddd;border-radius:999px;cursor:pointer;font-weight:500;padding:8px 20px}.mode-selector button.active{background:#2ecc71;border-color:#2ecc71;color:#fff}.image-upload-box{align-items:center;border:2px dashed #ddd;border-radius:12px;color:#999;display:flex;flex-direction:column;height:220px;justify-content:center}.image-translate-btn{background:#2ecc71;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:12px;padding:10px}.image-result-box{background:#f5f5f5;border-radius:8px;height:220px;margin-top:12px;padding:12px}.image-login-notice{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:#111;margin-top:32px;padding:40px 24px;text-align:center}.notice-title{color:#111;font-size:18px;font-weight:600;margin-bottom:10px}.notice-sub{color:#555;font-size:14px;line-height:1.6}.result-section{margin-bottom:20px}.result-label{color:#555;font-size:13px;font-weight:600;margin-bottom:6px;position:static}.auth-overlay{align-items:center;display:flex;justify-content:center;min-height:70vh}.auth-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;max-width:360px;padding:32px;width:100%}.auth-title{color:#111;font-size:26px;font-weight:700;margin-bottom:24px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form input{border:1px solid #ddd;border-radius:6px;font-size:14px;height:46px;outline:none;padding:0 14px;transition:border .2s}.auth-form input:focus{border-color:#111}.auth-form button{background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;margin-top:10px;transition:background .2s}.auth-form button:hover{background:#000}.auth-form button:disabled{cursor:not-allowed;opacity:.6}.auth-footer{color:#555;font-size:13px;margin-top:18px;text-align:center}.auth-link{color:#111;cursor:pointer;font-weight:600;margin-left:6px}.auth-link:hover{text-decoration:underline}
/*# sourceMappingURL=main.711e2fd4.css.map*/