.GratitudeJar_scene__YgjYD{min-height:100vh;text-align:center;padding:40px 20px;background:linear-gradient(180deg,#f4efe6 0,#e8dcc8)}.GratitudeJar_title__QgaOz{font-family:Georgia,Garamond,serif;font-size:2.5rem;color:#5a4a3a;margin-bottom:8px;font-weight:400;letter-spacing:1px}.GratitudeJar_subtitle__1wmIu{font-family:Georgia,serif;font-style:italic;color:#8b7355;margin-bottom:40px;font-size:1.1rem}.GratitudeJar_jarArea__u7bUS{position:relative;height:400px;display:flex;justify-content:center;align-items:center;margin-bottom:30px}.GratitudeJar_jar__tu8R0{width:240px;height:340px;border:3px solid rgba(200,220,230,.3);border-radius:0 0 30px 30px;position:relative;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.35) 15%,hsla(0,0%,100%,.6) 30%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,.6) 70%,hsla(0,0%,100%,.35) 85%,hsla(0,0%,100%,.05)),radial-gradient(ellipse at 50% 50%,hsla(0,0%,100%,.2) 0,transparent 70%);box-shadow:inset 6px 0 15px hsla(0,0%,100%,.7),inset -6px 0 15px hsla(0,0%,100%,.7),inset 0 10px 20px hsla(0,0%,100%,.5),inset 0 -15px 25px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.2),0 4px 10px rgba(0,0,0,.15);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.GratitudeJar_jar__tu8R0:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:210px;height:25px;background:rgba(230,235,240,.25);border-radius:5px;box-shadow:inset 0 2px 5px hsla(0,0%,100%,.6),inset 0 -1px 3px rgba(0,0,0,.1)}.GratitudeJar_jar__tu8R0:hover{transform:translateY(-5px) scale(1.02);box-shadow:inset 0 2px 10px hsla(0,0%,100%,.7),inset 0 -2px 10px rgba(0,0,0,.1),0 12px 30px rgba(0,0,0,.2)}.GratitudeJar_jarLid__y00be{position:absolute;top:-35px;left:50%;transform:translateX(-50%);width:240px;height:45px;background:linear-gradient(180deg,hsla(0,0%,94%,.3) 0,hsla(0,0%,86%,.4) 20%,hsla(0,0%,78%,.5) 50%,hsla(0,0%,86%,.4) 80%,hsla(0,0%,94%,.3));border-radius:50%;border:2px solid hsla(0,0%,71%,.4);box-shadow:0 3px 8px rgba(0,0,0,.25),inset 0 2px 5px hsla(0,0%,100%,.5),inset 0 -2px 5px rgba(0,0,0,.2);transition:transform .4s ease}.GratitudeJar_jarLid__y00be:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:12px;background:linear-gradient(90deg,hsla(0,0%,39%,.6) 0,hsla(0,0%,55%,.7) 50%,hsla(0,0%,39%,.6));border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 2px hsla(0,0%,100%,.3)}.GratitudeJar_jarLid__y00be:after{content:"";position:absolute;top:15%;right:10%;width:8px;height:25px;background:linear-gradient(90deg,hsla(0,0%,47%,.7) 0,hsla(0,0%,63%,.8) 50%,hsla(0,0%,47%,.7));border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.4);transform:rotate(15deg)}.GratitudeJar_lidOpen__4HlNU{animation:GratitudeJar_openLid__RRZUP .5s ease forwards}@keyframes GratitudeJar_openLid__RRZUP{0%{transform:translateX(-50%) rotate(0deg) translateY(0)}to{transform:translateX(-50%) rotate(-15deg) translateY(-20px) translateX(-30px)}}.GratitudeJar_jarOpen__M8CWJ .GratitudeJar_jarLid__y00be{transform:translateY(-15px) rotate(-5deg)}.GratitudeJar_jarFill__Sz1pO{position:absolute;bottom:0;width:100%;background:linear-gradient(0deg,rgba(255,215,120,.85) 0,rgba(255,230,150,.75) 30%,rgba(255,240,180,.65) 60%,rgba(255,245,200,.55));transition:height .8s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 15px rgba(255,200,100,.6),inset 0 0 30px rgba(255,220,130,.4),inset 0 -5px 20px rgba(200,160,80,.3);display:flex;align-items:center;justify-content:center}.GratitudeJar_jarLabel__3o0RZ{font-family:Georgia,serif;font-size:1.3rem;font-weight:700;color:#8b6f47;text-shadow:2px 2px 4px hsla(0,0%,100%,.9),-1px -1px 2px rgba(0,0,0,.3),0 0 10px rgba(255,235,180,.8);letter-spacing:2px;opacity:.95;padding:15px;text-align:center;text-transform:uppercase;font-style:italic}.GratitudeJar_fallingPaper__oyb51{width:48px;height:30px;background:linear-gradient(135deg,transparent,transparent 8%,#fff8dc 0),linear-gradient(180deg,#fffef5 0,#fff8dc 30%,#faf0d2 70%,#f5ebcd);position:absolute;top:-40px;left:50%;transform:translateX(-50%) rotate(0deg);box-shadow:0 4px 12px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.3),inset -2px -2px 4px rgba(0,0,0,.08);border-radius:1px;animation:GratitudeJar_fall__Uj1WI .9s cubic-bezier(.4,0,.6,1) forwards;z-index:10;overflow:hidden}.GratitudeJar_fallingPaper__oyb51:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-color:transparent #d4c8a8 transparent transparent;border-style:solid;border-width:0 10px 10px 0;filter:drop-shadow(-1px 1px 1px rgba(0,0,0,.2))}@keyframes GratitudeJar_fall__Uj1WI{0%{top:-40px;transform:translateX(-50%) rotate(0deg);opacity:1}50%{transform:translateX(-50%) rotate(180deg)}to{top:200px;transform:translateX(-50%) rotate(1turn);opacity:0}}.GratitudeJar_stats__CNTd1{margin:30px auto;max-width:400px}.GratitudeJar_counter__a_PCi{font-family:Georgia,serif;font-size:1.3rem;color:#5a4a3a;margin-bottom:8px}.GratitudeJar_counter__a_PCi strong{color:#8b6f47;font-size:1.6rem}.GratitudeJar_level__Q03h0{font-family:Georgia,serif;color:#6d5d4b;margin-bottom:12px;font-size:1.1rem}.GratitudeJar_level__Q03h0 em{color:#8b6f47;font-weight:700}.GratitudeJar_progressBar__o7z3a{width:100%;height:12px;background:hsla(38,20%,51%,.2);border-radius:10px;overflow:hidden;border:2px solid #9c8a6a}.GratitudeJar_progressFill__RVC0k{height:100%;background:linear-gradient(90deg,#c9b896,#8b6f47);transition:width .8s ease;border-radius:10px}.GratitudeJar_inputArea__10XwO{margin-top:40px}.GratitudeJar_inputArea__10XwO textarea{width:100%;max-width:450px;height:100px;padding:15px;font-family:Georgia,serif;font-size:1rem;background:#fffef9;border:3px solid #9c8a6a;border-radius:8px;resize:vertical;box-shadow:inset 0 2px 6px rgba(0,0,0,.05);color:#5a4a3a;transition:border-color .3s ease}.GratitudeJar_inputArea__10XwO textarea:focus{outline:none;border-color:#8b6f47;box-shadow:inset 0 2px 6px rgba(0,0,0,.05),0 0 0 3px rgba(139,111,71,.1)}.GratitudeJar_inputArea__10XwO button{display:block;margin:15px auto;padding:12px 32px;background:linear-gradient(180deg,#a99479 0,#8b7355);color:#fff;border:none;border-radius:6px;font-family:Georgia,serif;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.15)}.GratitudeJar_inputArea__10XwO button:hover{background:linear-gradient(180deg,#8b7355 0,#6d5d4b);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.2)}.GratitudeJar_inputArea__10XwO button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.2)}.GratitudeJar_hint__abjIS{font-family:Georgia,serif;font-size:.85rem;color:#8b7355;font-style:italic;margin-top:8px}.GratitudeJar_flyingPaper__K_EEk{background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.9) 0,transparent 45%),radial-gradient(circle at 65% 65%,hsla(0,0%,100%,.7) 0,transparent 40%),radial-gradient(ellipse at 50% 50%,#fafafa 0,#f5f5f5 30%,#ebebeb 60%,#e0e0e0 100%);border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.2),inset 3px 3px 6px hsla(0,0%,100%,.9),inset -3px -3px 8px rgba(0,0,0,.15);animation:GratitudeJar_flyOutFromJar__wX5UG 1.2s cubic-bezier(.4,0,.2,1) forwards}.GratitudeJar_flyingPaper__K_EEk:before{top:-3px;right:-2px;width:14px;height:14px;background:linear-gradient(135deg,#e8e8e8,#d5d5d5 50%,#c8c8c8);transform:rotate(45deg) translateZ(-1px);box-shadow:-2px 2px 4px rgba(0,0,0,.25),inset -2px -2px 3px rgba(0,0,0,.2);border-radius:1px}@keyframes GratitudeJar_flyOutFromJar__wX5UG{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.3);opacity:1}20%{transform:translate(calc(-50% + var(--target-x, 0px) * .3),calc(-50% + var(--target-y, 0px) * .3)) rotate(calc(var(--rotation, 1turn) * .5)) scale(1.2);opacity:1}50%{transform:translate(calc(-50% + var(--target-x, 0px) * .8),calc(-50% + var(--target-y, 0px) * .8)) rotate(calc(var(--rotation, 1turn) * 1.5)) scale(1.4);opacity:1}80%{transform:translate(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px))) rotate(calc(var(--rotation, 1turn) * 2.5)) scale(1.2);opacity:.8}to{transform:translate(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px))) rotate(calc(var(--rotation, 1turn) * 3)) scale(.1);opacity:0}}.GratitudeJar_flyingPapersContainer__U7wv7{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:999}.GratitudeJar_flyingPaper__K_EEk{position:absolute;width:45px;height:28px;background:linear-gradient(135deg,transparent,transparent 8%,#fff8dc 0),linear-gradient(180deg,#fffef5 0,#fff8dc 30%,#faf0d2 70%,#f5ebcd);border-radius:1px;box-shadow:0 4px 15px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.3),inset -2px -2px 4px rgba(0,0,0,.08);top:50%;left:50%;animation:GratitudeJar_flyOut__RtB9v 1s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden}.GratitudeJar_flyingPaper__K_EEk:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-color:transparent #d4c8a8 transparent transparent;border-style:solid;border-width:0 9px 9px 0;filter:drop-shadow(-1px 1px 1px rgba(0,0,0,.2))}@keyframes GratitudeJar_flyOut__RtB9v{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.3);opacity:1}30%{transform:translate(calc(-50% + var(--target-x, 0px) * .5),calc(-50% + var(--target-y, 0px) * .5)) rotate(var(--rotation,1turn)) scale(1.3);opacity:1}60%{transform:translate(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px))) rotate(calc(var(--rotation, 1turn) * 2)) scale(1.1);opacity:.9}to{transform:translate(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px))) rotate(calc(var(--rotation, 1turn) * 3)) scale(.2);opacity:0}}.GratitudeJar_notesModal__c0jcZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:GratitudeJar_fadeIn__9Ktop .3s ease}@keyframes GratitudeJar_fadeIn__9Ktop{0%{opacity:0}to{opacity:1}}.GratitudeJar_notesContainer__hlEls{background:transparent;padding:40px;border-radius:0;max-width:100vw;width:100vw;max-height:100vh;height:100vh;overflow-y:auto;box-shadow:none;border:none;animation:GratitudeJar_slideUp__U_Oll .4s ease;display:flex;flex-direction:column}@keyframes GratitudeJar_slideUp__U_Oll{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.GratitudeJar_notesContainer__hlEls h2{font-family:Georgia,serif;color:#5a4a3a;margin-bottom:30px;font-size:2.5rem;text-align:center;background:linear-gradient(135deg,#fff8dc,#faf0d2);padding:20px 40px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 2px 2px 6px hsla(0,0%,100%,.9),inset -2px -2px 6px rgba(0,0,0,.1);border:2px solid hsla(38,20%,51%,.3);text-shadow:1px 1px 2px hsla(0,0%,100%,.8);display:inline-block;margin-left:auto;margin-right:auto}.GratitudeJar_notesList__NUU_j{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-bottom:30px;flex:1 1;overflow-y:auto;padding:10px;align-content:start}.GratitudeJar_noteCard__9e0an{background:radial-gradient(ellipse at 30% 40%,#fffef9 0,transparent 50%),radial-gradient(ellipse at 70% 60%,hsla(0,0%,100%,.8) 0,transparent 40%),linear-gradient(135deg,#fff,#fffef5 25%,#fff8dc 45%,#faf5e6 70%,#f5f0dd 85%,#ede8d5);padding:20px;border-radius:4px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.15),inset 2px 2px 6px hsla(0,0%,100%,.9),inset -3px -3px 8px rgba(0,0,0,.1);position:relative;transition:transform .2s ease,box-shadow .2s ease;min-height:140px;display:flex;flex-direction:column;justify-content:center;opacity:1}.GratitudeJar_noteCard__9e0an:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 28px,hsla(40,21%,73%,.12) 0,hsla(40,21%,73%,.12) 29px);pointer-events:none;border-radius:4px}.GratitudeJar_noteCard__9e0an:hover{transform:translateY(-5px) rotate(.5deg);box-shadow:0 8px 20px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15),inset 2px 2px 6px hsla(0,0%,100%,.9),inset -3px -3px 8px rgba(0,0,0,.1);z-index:10}.GratitudeJar_deleteBtn__6BDad{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:rgba(220,53,69,.85);color:#fff;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.25);font-weight:700;padding:0;z-index:2}.GratitudeJar_noteCard__9e0an:hover .GratitudeJar_deleteBtn__6BDad{opacity:1}.GratitudeJar_deleteBtn__6BDad:hover{background:#c82333;transform:scale(1.1)}.GratitudeJar_deleteBtn__6BDad:active{transform:scale(.95)}.GratitudeJar_noteNumber__bau1h{position:absolute;top:-12px;left:15px;background:linear-gradient(180deg,#a99479 0,#8b7355);color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-family:Georgia,serif;box-shadow:0 2px 6px rgba(0,0,0,.3)}.GratitudeJar_noteCard__9e0an p{font-family:Georgia,serif;color:#4a3a2a;line-height:1.7;margin:5px 0 10px;font-size:1rem;position:relative;z-index:1;flex:1 1}.GratitudeJar_noteDateTime__nP6Qu{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid hsla(38,20%,51%,.2);font-family:Georgia,serif;font-size:.75rem;color:#8b7355}.GratitudeJar_noteDate__c_yty{font-weight:700}.GratitudeJar_noteTime__vuh7d{font-style:italic;opacity:.8}.GratitudeJar_closeBtn__uhWcL{width:auto;padding:14px 40px;background:linear-gradient(180deg,#a99479 0,#8b7355);color:#fff;border:none;border-radius:8px;font-family:Georgia,serif;font-size:1.1rem;cursor:pointer;transition:all .3s ease;align-self:center;box-shadow:0 4px 12px rgba(0,0,0,.3);margin-top:20px}.GratitudeJar_closeBtn__uhWcL:hover{background:linear-gradient(180deg,#8b7355 0,#6d5d4b)}@media (max-width:1400px){.GratitudeJar_notesList__NUU_j{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.GratitudeJar_notesList__NUU_j{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.GratitudeJar_title__QgaOz{font-size:2rem}.GratitudeJar_subtitle__1wmIu{font-size:1rem}.GratitudeJar_jarArea__u7bUS{height:320px}.GratitudeJar_jar__tu8R0{width:200px;height:280px}.GratitudeJar_jarLid__y00be{width:200px;height:38px}.GratitudeJar_jarLabel__3o0RZ{font-size:1.1rem;letter-spacing:1.5px}.GratitudeJar_stats__CNTd1{max-width:90%}.GratitudeJar_inputArea__10XwO textarea{width:90%;max-width:100%}.GratitudeJar_notesList__NUU_j{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:768px){.GratitudeJar_scene__YgjYD{padding:30px 15px}.GratitudeJar_title__QgaOz{font-size:1.75rem;margin-bottom:6px}.GratitudeJar_subtitle__1wmIu{font-size:.95rem;margin-bottom:30px}.GratitudeJar_jarArea__u7bUS{height:280px;margin-bottom:20px}.GratitudeJar_jar__tu8R0{width:180px;height:250px}.GratitudeJar_jar__tu8R0:before{width:160px;height:20px}.GratitudeJar_jarLid__y00be{width:180px;height:35px;top:-30px}.GratitudeJar_jarLabel__3o0RZ{font-size:1rem;letter-spacing:1px;padding:10px}.GratitudeJar_counter__a_PCi{font-size:1.1rem}.GratitudeJar_counter__a_PCi strong{font-size:1.4rem}.GratitudeJar_level__Q03h0{font-size:1rem}.GratitudeJar_inputArea__10XwO{margin-top:30px}.GratitudeJar_inputArea__10XwO textarea{width:95%;height:90px;font-size:.95rem;padding:12px}.GratitudeJar_inputArea__10XwO button{padding:10px 28px;font-size:1rem}.GratitudeJar_hint__abjIS{font-size:.8rem}.GratitudeJar_notesContainer__hlEls{padding:30px 20px}.GratitudeJar_notesContainer__hlEls h2{font-size:2rem;padding:15px 30px;margin-bottom:25px}.GratitudeJar_notesList__NUU_j{gap:12px}.GratitudeJar_noteCard__9e0an{padding:15px;min-height:120px}.GratitudeJar_noteCard__9e0an p{font-size:.95rem;line-height:1.6}.GratitudeJar_closeBtn__uhWcL{padding:12px 32px;font-size:1rem}}@media (max-width:480px){.GratitudeJar_scene__YgjYD{padding:20px 10px}.GratitudeJar_title__QgaOz{font-size:1.5rem;letter-spacing:.5px}.GratitudeJar_subtitle__1wmIu{font-size:.9rem;margin-bottom:25px}.GratitudeJar_jarArea__u7bUS{height:240px}.GratitudeJar_jar__tu8R0{width:150px;height:210px}.GratitudeJar_jar__tu8R0:before{width:135px;height:18px}.GratitudeJar_jarLid__y00be{width:150px;height:30px;top:-28px}.GratitudeJar_jarLid__y00be:before{width:50px;height:10px}.GratitudeJar_jarLid__y00be:after{width:6px;height:20px}.GratitudeJar_jarLabel__3o0RZ{font-size:.85rem;letter-spacing:.5px;padding:8px}.GratitudeJar_stats__CNTd1{margin:20px auto}.GratitudeJar_counter__a_PCi{font-size:1rem}.GratitudeJar_counter__a_PCi strong{font-size:1.3rem}.GratitudeJar_level__Q03h0{font-size:.95rem}.GratitudeJar_progressBar__o7z3a{height:10px}.GratitudeJar_inputArea__10XwO{margin-top:25px}.GratitudeJar_inputArea__10XwO textarea{width:100%;height:80px;font-size:.9rem;padding:10px}.GratitudeJar_inputArea__10XwO button{padding:10px 24px;font-size:.95rem}.GratitudeJar_hint__abjIS{font-size:.75rem}.GratitudeJar_notesContainer__hlEls{padding:20px 15px}.GratitudeJar_notesContainer__hlEls h2{font-size:1.6rem;padding:12px 20px;margin-bottom:20px}.GratitudeJar_notesList__NUU_j{grid-template-columns:1fr;gap:10px}.GratitudeJar_noteCard__9e0an{padding:12px;min-height:100px}.GratitudeJar_noteCard__9e0an p{font-size:.9rem;line-height:1.5}.GratitudeJar_noteNumber__bau1h{font-size:.7rem;padding:3px 8px;top:-10px}.GratitudeJar_noteDateTime__nP6Qu{font-size:.7rem;padding-top:8px}.GratitudeJar_deleteBtn__6BDad{width:24px;height:24px;font-size:18px;top:6px;right:6px}.GratitudeJar_closeBtn__uhWcL{padding:10px 24px;font-size:.95rem}}@media (max-width:360px){.GratitudeJar_title__QgaOz{font-size:1.3rem}.GratitudeJar_jar__tu8R0{width:130px;height:180px}.GratitudeJar_jarLid__y00be{width:130px}.GratitudeJar_jarLabel__3o0RZ{font-size:.75rem}.GratitudeJar_notesContainer__hlEls h2{font-size:1.4rem;padding:10px 15px}}.Login_loginContainer__m2HwC{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f4efe6,#e8dcc8 50%,#d4c4aa);padding:20px}.Login_loginBox__cH0qC{background:linear-gradient(180deg,#fffef9 0,#fff8dc);padding:50px 40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15),inset 2px 2px 8px hsla(0,0%,100%,.9),inset -3px -3px 10px rgba(0,0,0,.1);max-width:450px;width:100%;border:3px solid hsla(38,20%,51%,.3)}.Login_title__ePGRU{font-family:Georgia,Garamond,serif;font-size:2.5rem;color:#5a4a3a;margin-bottom:10px;text-align:center;font-weight:400;letter-spacing:1px}.Login_subtitle__xuPhU{font-family:Georgia,serif;font-style:italic;color:#8b7355;text-align:center;margin-bottom:35px;font-size:1.1rem}.Login_form__BFjxj{display:flex;flex-direction:column;gap:20px}.Login_inputGroup__yrgQ7{display:flex;flex-direction:column;gap:8px}.Login_inputGroup__yrgQ7 label{font-family:Georgia,serif;font-size:1rem;color:#5a4a3a;font-weight:700}.Login_passwordWrapper__x5LlI{position:relative;display:flex;align-items:center}.Login_inputGroup__yrgQ7 input{padding:12px 16px;font-family:Georgia,serif;font-size:1rem;background:#fff;border:2px solid #9c8a6a;border-radius:8px;color:#5a4a3a;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);width:100%}.Login_passwordWrapper__x5LlI input{padding-right:45px}.Login_inputGroup__yrgQ7 input:focus{outline:none;border-color:#8b6f47;box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 0 0 3px rgba(139,111,71,.15)}.Login_inputGroup__yrgQ7 input::placeholder{color:#b5a690;font-style:italic}.Login_eyeBtn__DKpV3{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#8b7355;transition:color .2s ease;z-index:1}.Login_eyeBtn__DKpV3:hover{color:#5a4a3a}.Login_eyeBtn__DKpV3:focus{outline:none}.Login_eyeBtn__DKpV3 svg{display:block}.Login_error__szWSo{font-family:Georgia,serif;color:#d32f2f;font-size:.9rem;text-align:center;margin:-5px 0 0;padding:10px;background:rgba(211,47,47,.1);border-radius:6px;border:1px solid rgba(211,47,47,.3)}.Login_loginBtn__rowqt{padding:14px 32px;background:linear-gradient(180deg,#a99479 0,#8b7355);color:#fff;border:none;border-radius:8px;font-family:Georgia,serif;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2);margin-top:10px}.Login_loginBtn__rowqt:hover{background:linear-gradient(180deg,#8b7355 0,#6d5d4b);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.Login_loginBtn__rowqt:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.2)}.Login_shake__a_FW9{animation:Login_shake__a_FW9 .5s}@keyframes Login_shake__a_FW9{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}@media (max-width:480px){.Login_loginBox__cH0qC{padding:40px 30px}.Login_title__ePGRU{font-size:2rem}.Login_subtitle__xuPhU{font-size:1rem}.Login_inputGroup__yrgQ7 input{padding:10px 14px;font-size:.95rem}.Login_loginBtn__rowqt{padding:12px 28px;font-size:1rem}}@media (max-width:360px){.Login_loginBox__cH0qC{padding:30px 20px}.Login_title__ePGRU{font-size:1.75rem}}