.page_container__Udo0I{min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#000);color:#fff;position:relative;display:flex;flex-direction:column;align-items:center}.page_content__r_iSi{width:100%;max-width:1200px;padding-top:4rem;padding-bottom:80px}.page_content__r_iSi h1{text-align:center;margin-bottom:2rem;font-size:2.5rem;background:linear-gradient(45deg,#ff6b6b,#ffc3a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_grid__Bp27i{display:grid;gap:2rem;padding:2rem;width:100%;max-width:1200px;margin:0 auto;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.page_grid__Bp27i{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}}@media(min-width:768px)and (max-width:1023px){.page_grid__Bp27i{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem}}@media(min-width:1024px){.page_grid__Bp27i{grid-template-columns:repeat(4,1fr);gap:2rem;padding:2rem}}.page_candleItem__ZyPAm{display:flex;flex-direction:column;align-items:center;width:100%;cursor:pointer;transition:transform .3s ease}.page_candleItem__ZyPAm:hover{transform:translateY(-5px)}.page_candleInfo__yFF3_{width:100%;margin-top:1rem;background:hsla(0,0%,100%,.05);border-radius:12px;transition:all .3s ease;text-align:center;padding:.5rem}.page_candleInfo__yFF3_ .page_wishContent__4c2NH{margin:.5rem 0;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;color:hsla(0,0%,100%,.9)}.page_candleInfo__yFF3_ .page_author__VITUC{font-size:.8rem;color:hsla(0,0%,100%,.7);margin:.5rem 0}.page_candleInfo__yFF3_ .page_extinguishTime__E5hmz{font-size:.8rem;color:hsla(0,0%,100%,.5);margin:.5rem 0 0}.page_candleInfo__yFF3_ .page_countdown__sPx_3{font-size:.8rem;color:rgba(255,99,132,.8);margin:.25rem 0 0}.page_candleInfo__yFF3_ .page_actions__y9tun{display:flex;justify-content:center;gap:.5rem;padding:.5rem}.page_candleInfo__yFF3_ .page_actions__y9tun .page_actionButton__pFA21{background:hsla(0,0%,100%,.1);border:none;padding:.5rem 1rem;border-radius:20px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.8rem;display:flex;align-items:center;gap:.3rem}.page_candleInfo__yFF3_ .page_actions__y9tun .page_actionButton__pFA21:hover{background:hsla(0,0%,100%,.2)}.page_candleInfo__yFF3_ .page_actions__y9tun .page_actionButton__pFA21.page_liked__aIQJO{background:rgba(255,99,132,.3)}.page_actions__y9tun{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.page_actionButton__pFA21{padding:.5rem 1rem;border:none;border-radius:4px;background:hsla(0,0%,100%,.1);color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease}.page_actionButton__pFA21:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.page_actionButton__pFA21:disabled{opacity:.5;cursor:not-allowed}.page_pagination__WE4hc{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page_pagination__WE4hc .page_pageButton__u3MRl{padding:.5rem 1rem;border:none;border-radius:4px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;transition:all .2s ease}.page_pagination__WE4hc .page_pageButton__u3MRl:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.page_pagination__WE4hc .page_pageButton__u3MRl:disabled{opacity:.5;cursor:not-allowed}.page_pagination__WE4hc .page_pageInfo__dDAbe{color:hsla(0,0%,100%,.7)}.page_candleWall__7wVR_{flex:2;border-right:1px solid hsla(0,0%,100%,.1)}.page_interaction__odznV{flex:1}.page_interaction__odznV .page_typeSelector__5j460{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.page_interaction__odznV .page_typeSelector__5j460 button{padding:1rem;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease}.page_interaction__odznV .page_typeSelector__5j460 button:hover{background:hsla(0,0%,100%,.1)}.page_interaction__odznV .page_typeSelector__5j460 button.page_active__kEqal{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.page_interaction__odznV .page_candleForm__Ms3Rr{background:hsla(0,0%,100%,.05);border-radius:12px}.page_floatingButton__SueGp{position:fixed;right:2rem;bottom:2rem;width:60px;height:60px;background:linear-gradient(45deg,#ff6b6b,#ffc3a0);border:none;border-radius:50%;color:#fff;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px hsla(0,100%,71%,.3);transition:all .3s ease;z-index:1000;text-decoration:none}.page_floatingButton__SueGp:hover{transform:translateY(-2px);box-shadow:0 6px 16px hsla(0,100%,71%,.4)}.page_floatingButton__SueGp:active{transform:translateY(0)}.CandlePreview_previewContainer__a_eop{display:flex;flex-direction:column;align-items:center;padding:1rem;background:rgba(0,0,0,.2);border-radius:16px}.CandlePreview_candle__kANFq{position:relative;width:120px;height:180px;transition:all .3s ease}.CandlePreview_candle__kANFq.CandlePreview_animate__lBbJb{animation:CandlePreview_glow__wDZ7q .5s ease-in-out}.CandlePreview_candle__kANFq .CandlePreview_candleBody__yTsYS{position:absolute;bottom:0;width:100%;height:80%;background:linear-gradient(to bottom,var(--candle-color),color-mix(in srgb,var(--candle-color) 80%,#000));border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease}.CandlePreview_candle__kANFq .CandlePreview_candleBody__yTsYS:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1));border-radius:inherit}.CandlePreview_candle__kANFq .CandlePreview_candleBody__yTsYS .CandlePreview_typeIcon__19NlE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;animation:CandlePreview_float__MgbLV 2s ease-in-out infinite;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.CandlePreview_candle__kANFq .CandlePreview_flame__efYhx{position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:30px;height:45px;background:radial-gradient(var(--flame-color),color-mix(in srgb,var(--flame-color) 70%,orange));border-radius:50% 50% 50% 50%/60% 60% 40% 40%;animation:CandlePreview_flicker__lWV2g .5s infinite alternate;box-shadow:0 0 20px var(--flame-color)}.CandlePreview_candle__kANFq .CandlePreview_flame__efYhx:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:#fff;border-radius:inherit;opacity:.5}@keyframes CandlePreview_flicker__lWV2g{0%{transform:translateX(-50%) scale(1) rotate(-2deg);opacity:.9}to{transform:translateX(-50%) scale(1.1) rotate(2deg);opacity:1}}@keyframes CandlePreview_glow__wDZ7q{0%{filter:brightness(1)}50%{filter:brightness(1.3)}to{filter:brightness(1)}}@keyframes CandlePreview_float__MgbLV{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-60%)}}.page_container__AC_Po{min-height:100vh;padding:2rem;background:linear-gradient(180deg,#1a1a1a,#000);color:#fff}.page_content__ge97X{max-width:42rem;margin:0 auto}.page_form__8_IBY{position:relative;padding:1.5rem;background:hsla(0,0%,100%,.05);border-radius:12px;margin-top:2rem}.page_form__8_IBY .page_textarea__iL2q_{width:100%;min-height:120px;padding:1rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;resize:vertical;font-size:1rem;line-height:1.5}.page_form__8_IBY .page_textarea__iL2q_:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.page_form__8_IBY .page_textarea__iL2q_::placeholder{color:hsla(0,0%,100%,.5)}.page_form__8_IBY .page_input__2F7Ak{padding:.5rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#fff;font-size:.875rem;width:100%}.page_form__8_IBY .page_input__2F7Ak:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.page_form__8_IBY .page_input__2F7Ak::placeholder{color:hsla(0,0%,100%,.5)}.page_form__8_IBY .page_options__z8tHv{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.page_form__8_IBY .page_options__z8tHv .page_nameInput__KJRHE{flex:1;margin-right:1rem}.page_form__8_IBY .page_options__z8tHv .page_anonymous__cInOB label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:hsla(0,0%,100%,.9)}.page_form__8_IBY .page_options__z8tHv .page_anonymous__cInOB label input[type=checkbox]{width:16px;height:16px}.page_form__8_IBY .page_counter__l8pBb{position:absolute;right:2rem;bottom:5rem;font-size:.8rem;color:hsla(0,0%,100%,.5)}.page_form__8_IBY .page_submit__0xYAa{width:100%;padding:1rem;background:linear-gradient(45deg,#ff6b6b,#ffc3a0);border:none;border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease}.page_form__8_IBY .page_submit__0xYAa:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,100%,71%,.2)}.page_form__8_IBY .page_submit__0xYAa:disabled{opacity:.5;cursor:not-allowed}.page_typeSelector__JseFp{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:768px){.page_typeSelector__JseFp{grid-template-columns:repeat(4,1fr)}}.page_typeSelector__JseFp .page_typeButton__H1JRB{padding:1rem;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;text-align:center;transition:all .3s ease;cursor:pointer}.page_typeSelector__JseFp .page_typeButton__H1JRB:hover{background:hsla(0,0%,100%,.1)}.page_typeSelector__JseFp .page_typeButton__H1JRB.page_selected___wAoX{border-color:#ffc3a0;background:rgba(255,195,160,.1)}.page_typeSelector__JseFp .page_typeButton__H1JRB .page_icon__kTAQn{font-size:2rem;margin-bottom:.5rem}.page_typeSelector__JseFp .page_typeButton__H1JRB .page_name__WU0pC{font-weight:500;margin-bottom:.25rem;color:hsla(0,0%,100%,.9)}.page_typeSelector__JseFp .page_typeButton__H1JRB .page_description__pTd8y{font-size:.875rem;color:hsla(0,0%,100%,.6)}.page_colorSelector__WeXA2{margin-bottom:2rem}.page_colorSelector__WeXA2 .page_colorGrid__r44Gd{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(min-width:768px){.page_colorSelector__WeXA2 .page_colorGrid__r44Gd{grid-template-columns:repeat(5,1fr)}}.page_colorSelector__WeXA2 .page_colorButton__bElrH{padding:.75rem;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:8px;text-align:center;transition:all .3s ease;cursor:pointer}.page_colorSelector__WeXA2 .page_colorButton__bElrH:hover{background:hsla(0,0%,100%,.1)}.page_colorSelector__WeXA2 .page_colorButton__bElrH.page_selected___wAoX{border-color:var(--color);background:hsla(0,0%,100%,.1)}.page_colorSelector__WeXA2 .page_colorButton__bElrH .page_colorPreview__VCMPf{width:24px;height:24px;margin:0 auto .5rem;border-radius:50%;background-color:var(--color)}.page_colorSelector__WeXA2 .page_colorButton__bElrH span{font-size:.875rem;color:hsla(0,0%,100%,.9)}