.calendar-new_container___UDHX{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#fff;padding-bottom:env(safe-area-inset-bottom);animation:calendar-new_fadeIn__Fx8FM .5s ease}@keyframes calendar-new_fadeIn__Fx8FM{0%{opacity:0}to{opacity:1}}.calendar-new_header__8UklW{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:max(1rem,env(safe-area-inset-top)) 1.25rem 1rem;background:hsla(0,0%,6%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1)}.calendar-new_headerContent__PIQAj{max-width:1200px;margin:0 auto}.calendar-new_headerContent__PIQAj h1{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem;letter-spacing:-.5px}.calendar-new_subtitle__jmv8m{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:400;margin:0}.calendar-new_backButton__WfGIQ{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.05);color:#fff;font-weight:600;font-size:.875rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:all .2s ease;text-decoration:none;margin-bottom:1rem}.calendar-new_backButton__WfGIQ:active{transform:scale(.98)}.calendar-new_main__dCxMw{padding:1.25rem;max-width:1200px;margin:0 auto;width:100%}.calendar-new_controls__Yln73{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.calendar-new_addButton__1GTiw,.calendar-new_notifyButton___e42N{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;font-weight:600;font-size:.875rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.calendar-new_addButton__1GTiw:before,.calendar-new_notifyButton___e42N:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.calendar-new_addButton__1GTiw:active:before,.calendar-new_notifyButton___e42N:active:before{width:300px;height:300px}.calendar-new_addButton__1GTiw{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#000;box-shadow:0 4px 12px rgba(67,233,123,.3)}.calendar-new_addButton__1GTiw:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(67,233,123,.4)}.calendar-new_addButton__1GTiw:active{transform:scale(.98)}.calendar-new_notifyButton___e42N{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.3)}.calendar-new_notifyButton___e42N:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.calendar-new_notifyButton___e42N:active{transform:scale(.98)}.calendar-new_notifyEnabled__MBaj9{padding:.875rem 1.25rem;background:rgba(67,233,123,.1);color:#43e97b;border:1px solid rgba(67,233,123,.2);border-radius:12px;font-weight:600;font-size:.875rem}.calendar-new_section__a2Twt{margin-bottom:2rem}.calendar-new_section__a2Twt h2{color:#fff;font-size:1.125rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.5px}.calendar-new_eventGrid__S7Ciz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.calendar-new_eventCard__IYUD_{padding:1.25rem;background:hsla(0,0%,100%,.05);border-left:4px solid;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);animation:calendar-new_fadeInUp__rHlI3 .5s ease both;position:relative;overflow:hidden}@keyframes calendar-new_fadeInUp__rHlI3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-new_eventCard__IYUD_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.calendar-new_eventCard__IYUD_:hover:before{left:100%}.calendar-new_eventCard__IYUD_:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(0,0,0,.3)}.calendar-new_eventCard__IYUD_:active{transform:scale(.98)}.calendar-new_pastEvent__f19zM{opacity:.6}.calendar-new_eventHeader__sri_c{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.calendar-new_eventIcon__EZjV7{font-size:1.25rem}.calendar-new_eventType__2cKAk{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.calendar-new_eventTitle__LypLc{color:#fff;font-size:1.0625rem;font-weight:600;margin:0 0 .75rem;line-height:1.4}.calendar-new_eventMeta__FeucN{display:flex;gap:1rem;margin-bottom:.75rem}.calendar-new_eventDate__nswSS,.calendar-new_eventTime__xJES0{color:hsla(0,0%,100%,.6);font-size:.8125rem;font-weight:500}.calendar-new_eventDescription__HcuNn{color:hsla(0,0%,100%,.6);font-size:.875rem;line-height:1.6;margin:0 0 1rem}.calendar-new_eventActions__xAGtb{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.calendar-new_deleteButton__O7UfJ,.calendar-new_editButton__c7J93{flex:1 1;padding:.625rem 1rem;font-weight:600;font-size:.8125rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.calendar-new_editButton__c7J93{background:rgba(79,172,254,.1);color:#4facfe;border:1px solid rgba(79,172,254,.2)}.calendar-new_editButton__c7J93:active{transform:scale(.98)}.calendar-new_deleteButton__O7UfJ{background:hsla(0,100%,71%,.1);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.2)}.calendar-new_deleteButton__O7UfJ:active{transform:scale(.98)}.calendar-new_modal__X1hhL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem;overflow-y:auto;animation:calendar-new_fadeIn__Fx8FM .3s ease}.calendar-new_modalContent__80xKM{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:calendar-new_slideUp__PQUDa .4s cubic-bezier(.4,0,.2,1)}@keyframes calendar-new_slideUp__PQUDa{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-new_modalHeader__OxOx1{padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between}.calendar-new_modalHeader__OxOx1 h2{margin:0;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.5px}.calendar-new_closeButton__vTMgH{background:hsla(0,100%,71%,.1);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.2);width:36px;height:36px;border-radius:8px;font-size:20px;font-weight:600;cursor:pointer;transition:all .2s ease}.calendar-new_closeButton__vTMgH:active{transform:scale(.95)}.calendar-new_form__ToLlg{padding:1.5rem}.calendar-new_formGroup__k_qXp{margin-bottom:1.5rem}.calendar-new_formGroup__k_qXp label{display:block;margin-bottom:.5rem;color:hsla(0,0%,100%,.8);font-weight:600;font-size:.875rem}.calendar-new_formGroup__k_qXp input,.calendar-new_formGroup__k_qXp select,.calendar-new_formGroup__k_qXp textarea{width:100%;padding:.875rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:.9375rem;font-family:inherit;transition:all .2s ease}.calendar-new_formGroup__k_qXp input:focus,.calendar-new_formGroup__k_qXp select:focus,.calendar-new_formGroup__k_qXp textarea:focus{outline:none;border-color:#4facfe;background:hsla(0,0%,100%,.08)}.calendar-new_formGroup__k_qXp textarea{resize:vertical;min-height:80px}.calendar-new_formRow__Qz9Pm{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.calendar-new_formActions__1zOjA{display:flex;gap:1rem;margin-top:2rem}.calendar-new_cancelButton__kn56l,.calendar-new_saveButton__rtmb0{flex:1 1;padding:1rem;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.calendar-new_cancelButton__kn56l{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1)}.calendar-new_cancelButton__kn56l:active{transform:scale(.98)}.calendar-new_saveButton__rtmb0{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#000;font-weight:700;box-shadow:0 4px 12px rgba(67,233,123,.3)}.calendar-new_saveButton__rtmb0:active{transform:scale(.98)}.calendar-new_emptyState__q1Ks6{padding:3rem 2rem;text-align:center;background:hsla(0,0%,100%,.03);border:1px dashed hsla(0,0%,100%,.1);border-radius:16px}.calendar-new_emptyState__q1Ks6 p{color:hsla(0,0%,100%,.4);font-size:.9375rem;font-weight:500;margin:0}.calendar-new_infoSection__GzR_a{padding:1.25rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin-top:2rem}.calendar-new_infoSection__GzR_a h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .75rem}.calendar-new_infoSection__GzR_a p{color:hsla(0,0%,100%,.6);font-size:.875rem;line-height:1.6;margin:0 0 1rem}.calendar-new_legend__2G96P{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.calendar-new_legendItem__7lie4{padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:8px;font-size:.8125rem;font-weight:600}.calendar-new_legendItem__7lie4 span{font-weight:700}@media (max-width:640px){.calendar-new_header__8UklW h1{font-size:1.25rem}.calendar-new_subtitle__jmv8m{font-size:.8125rem}.calendar-new_eventGrid__S7Ciz,.calendar-new_formRow__Qz9Pm{grid-template-columns:1fr}.calendar-new_main__dCxMw{padding:1rem}.calendar-new_controls__Yln73{flex-direction:column}.calendar-new_addButton__1GTiw,.calendar-new_notifyButton___e42N,.calendar-new_notifyEnabled__MBaj9{width:100%}.calendar-new_legend__2G96P{grid-template-columns:1fr}}.Header_header__KwdYD{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,6%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem}.Header_titleBar__S70M6{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.Header_titleSection__it4O_{flex:1 1;min-width:0}.Header_title__QYI_x{font-size:1.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px;line-height:1.2}.Header_subtitle__mgLmF{color:hsla(0,0%,100%,.6);font-size:.75rem;font-weight:400;margin:.125rem 0 0;line-height:1.2}.Header_userSection__KNQlO{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.Header_username__wUBe6{font-size:.8rem;font-weight:500;color:hsla(0,0%,100%,.9);white-space:nowrap}.Header_logoutButton__kqNNk{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:rgba(239,68,68,.8);color:#fff;white-space:nowrap}.Header_logoutButton__kqNNk:hover{background:#ef4444;transform:translateY(-1px)}.Header_loginButton__m9M44{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:rgba(34,197,94,.8);color:#fff;white-space:nowrap;text-decoration:none;display:inline-block}.Header_loginButton__m9M44:hover{background:#22c55e;transform:translateY(-1px)}.Header_nav__tNWGY{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.Header_nav__tNWGY::-webkit-scrollbar{display:none}.Header_navLink__Rvw2c{padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;color:hsla(0,0%,100%,.7);border-radius:6px;transition:all .2s ease;white-space:nowrap;background:hsla(0,0%,100%,.05);flex-shrink:0}.Header_navLink__Rvw2c:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.95);transform:translateY(-1px)}@media (max-width:640px){.Header_title__QYI_x{font-size:1.125rem}.Header_subtitle__mgLmF{font-size:.7rem}.Header_username__wUBe6{display:none}.Header_loginButton__m9M44,.Header_logoutButton__kqNNk,.Header_navLink__Rvw2c{padding:.375rem .625rem;font-size:.7rem}}@media (min-width:641px) and (max-width:1024px){.Header_title__QYI_x{font-size:1.25rem}.Header_navLink__Rvw2c{padding:.375rem .875rem}}.MinecraftTooltip_tooltip__pRbYl{position:absolute;z-index:9999;pointer-events:none;background:linear-gradient(180deg,rgba(16,0,16,.94) 0,rgba(16,0,32,.94));border:2px solid;border-image:linear-gradient(135deg,rgba(80,0,255,.3),rgba(40,0,200,.5)) 1;padding:8px 10px;min-width:200px;max-width:350px;font-family:Mojangles,Minecraft,-apple-system,BlinkMacSystemFont,monospace;font-size:14px;line-height:1.4;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.8);text-shadow:2px 2px 0 rgba(0,0,0,.5);image-rendering:pixelated}.MinecraftTooltip_itemName__gYJ88{color:#fff;font-weight:700;margin-bottom:4px;font-size:15px}.MinecraftTooltip_itemName__gYJ88.MinecraftTooltip_enchanted__fMtX2{color:#5ff;text-shadow:2px 2px 0 rgba(0,100,100,.8)}.MinecraftTooltip_enchantment__TGart{color:#aaa;margin:2px 0;font-size:13px}.MinecraftTooltip_lore__Rh6OK{color:#a0a;margin:2px 0;font-style:italic;font-size:13px}.MinecraftTooltip_durability__ahm8F{color:#fff;margin-top:4px;font-size:13px}.MinecraftTooltip_durability__ahm8F.MinecraftTooltip_low__htnbh{color:#f55}.MinecraftTooltip_durability__ahm8F.MinecraftTooltip_medium__QEKV_{color:#fa0}.MinecraftTooltip_durability__ahm8F.MinecraftTooltip_high__haSgV{color:#5f5}.MinecraftTooltip_separator__Z0GYa{border-top:1px solid hsla(0,0%,100%,.2);margin:4px 0}.MinecraftTooltip_itemType__jG6IF{color:#555;font-size:12px;margin-top:4px}.PlayerModel3D_container__4Lsoo{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid hsla(0,0%,100%,.1)}.PlayerModel3D_canvas__ZC_Yw{width:100%;height:100%}.PlayerModel3D_loading__f3J3s{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:hsla(0,0%,100%,.7);font-size:14px;text-align:center}.PlayerModel3D_effectBubbles__P28XR{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.PlayerModel3D_effectBubble__oV5ZC{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.3),rgba(138,43,226,.6));display:flex;align-items:center;justify-content:center;animation:PlayerModel3D_float__MJAhF 2s ease-in-out infinite;box-shadow:0 0 10px rgba(138,43,226,.5),inset 0 0 10px hsla(0,0%,100%,.2)}.PlayerModel3D_effectParticle__frj39{font-size:18px;animation:PlayerModel3D_sparkle__zd_U5 1s ease-in-out infinite}@keyframes PlayerModel3D_float__MJAhF{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes PlayerModel3D_sparkle__zd_U5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@media (max-width:768px){.PlayerModel3D_container__4Lsoo{height:300px}.PlayerModel3D_effectBubble__oV5ZC{width:24px;height:24px}.PlayerModel3D_effectParticle__frj39{font-size:14px}}