.SnowBackground_background__3Bey1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#020617;overflow:hidden}.SnowBackground_nightSky__0nUDL{position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,#1e293b 0,#020617 80%)}.SnowBackground_aurora__sAZU7{position:absolute;top:-20%;left:-10%;width:120%;height:60%;background:radial-gradient(ellipse at center,rgba(56,189,248,.05) 0,transparent 70%);filter:blur(60px);animation:SnowBackground_aurora-glow__8ebda 10s ease-in-out infinite}.SnowBackground_villageGlow__kU78v{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(234,179,8,.03) 0,transparent);z-index:1}.SnowBackground_snowContainer__IPzUV{position:absolute;inset:0;perspective:1000px}.SnowBackground_snowflake__oY6Rz{position:absolute;background:white;border-radius:50%;pointer-events:none;box-shadow:0 0 10px rgba(255,255,255,.6)}@keyframes SnowBackground_aurora-glow__8ebda{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1) translateX(2%)}}.login_container__5saql{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;position:relative}.login_main__m5x0g{width:100%;max-width:420px;padding:1.5rem;z-index:10}.login_title__yuOCi{font-size:2.5rem;font-weight:900;color:#f8fafc;text-align:center;margin-bottom:.8rem;letter-spacing:-1.5px;text-shadow:0 4px 12px rgba(56,189,248,.3)}.login_subtitle__dzM2t{color:#94a3b8;text-align:center;margin-bottom:3rem;font-size:1rem;line-height:1.6;font-weight:500}.login_form__TrC2A{display:flex;flex-direction:column;gap:1.8rem}.login_inputGroup___P_KV{display:flex;flex-direction:column;gap:.8rem}.login_label__gOdSv{font-size:.85rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:1.5px;padding-left:.5rem}.login_input__5UW0i{width:100%;padding:1.2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(15,23,42,.5);color:white;font-size:1.1rem;outline:none;transition:all .3s}.login_input__5UW0i:focus{border-color:#38bdf8;background:rgba(15,23,42,.8);box-shadow:0 0 15px rgba(56,189,248,.15)}.login_submitButton__JI76N{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:white;border:none;padding:1.2rem;border-radius:20px;font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(14,165,233,.3);transition:all .4s;margin-top:.5rem}.login_submitButton__JI76N:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px rgba(14,165,233,.5)}.login_submitButton__JI76N:disabled{opacity:.6;cursor:not-allowed}.login_footer__oQj8U{margin-top:2rem;text-align:center;color:#475569;font-size:.9rem;font-weight:600}.login_footer__oQj8U a{color:#38bdf8;text-decoration:none;font-weight:700;margin-left:.5rem}.page_mainContainer__qbx6U{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;background:transparent;position:relative}.page_nav__1wW49{width:100%;max-width:480px;padding:2rem 1.5rem 0;display:flex;justify-content:flex-end;z-index:100}.page_authLinks__oK83D .page_loginBtn__aECXX{background:rgba(255,255,255,.05);color:#f8fafc;border:1px solid rgba(255,255,255,.1);padding:.6rem 1.4rem;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s;backdrop-filter:blur(5px)}.page_authLinks__oK83D .page_loginBtn__aECXX:hover{background:rgba(255,255,255,.1);border-color:#38bdf8}.page_userInfo__kXNmG{display:flex;align-items:center;gap:1rem;background:rgba(15,23,42,.6);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:50px;border:1px solid rgba(56,189,248,.2)}.page_welcomeText__MsPi1{font-size:.9rem;color:#94a3b8}.page_welcomeText__MsPi1 strong{color:#38bdf8}.page_logoutBtn__eFVQw{background:transparent;border:none;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline}.page_content__HULtf{z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;padding:1.5rem;margin-top:-1rem}.page_title__lFqcf{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:900;color:#f8fafc;letter-spacing:-2px;margin-bottom:1.2rem;line-height:.9;text-shadow:0 10px 30px rgba(56,189,248,.3)}.page_subtitle__RWR7b{color:#94a3b8;margin-bottom:3.5rem;line-height:1.8;font-size:1.05rem;font-weight:500}.page_ctaButton__vpxRs{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:white;border:none;padding:1.3rem;border-radius:24px;font-size:1.2rem;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 15px 35px rgba(14,165,233,.4)}.page_ctaButton__vpxRs:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 45px rgba(14,165,233,.6)}.page_secondaryBtn__t4A9G{background:rgba(255,255,255,.05);color:#f8fafc;border:1px solid rgba(255,255,255,.1);padding:1.1rem;border-radius:24px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s}.page_secondaryBtn__t4A9G:hover{background:rgba(255,255,255,.1);border-color:#38bdf8}.page_inputField__17cOk{width:100%;padding:1.3rem;border-radius:24px;border:2px solid rgba(226,232,240,.1);background:rgba(15,23,42,.5);color:white;font-size:1.15rem;outline:none;transition:all .3s;text-align:center;font-weight:600}.page_inputField__17cOk:focus{border-color:#38bdf8;background:rgba(15,23,42,.8)}.page_inputLabel__NuVbx{display:block;font-size:.9rem;font-weight:800;margin-bottom:1.2rem;color:#64748b;text-transform:uppercase;letter-spacing:2px}.page_divider__mks4p{margin:1.8rem 0;position:relative;text-align:center}.page_divider__mks4p:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:rgba(226,232,240,.1)}.page_divider__mks4p span{background:#0f172a;padding:0 1rem;color:#475569;font-size:.85rem;position:relative;z-index:1}.page_loginHint___1IpI{font-size:.85rem;color:#475569;margin-top:1rem;font-weight:500}.page_footerText__2xpIx{margin-top:4rem;color:rgba(148,163,184,.6);font-size:.95rem;font-weight:600;letter-spacing:.5px;text-shadow:0 0 10px rgba(56,189,248,.2)}.MessagePaper_paper__83DF6{background:rgba(30,41,59,.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.MessagePaper_paper__83DF6:hover{transform:translateY(-5px);background:rgba(30,41,59,.8);border-color:rgba(56,189,248,.3);box-shadow:0 15px 40px rgba(0,0,0,.2)}.MessagePaper_lockedContent__68jhi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;gap:.8rem}.MessagePaper_lockIcon__GAPqI{font-size:1.8rem;filter:grayscale(1) opacity(.3) drop-shadow(0 0 5px rgba(56,189,248,.3))}.MessagePaper_lockText__5bUw3{color:#475569;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.MessagePaper_messageContent__WJ7x9{color:#f1f5f9;font-size:1rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.MessagePaper_senderName__XkeYi{align-self:flex-end;font-size:.85rem;color:#38bdf8;font-weight:700;letter-spacing:.5px}.MessageModal_overlay__JZ29w{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:1000}.MessageModal_modal__2__Az{width:100%;max-width:500px;background:white!important;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;border-radius:32px 32px 0 0!important;box-shadow:0 -10px 40px rgba(0,0,0,.1)}.MessageModal_title__gnWMY{font-size:1.6rem;font-weight:800;color:#1e293b;text-align:center}.MessageModal_subtitle__fiWWh{font-size:.95rem;color:#64748b;text-align:center;margin-top:-1rem}.MessageModal_textarea__fzRFD{width:100%;height:180px;background:#f8fafc;border:2px solid #f1f5f9;border-radius:20px;padding:1.2rem;color:#1e293b;font-size:1.05rem;resize:none;font-family:inherit;transition:all .3s}.MessageModal_textarea__fzRFD:focus{outline:none;border-color:#38bdf8;background:white}.MessageModal_input__AK_QJ{width:100%;background:#f8fafc;border:2px solid #f1f5f9;border-radius:20px;padding:1rem 1.2rem;color:#1e293b;font-size:1.05rem;font-family:inherit;transition:all .3s}.MessageModal_input__AK_QJ:focus{outline:none;border-color:#38bdf8;background:white}.MessageModal_buttonGroup__jF50x{display:flex;gap:1rem;margin-top:.5rem}.MessageModal_cancelButton__rvXVG{flex:1;background:#f1f5f9;border:none;padding:1.2rem;border-radius:20px;color:#64748b;font-weight:700;cursor:pointer}.MessageModal_submitButton__YMOc4{flex:2;background:#38bdf8;color:white;border:none;padding:1.2rem;border-radius:20px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(56,189,248,.2)}.MessageModal_submitButton__YMOc4:disabled{opacity:.5;background:#cbd5e1;box-shadow:none}.MessageModal_checkboxContainer__bv3_1 input[type=checkbox]{accent-color:#38bdf8;width:1.2rem;height:1.2rem;cursor:pointer}.MessageModal_checkboxContainer__bv3_1 label{font-size:.95rem;color:#1e293b;cursor:pointer;font-weight:500;transition:color .2s}.MessageModal_checkboxContainer__bv3_1 input[type=checkbox]:checked+label{color:#38bdf8;font-weight:700}.UserPage_container__NAgGt{min-height:100vh;width:100%;position:relative;color:var(--foreground)}.UserPage_main___f3M0{width:100%;max-width:480px;margin:0 auto;padding:6rem 1.5rem 12rem;z-index:10;display:flex;flex-direction:column}.UserPage_homeBtn__p0CLe{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.2);color:#f8fafc;padding:.6rem 1.2rem;border-radius:50px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s}.UserPage_homeBtn__p0CLe:hover{background:rgba(56,189,248,.1);border-color:#38bdf8}.UserPage_treeSection__CAtuG{margin-top:1rem;margin-bottom:4rem;display:flex;justify-content:center;position:relative}.UserPage_treeSection__CAtuG:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;background:radial-gradient(circle,rgba(56,189,248,.15) 0,transparent 70%);z-index:-1}.UserPage_sectionTitle__xDVDC{font-size:1.2rem;font-weight:800;color:#f1f5f9;letter-spacing:-.5px}.UserPage_messageSection__jsfkT{margin-bottom:4rem}.UserPage_messageGrid__K1ETZ{display:grid;grid-template-columns:1fr;gap:1.2rem}.UserPage_emptyContainer__iS5a3{text-align:center;padding:4rem 2rem;background:rgba(255,255,255,.03);border-radius:24px;border:1px dashed rgba(255,255,255,.1)}.UserPage_emptyText__08Wkg{color:#475569;font-size:1rem;line-height:1.6;font-weight:500}.UserPage_actionSection__JNuHM{position:fixed;bottom:2.5rem;left:0;width:100%;padding:0 1.5rem;display:flex;justify-content:center;z-index:100}.UserPage_writeButton__kFfDy{width:100%;max-width:440px;background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:white;border:none;padding:1.3rem;border-radius:24px;font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:0 15px 35px rgba(14,165,233,.4);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.UserPage_writeButton__kFfDy:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 45px rgba(14,165,233,.6)}