.page-module___8aEwW__page{isolation:isolate;background:#b78181b0;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:100dvh;padding:clamp(16px,4vh,48px) clamp(12px,3vw,40px);display:flex;position:relative;overflow-x:hidden}.page-module___8aEwW__container{isolation:isolate;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1414144b;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;align-items:center;width:min(80vw,1680px);min-width:0;max-width:100%;min-height:calc(100dvh - clamp(32px,8vh,96px));margin-top:0;padding:clamp(16px,2vw,32px) clamp(14px,2vw,32px) clamp(18px,2vw,36px);display:flex;position:relative;box-shadow:0 8px 30px #0000004d}.page-module___8aEwW__white_line{background:#ffffff9f;border-radius:15px;flex:0 auto;width:min(45%,720px);min-width:0;max-width:100%;height:4px;display:block}.page-module___8aEwW__container h2{text-align:center;font-size:clamp(2rem,4vw,3rem);line-height:1.08}@media (max-width:1180px){.page-module___8aEwW__container{width:min(92vw,980px)}}@media (max-width:760px){.page-module___8aEwW__page{padding:10px}.page-module___8aEwW__container{border-radius:12px;width:100%;min-height:calc(100dvh - 20px);padding:14px 10px 18px}.page-module___8aEwW__white_line{width:min(64%,220px);height:3px}}
.particles-module__DJ3g4G__canvas{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;min-height:100%;display:block;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.particles-module__DJ3g4G__canvas{display:none}}
.heart-module__HMu-4q__heart{aspect-ratio:1;filter:drop-shadow(0 0 4px #e51c82cc)drop-shadow(0 0 10px #e51c8299)drop-shadow(0 0 20px #e51c8266);width:clamp(112px,12.5vw,260px);position:relative}.heart-module__HMu-4q__heart_container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:clamp(14px,3vh,34px);display:flex}@media (max-width:760px){.heart-module__HMu-4q__heart{width:clamp(96px,34vw,150px)}.heart-module__HMu-4q__heart_container{padding-bottom:12px}}
.switch-module__39MP6a__switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;width:min(350px,100%);min-width:0;max-width:100%;height:clamp(48px,5vw,54px);margin-top:clamp(14px,2vh,24px);padding:4px;display:flex;position:relative}.switch-module__39MP6a__slider{background:linear-gradient(#c65b8f 0%,#b54a7e 100%);border-radius:14px;width:calc(33.3333% - 2.66667px);height:calc(100% - 8px);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s;position:absolute;top:4px;left:4px;box-shadow:0 4px 12px #b54a7e2e,0 0 14px #b54a7e1f}.switch-module__39MP6a__switch button{z-index:1;color:#ffffff94;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0 6px;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:600;line-height:1;transition:color .25s;position:relative}.switch-module__39MP6a__switch button:hover{color:#ffffffd1}.switch-module__39MP6a__active{color:#fff}@media (max-width:420px){.switch-module__39MP6a__switch{border-radius:15px;width:100%;height:46px}.switch-module__39MP6a__slider{border-radius:11px}.switch-module__39MP6a__switch button{font-size:.95rem}}
.vibe-module__x6plaa__content{width:100%;height:auto;margin-top:clamp(16px,2%,28px)}.vibe-module__x6plaa__content_inner{grid-template-rows:auto minmax(360px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1vh,16px);width:100%;min-height:min(1000px,100dvh);padding:clamp(10px,1vw,18px);display:grid}.vibe-module__x6plaa__kira,.vibe-module__x6plaa__ilya,.vibe-module__x6plaa__history{border:2px solid #fff3;border-radius:5px;min-width:0;padding:clamp(10px,1vh,16px);display:flex}.vibe-module__x6plaa__kira,.vibe-module__x6plaa__ilya{grid-template-columns:clamp(140px,11vw,220px) minmax(0,1fr);min-height:clamp(250px,28vh,360px);display:grid}.vibe-module__x6plaa__kira{grid-area:1/1}.vibe-module__x6plaa__ilya{grid-area:1/2}.vibe-module__x6plaa__history{flex-direction:column;grid-area:2/1/auto/3;align-items:flex-start;gap:clamp(12px,1vw,18px);min-height:0;overflow-y:auto}.vibe-module__x6plaa__vibeHistoryDay{width:100%}.vibe-module__x6plaa__vibeHistoryDate{color:#ffffffa6;margin:0 clamp(10px,1vw,16px) clamp(8px,.5vw,12px);font-size:clamp(.9rem,1.8vw,.95rem)}.vibe-module__x6plaa__vibeHistory{align-items:flex-start;gap:clamp(10px,1vw,16px);width:100%;height:fit-content;padding:clamp(10px,1vw,16px);display:flex}.vibe-module__x6plaa__kiraHistory,.vibe-module__x6plaa__ilyaHistory{flex:1;min-width:0}.vibe-module__x6plaa__vibeHistory_inner{background:#14141412;border:1px solid #ffffff14;border-radius:15px;padding:clamp(12px,1vw,18px)}.vibe-module__x6plaa__vibeHistory_inner p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1vh 0;line-height:1.25}.vibe-module__x6plaa__emptyHistory{color:#ffffff8c;margin:clamp(12px,1vw,18px)}.vibe-module__x6plaa__photo{aspect-ratio:9/16;background:#1b1b1b;border-radius:18px;width:100%;height:auto;position:relative;overflow:hidden}.vibe-module__x6plaa__photo .vibe-module__x6plaa__img{object-fit:cover}.vibe-module__x6plaa__white_line{background:#ffffff9f;border-radius:15px;flex:0 auto;width:90%;min-width:0;max-width:100%;height:4px;display:block}.vibe-module__x6plaa__info{flex-direction:column;min-width:0;height:100%;padding:clamp(10px,1vw,18px);display:flex}.vibe-module__x6plaa__info h3{letter-spacing:0;text-indent:0;margin-bottom:clamp(6px,.5vh,10px);font-size:clamp(2rem,4vw,3rem);line-height:1}.vibe-module__x6plaa__info textarea{resize:none;background:#1414144b;border:2px solid #fff3;border-radius:15px;width:100%;height:clamp(96px,12.5vh,160px);min-height:96px;margin-top:clamp(8px,1vh,12px);padding:10px;font-size:1rem;line-height:1.25;overflow:hidden auto}.vibe-module__x6plaa__tags{flex-wrap:wrap;flex:1 1 0;align-content:flex-start;gap:8px;min-height:0;margin-top:clamp(8px,.75vh,12px);padding:0 6px 6px;display:flex;overflow:hidden auto}.vibe-module__x6plaa__tag{overflow-wrap:anywhere;cursor:pointer;background:#1414144b;border:1px solid #fff3;border-radius:15px;max-width:100%;padding:6px 10px;font-size:clamp(.95rem,1.8vw,1rem);line-height:1.1;transition:all .3s;position:relative}.vibe-module__x6plaa__tag:hover{transform:translateY(-1px)}.vibe-module__x6plaa__canClose:hover{background:#d308084b}.vibe-module__x6plaa__canClose:hover>*{filter:blur(1px);color:#ffffff6b}.vibe-module__x6plaa__canClose:after{content:"x";z-index:2;color:#fff;opacity:0;font-size:clamp(1.35rem,3vw,2rem);transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vibe-module__x6plaa__canClose:hover:after{opacity:1}.vibe-module__x6plaa__add{color:#ffffffa6;font:inherit}@media (max-width:1180px){.vibe-module__x6plaa__content_inner{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.vibe-module__x6plaa__kira,.vibe-module__x6plaa__ilya,.vibe-module__x6plaa__history{grid-column:1}.vibe-module__x6plaa__kira{grid-row:1}.vibe-module__x6plaa__ilya{grid-row:2}.vibe-module__x6plaa__history{grid-row:3;max-height:none;overflow-y:visible}.vibe-module__x6plaa__kira,.vibe-module__x6plaa__ilya{grid-template-columns:clamp(132px,22vw,210px) minmax(0,1fr);height:90vh;min-height:auto}}@media (max-width:760px){.vibe-module__x6plaa__content_inner{gap:10px;padding:0}.vibe-module__x6plaa__kira,.vibe-module__x6plaa__ilya,.vibe-module__x6plaa__history{border-radius:8px;padding:10px}.vibe-module__x6plaa__kira,.vibe-module__x6plaa__ilya{grid-template-columns:minmax(92px,32vw) minmax(0,1fr);gap:8px}.vibe-module__x6plaa__info{padding:4px 0 4px 8px}.vibe-module__x6plaa__info textarea{border-radius:12px;height:96px;min-height:86px}.vibe-module__x6plaa__white_line{height:3px}.vibe-module__x6plaa__tags{max-height:140px}.vibe-module__x6plaa__vibeHistory{flex-direction:column}.vibe-module__x6plaa__kiraHistory,.vibe-module__x6plaa__ilyaHistory{width:100%}}@media (max-width:480px){.vibe-module__x6plaa__kira,.vibe-module__x6plaa__ilya{grid-template-columns:1fr}.vibe-module__x6plaa__photo{justify-self:center;width:min(58vw,210px)}.vibe-module__x6plaa__info{padding:8px 0 0}.vibe-module__x6plaa__info h3{text-align:center}.vibe-module__x6plaa__white_line{align-self:center}.vibe-module__x6plaa__tags{max-height:none;overflow-y:visible}}
.tagWin-module__uo_Zkq__overlay{z-index:10000;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.tagWin-module__uo_Zkq__modal{color:#fff;background:#191919eb;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(500px,100%);max-height:min(80dvh,720px);padding:clamp(18px,4vw,24px);display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 70px #00000073}.tagWin-module__uo_Zkq__modal h3{text-align:center;margin:0 45px 20px 0;font-size:clamp(1.45rem,5vw,1.9rem);line-height:1.1}.tagWin-module__uo_Zkq__closeBtn{cursor:pointer;background:0 0;border:none;min-width:40px;min-height:40px;font-size:1.5rem;transition:all .2s;position:absolute;top:2px;right:14px}.tagWin-module__uo_Zkq__closeBtn:hover{transform:rotate(3deg)}.tagWin-module__uo_Zkq__closeBtn:active{transform:scale(.92)}.tagWin-module__uo_Zkq__tagOptions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.tagWin-module__uo_Zkq__option{color:#fff;max-width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:1rem;line-height:1.15;transition:background .2s,border-color .2s,transform .2s}.tagWin-module__uo_Zkq__option:hover{background:#ffffff1a;transform:translateY(-1px)}.tagWin-module__uo_Zkq__selected{background:#ff4d6d40;border-color:#ff4d6dcc}.tagWin-module__uo_Zkq__pink_line{background:#ff4d6d;border-radius:999px;flex:0 auto;width:90%;min-width:0;max-width:100%;height:4px;margin-top:12px;display:block}.tagWin-module__uo_Zkq__doneBtn{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ff4d6d;border:none;border-radius:14px;margin-top:22px;padding:11px 16px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.tagWin-module__uo_Zkq__doneBtn:hover{background:#ff5f7b;transform:translateY(-1px);box-shadow:0 10px 28px #ff4d6d4d}.tagWin-module__uo_Zkq__doneBtn:active{transform:translateY(0)scale(.98);box-shadow:0 5px 16px #ff4d6d33}.tagWin-module__uo_Zkq__inputTag{text-align:center;color:#fff;background:#ffffff0d;outline:none;width:min(180px,100%);min-width:130px}.tagWin-module__uo_Zkq__inputTag::placeholder{color:#ffffff73}@media (max-width:600px){.tagWin-module__uo_Zkq__overlay{align-items:end}.tagWin-module__uo_Zkq__modal{border-radius:22px;width:100%;max-height:calc(100dvh - 24px)}.tagWin-module__uo_Zkq__modal h3{margin:0 36px 18px}.tagWin-module__uo_Zkq__option{flex:auto;min-height:40px}.tagWin-module__uo_Zkq__inputTag{flex-basis:100%}}
.events-module__8-hz6G__content::-webkit-scrollbar{width:10px}.events-module__8-hz6G__content::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.events-module__8-hz6G__content::-webkit-scrollbar-thumb{background:linear-gradient(#f8a7d3,#f28bbf) padding-box content-box;border:2px solid #0000;border-radius:999px;transition:background .2s}.events-module__8-hz6G__content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fbc0e1,#f5a2cc) padding-box content-box}.events-module__8-hz6G__white_line{background:#ffffff9f;border-radius:15px;width:45%;min-width:0;max-width:100%;height:4px;display:block}.events-module__8-hz6G__content{color:#dfdedee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141412;border:1px solid #ffffff14;border-radius:15px;width:min(80%,1100px);max-height:min(58dvh,680px);margin-top:clamp(16px,2%,28px);overflow-y:auto;box-shadow:0 8px 30px #00000026}.events-module__8-hz6G__content_inner span{overflow-wrap:anywhere;border-bottom:2px solid #ffffff14;border-radius:5px;padding-bottom:clamp(8px,.75vh,12px);padding-right:clamp(34px,5vw,56px);font-size:clamp(1.25rem,3.2vw,2rem);line-height:1.25;display:block;position:relative}.events-module__8-hz6G__content_inner button{background:0 0;border:none;min-width:32px;min-height:32px;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1;transition:all .2s;position:absolute;top:2px;right:clamp(4px,1.6vw,24px)}.events-module__8-hz6G__content_inner button:hover{color:#ff2d55;transform:rotate(2deg)}.events-module__8-hz6G__content_inner button:active{transform:translateY(0)}.events-module__8-hz6G__content_inner label{border-bottom:2px solid #c5c4c4ca;border-radius:1px}.events-module__8-hz6G__content_inner{max-height:inherit;flex-direction:column;gap:clamp(12px,1.5vh,18px);padding:clamp(12px,2%,24px);display:flex}.events-module__8-hz6G__add{cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:15px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:48px;margin-top:clamp(16px,2vh,24px);padding:.85rem 1rem;font-size:clamp(1.25rem,3vw,2rem);line-height:1;transition:all .5s;display:inline-flex}.events-module__8-hz6G__add:hover{transform:scale(1.02)}.events-module__8-hz6G__add:active{transform:scale(1)}@media (max-width:900px){.events-module__8-hz6G__content{width:100%;max-height:none}}@media (max-width:560px){.events-module__8-hz6G__content::-webkit-scrollbar{width:6px}.events-module__8-hz6G__content{border-radius:12px;margin-top:14px}.events-module__8-hz6G__content_inner span{padding-right:34px}.events-module__8-hz6G__add{width:100%}}
.addWindow-module__-EQf_G__addContainer{z-index:10000;width:100%;height:100%;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.addWindow-module__-EQf_G__addContainer_inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#1414144b;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;align-items:stretch;gap:clamp(16px,4vw,24px);width:min(500px,100%);max-height:min(80dvh,720px);padding:clamp(18px,4vw,24px);display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 70px #00000073}.addWindow-module__-EQf_G__addContainer_inner::-webkit-scrollbar{width:6px}.addWindow-module__-EQf_G__addContainer_inner::-webkit-scrollbar-track{background:0 0}.addWindow-module__-EQf_G__addContainer_inner::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.addWindow-module__-EQf_G__addContainer_inner header{flex-direction:column;align-items:center;display:flex}.addWindow-module__-EQf_G__addContainer h3{color:#fff;margin:0;padding:0;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.15}.addWindow-module__-EQf_G__white_line{background:#ff4d6d;border-radius:999px;flex:0 auto;width:90%;min-width:0;max-width:100%;height:4px;margin-top:12px;display:block}.addWindow-module__-EQf_G__closeBtn{cursor:pointer;background:0 0;border:none;min-width:40px;min-height:40px;font-size:1.5rem;transition:all .2s;position:absolute;top:2px;right:14px}.addWindow-module__-EQf_G__closeBtn:hover{transform:rotate(3deg)}.addWindow-module__-EQf_G__closeBtn:active{transform:scale(.92)}.addWindow-module__-EQf_G__addContent{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.addWindow-module__-EQf_G__addContent p{color:#ffffffb8;margin:0 0 2px;font-size:clamp(1rem,2.8vw,1.1rem);font-weight:500}.addWindow-module__-EQf_G__addDate,.addWindow-module__-EQf_G__addEventInput{color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;outline:none;padding:12px 14px;font-size:1rem;line-height:1.2;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.addWindow-module__-EQf_G__addDateInput ::placeholder,.addWindow-module__-EQf_G__addEventInput::placeholder{color:#ffffff59}.addWindow-module__-EQf_G__addDate:hover,.addWindow-module__-EQf_G__addEventInput:hover{background:#ffffff13;border-color:#ffffff3d}.addWindow-module__-EQf_G__addDate:focus,.addWindow-module__-EQf_G__addEventInput:focus{background:#ffffff14;border-color:#ff4d6dcc;box-shadow:0 0 0 3px #ff4d6d26}.addWindow-module__-EQf_G__addEventBtn{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#ff4d6d;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 16px;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #ff4d6d33}.addWindow-module__-EQf_G__addEventBtn:hover{background:#ff5f7b;transform:translateY(-1px);box-shadow:0 10px 28px #ff4d6d4d}.addWindow-module__-EQf_G__addEventBtn:active{transform:translateY(0)scale(.98);box-shadow:0 5px 16px #ff4d6d33}.addWindow-module__-EQf_G__addEventBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.addWindow-module__-EQf_G__addDateInput{min-width:0;font:inherit;background:0 0;border:none;flex:1;font-size:1rem}.addWindow-module__-EQf_G__addDate button{min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:8px 10px}.addWindow-module__-EQf_G__addDate button:hover{background:#ffffff13;border-color:#ffffff3d}@media (max-width:600px){.addWindow-module__-EQf_G__addContainer{align-items:end}.addWindow-module__-EQf_G__addContainer_inner{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:20px}.addWindow-module__-EQf_G__addContainer h3{font-size:1.7rem}.addWindow-module__-EQf_G__addDate{flex-wrap:wrap;gap:8px}.addWindow-module__-EQf_G__addDateInput{flex-basis:160px}.addWindow-module__-EQf_G__addDate button{flex:110px}}
