.page_alfa-slab-one-regular__J_H6g{font-family:Alfa Slab One,serif;font-weight:400;font-style:normal}.page_container__aoG4z{width:100%;height:100vh;position:relative;overflow:hidden}.page_backgroundImage__0ASkt{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.page_overlay__pWWMz{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.4));position:relative}.page_guideButton__Be_K_,.page_overlay__pWWMz{display:flex;justify-content:center;align-items:center}.page_guideButton__Be_K_{position:absolute;top:4.08vh;right:3.08vh;left:auto;background:rgba(255,255,255,.95);border:.21vh solid rgba(102,126,234,.8);border-radius:2.6vh;width:auto;height:4.17vh;font-size:1.8vh;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 .63vh 2.08vh rgba(0,0,0,.4),0 .21vh .83vh rgba(102,126,234,.3);z-index:10;backdrop-filter:blur(10px);line-height:1;gap:.52vh;color:#333;padding:0 2.08vh 0 1.56vh}.page_guideButton__Be_K_:hover{background:rgba(255,255,255,1);transform:scale(1.05);box-shadow:0 .83vh 2.6vh rgba(0,0,0,.5),0 .42vh 1.25vh rgba(102,126,234,.4);border-color:rgba(102,126,234,1)}.page_content__kDoxQ{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 4.17vh;width:100%}.page_title__3jonF{font-family:Alfa Slab One,serif;font-size:5vh;font-weight:100;color:white;text-align:center;margin:0 0 6.25vh;text-shadow:.21vh .21vh .42vh rgba(0,0,0,.5)}.page_buttonContainer__XCXUY{display:flex;gap:2.08vh;width:100%;max-width:600px}.page_voteButton__IkkrI{flex:1;background-color:rgba(153,77,82,.95);color:white;border:none;padding:1.88vh 3.13vh;border-radius:2.6vh;font-size:2.6vh;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 .42vh .83vh rgba(0,0,0,.3)}.page_voteButton__IkkrI:hover{background-color:#994d52;transform:translateY(-.21vh);box-shadow:0 .63vh 1.25vh rgba(0,0,0,.4)}.page_randomButton__0TK7W{flex:1;background-color:rgba(255,255,255,.9);color:#333;border:none;padding:1.88vh 3.13vh;border-radius:2.6vh;font-size:2.6vh;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 .42vh .83vh rgba(0,0,0,.3)}.page_randomButton__0TK7W:hover{background-color:rgba(255,255,255,1);transform:translateY(-.21vh);box-shadow:0 .63vh 1.25vh rgba(0,0,0,.4)}.page_modalOverlay__OBdlJ{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.page_modalContent__V7EIS{padding:2vh;width:80%;max-width:40vh;display:flex;flex-direction:column;align-items:center}.page_createModalContent__ke2Ow,.page_modalContent__V7EIS{background-color:white;border-radius:1vh;box-shadow:0 1vh 2.5vh rgba(0,0,0,.3)}.page_createModalContent__ke2Ow{padding:3vh;width:90%;max-width:50vh;max-height:80vh;overflow-y:auto}.page_modalTitle__px2QE{font-size:2.4vh;font-weight:700;margin:0 0 2vh;color:#333;text-align:center}.page_modalInput__KFoxk{width:100%;height:5vh;border:.1vh solid #ccc;border-radius:.8vh;padding:0 1vh;font-size:1.6vh;color:#333;box-sizing:border-box}.page_modalInput__KFoxk:focus{outline:none;border-color:#994d52;box-shadow:0 0 0 .2vh rgba(153,77,82,.2)}.page_searchButton__vE0yS{height:5vh;min-width:6vh;max-width:9vh;padding:0 1.8vh;background-color:#994d52;color:#fff;border:none;border-radius:.8vh;font-size:1.6vh;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.page_searchButton__vE0yS:hover{background-color:#994d52}.page_inputGroup__LAwbK{width:100%;margin:0 0 2vh}.page_modeSelection__TuCUc{margin:0!important}.page_modeSelection1__hsYfV{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.page_modeSelection2__CnvWh{border-top-left-radius:0!important;border-top-right-radius:0!important}.page_inputLabel__SdtZe{display:block;font-size:1.6vh;font-weight:600;color:#333;margin:0 0 .8vh}.page_modeSelectionLabel__yO50u{margin-left:1vh}.page_optionGroup___6KpZ{width:100%;margin:0 0 2vh;padding:1vh 2vh;border:.1vh solid #e0e0e0;border-radius:.8vh;background-color:#f9f9f9}.page_optionGroup___6KpZ:first-of-type{margin:0!important}.page_checkboxGroup__CYP_M{display:flex;align-items:center;margin:0 0 1vh}.page_checkbox__dY2AP{width:1.8vh;height:1.8vh;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:.2vh solid #ccc;border-radius:.3vh;background-color:white;box-sizing:border-box;position:relative;flex-shrink:0}.page_checkbox__dY2AP:checked{background-color:#994d52;border-color:#994d52}.page_checkbox__dY2AP:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:1.2vh;font-weight:700}.page_checkboxLabel__5TwVN{font-size:1.8vh;font-weight:650;color:#333;cursor:pointer;height:4vh;display:flex;align-items:center;vertical-align:middle}.page_radio___DGiy{width:1.8vh;height:1.8vh;margin:0 1vh 0 0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:.2vh solid #ccc;border-radius:50%;background-color:white;box-sizing:border-box;position:relative;flex-shrink:0}.page_radio___DGiy:checked{background-color:#994d52;border-color:#994d52}.page_radio___DGiy:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.8vh;height:.8vh;background-color:white;border-radius:50%}.page_radioLabel__5qlVc{font-size:1.6vh;font-weight:600;color:#333;cursor:pointer;height:4vh;display:flex;align-items:center;vertical-align:middle}.page_timeSelect__mO7TC{width:100%;height:4vh;border:.1vh solid #ccc;border-radius:.6vh;padding-left:.5vh;padding-right:2vh;font-size:1.4vh;color:#333;background-color:white;cursor:pointer}.page_timeSelect__mO7TC:focus{outline:none;border-color:#994d52;box-shadow:0 0 0 .2vh rgba(153,77,82,.2)}.page_modalButtonGroup__gHISH{display:flex;gap:1vh;width:100%;margin:3vh 0 0}.page_modalButton__UZvdW{flex:1;background-color:#994d52;color:white;border:none;padding:1.2vh 3vh;border-radius:2.5vh;font-size:1.6vh;font-weight:700;cursor:pointer;transition:all .3s ease}.page_modalButton__UZvdW:hover{background-color:#994d52;transform:translateY(-.1vh)}.page_modalButton__UZvdW:last-child{background-color:#666}.page_modalButton__UZvdW:last-child:hover{background-color:#777}@media (max-width:768px){.page_title__3jonF{font-size:4vh}.page_buttonContainer__XCXUY{flex-direction:column}.page_content__kDoxQ{padding:0 4vh}.page_randomButton__0TK7W,.page_voteButton__IkkrI{font-size:2.3vh}.page_createModalContent__ke2Ow,.page_modalContent__V7EIS{width:90vw}.page_modalButtonGroup__gHISH{flex-direction:column}}.GuideModal_modalOverlay__oKDgu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.GuideModal_modalContent__qK9Cj{background:white;border-radius:2.08vh;width:80vw;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 2.08vh 4.17vh rgba(0,0,0,.3);scrollbar-width:none;-ms-overflow-style:none}.GuideModal_modalContent__qK9Cj::-webkit-scrollbar{display:none}.GuideModal_header__SiESm{display:flex;justify-content:space-between;align-items:center;padding:2.08vh;border-bottom:.21vh solid #f0f0f0;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:2.08vh 2.08vh 0 0}.GuideModal_title__f__5k{font-size:3.125vh;margin:0;font-weight:700}.GuideModal_closeButton__LSdP1{background:none;border:none;color:white;font-size:2.5vh;cursor:pointer;padding:.52vh;border-radius:50%;width:3.65vh;height:3.65vh;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.GuideModal_closeButton__LSdP1:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.GuideModal_tabContainer__UCots{display:flex;border-bottom:.1vh solid #e0e0e0;background:#f8f9fa}.GuideModal_tabButton__iy3nn{flex:1;padding:1.56vh;background:none;border:none;font-size:2vh;font-weight:600;cursor:pointer;transition:all .3s ease;color:#666}.GuideModal_tabButton__iy3nn:hover{background:rgba(102,126,234,.1)}.GuideModal_tabButton__iy3nn.GuideModal_active__3_HQY{color:#667eea;background:white;border-bottom:.31vh solid #667eea}.GuideModal_content__uglb3{padding:3.13vh}.GuideModal_guideSection__YmCNw h3{color:#333;font-size:3.125vh;margin:0 0 2.6vh;text-align:center;font-weight:700}.GuideModal_stepContainer__k7Ron{display:flex;flex-direction:column;gap:2.6vh}.GuideModal_step__WAu_2{display:flex;flex-direction:column!important;gap:1.04vh;padding:2.08vh;margin:0;background:#f8f9fa;border-radius:1.56vh;border-left:.42vh solid #667eea;transition:transform .2s ease;cursor:pointer}.GuideModal_step__WAu_2:hover{transform:translateX(.52vh)}.GuideModal_stepHeader__ZeeFL{display:flex;gap:2.08vh;align-items:flex-start}.GuideModal_stepContent__AyB97{flex:1}.GuideModal_stepNumber__8joO8{background:linear-gradient(135deg,#667eea,#764ba2);color:white;width:3.5vh;height:3.5vh;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2.083vh;flex-shrink:0}.GuideModal_detailText__zTThd{margin-left:2.08vh;margin-right:2.08vh;margin-top:.52vh;padding:1.5vh 4.5vh;background:#ffffff;border-radius:1.04vh;border:.1vh solid #e0e0e0;box-shadow:0 .1vh .42vh rgba(0,0,0,.1);animation:GuideModal_fadeIn__e7T3n .3s ease-out}.GuideModal_detailContent___PCvv{display:flex;gap:2.08vh;align-items:center}.GuideModal_detailMedia__cfjJq{flex:0 0 auto;display:flex;gap:1.04vh;flex-wrap:wrap}.GuideModal_detailTextContent__POowv{flex:1}.GuideModal_detailTextContent__POowv h5{color:#667eea;font-size:2.292vh;margin:0 0 1.04vh;font-weight:700}.GuideModal_detailTextContent__POowv p{color:#666;line-height:1.6;margin:0;font-size:1.667vh}@keyframes GuideModal_fadeIn__e7T3n{0%{opacity:0;transform:translateY(-1.04vh)}to{opacity:1;transform:translateY(0)}}.GuideModal_detailText__zTThd h5{color:#667eea;font-size:2.292vh;margin:0 0 1.04vh;font-weight:700}.GuideModal_detailText__zTThd p{color:#666;line-height:1.6;margin:0;font-size:1.667vh}.GuideModal_stepContent__AyB97 h4{color:#333;font-size:2.5vh;margin:0 0 1.04vh;font-weight:700}.GuideModal_stepContent__AyB97 p{color:#666;line-height:1.6;margin:0 0 1.04vh;font-size:1.667vh}.GuideModal_stepContent__AyB97 ul{margin:1.04vh 0;padding:0 0 0 2.08vh}.GuideModal_stepContent__AyB97 li{color:#666;line-height:1.6;margin:0 0 .52vh 1.04vh;list-style-type:disc;font-size:1.667vh}.GuideModal_stepContent__AyB97 strong{color:#667eea;font-weight:700}.GuideModal_descriptionDesktop__lHZoW{display:block}.GuideModal_descriptionMobile__BfHon{display:none}.GuideModal_descriptionMobile__BfHon p{color:#666;line-height:1.6;margin:0 0 1.04vh;font-size:1.667vh;text-align:center}.GuideModal_descriptionMobile__BfHon ul{margin:1.04vh 0;padding:0 0 0 2.08vh;text-align:left}.GuideModal_descriptionMobile__BfHon li{color:#666;line-height:1.6;margin:0 0 .52vh 1.04vh;list-style-type:disc;font-size:1.667vh}.GuideModal_descriptionMobile__BfHon strong{color:#667eea;font-weight:700}.GuideModal_mediaContainer__xT_jo{margin:1.56vh 0 0;display:flex;flex-direction:column;gap:1.04vh}.GuideModal_mediaItem__C_v83{border-radius:1.04vh;overflow:hidden;box-shadow:0 .42vh 1.25vh rgba(0,0,0,.15);background:#fff;width:13.54vh;flex-shrink:0}.GuideModal_mediaItem__C_v83 img{width:100%;height:auto;display:block;border-radius:1.04vh}.GuideModal_mediaCaption__FtKzH{padding:.83vh;background:#f8f9fa;color:#666;font-size:1.875vh;text-align:center;border-top:.1vh solid #e0e0e0}.GuideModal_mediaGrid__SSFKY{display:flex;gap:1.04vh;flex-wrap:wrap;margin:1.56vh 0 0}.GuideModal_mediaGrid__SSFKY .GuideModal_mediaItem__C_v83{margin:0}@media (max-width:768px){.GuideModal_header__SiESm{padding:1.56vh}.GuideModal_title__f__5k{font-size:2.708vh}.GuideModal_content__uglb3{padding:2.08vh}.GuideModal_step__WAu_2{flex-direction:column;gap:0;text-align:center;align-items:center}.GuideModal_stepHeader__ZeeFL{width:fit-content;justify-content:center}.GuideModal_stepNumber__8joO8{align-self:center}.GuideModal_stepContent__AyB97{text-align:center;display:flex;justify-content:center}.GuideModal_stepContent__AyB97 h4{width:fit-content;display:inline-block;margin:0}.GuideModal_descriptionDesktop__lHZoW{display:none}.GuideModal_descriptionMobile__BfHon{display:block;margin-top:1.04vh}.GuideModal_mediaGrid__SSFKY{flex-direction:column}.GuideModal_detailText__zTThd{margin-left:0;margin-right:0;margin-top:.52vh;padding:1.5vh;background:#ffffff;border-radius:1.04vh;border:.1vh solid #e0e0e0;box-shadow:0 .1vh .42vh rgba(0,0,0,.1);animation:GuideModal_fadeIn__e7T3n .3s ease-out}.GuideModal_detailContent___PCvv{flex-direction:column}.GuideModal_detailMedia__cfjJq{flex:0 0 auto;display:flex;gap:1.04vh;flex-wrap:wrap}}