.DataGraphPetShelterGame_page__s0MCd{position:relative;min-height:100svh;overflow-x:hidden;padding:68px 12px 18px;color:#513c68;background:linear-gradient(180deg,#dff4ff,#fff4d9);font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}.DataGraphPetShelterGame_page__s0MCd,.DataGraphPetShelterGame_page__s0MCd *{box-sizing:border-box}.DataGraphPetShelterGame_heading__jvyny{position:relative;z-index:5;width:min(850px,calc(100% - 190px));margin:0 auto 10px;text-align:center}.DataGraphPetShelterGame_heading__jvyny p{margin:0;color:#b84262;font-size:12px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.DataGraphPetShelterGame_heading__jvyny h1{margin:1px 0 0;color:#5a3d6f;font-size:clamp(32px,4.7vw,56px);font-weight:1000;letter-spacing:-.05em;line-height:.98}.DataGraphPetShelterGame_stage__EkJ_A{position:relative;width:min(1180px,100%);min-height:clamp(720px,calc(100svh - 168px),900px);margin:auto;overflow:hidden;padding:126px 32px 24px;border:6px solid #fff;border-radius:38px;background:#fff2d8;box-shadow:0 10px #bd7188,0 22px 42px #513c6845;isolation:isolate}.DataGraphPetShelterGame_prompt__ZJT9n{position:absolute;z-index:24;top:17px;left:50%;display:flex;align-items:center;justify-content:center;gap:13px;width:min(720px,calc(100% - 390px));min-height:82px;padding:9px 15px;transform:translateX(-50%);border:4px solid #fff;border-radius:24px;background:#fff9df;box-shadow:0 7px #d7b967,0 15px 24px #513c682e;text-align:left}.DataGraphPetShelterGame_prompt__ZJT9n>button{display:grid;flex:0 0 52px;height:52px;cursor:pointer;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(#9abcf6,#7196db);box-shadow:0 5px #5274b4}.DataGraphPetShelterGame_prompt__ZJT9n>button:active{translate:0 3px;box-shadow:0 2px #5274b4}.DataGraphPetShelterGame_prompt__ZJT9n p{margin:0;color:#b84262;font-size:11px;font-weight:1000;letter-spacing:.12em}.DataGraphPetShelterGame_prompt__ZJT9n h2{margin:2px 0 0;color:#49365d;font-size:clamp(18px,2.15vw,25px);font-weight:1000;line-height:1.15}.DataGraphPetShelterGame_progress__KJpwc{position:absolute;z-index:25;top:25px;right:18px;display:flex;gap:3px}.DataGraphPetShelterGame_progress__KJpwc svg{width:26px;height:26px;color:#9b8fa7;fill:#f0e4ed}.DataGraphPetShelterGame_progress__KJpwc .DataGraphPetShelterGame_progressNow__XFH0E{color:#8754bd;fill:#c9a7ef;transform:scale(1.14)}.DataGraphPetShelterGame_progress__KJpwc .DataGraphPetShelterGame_progressDone__Ol1Tk{color:#d99516;fill:#ffd84f}.DataGraphPetShelterGame_graphArea__dMuve{position:relative;z-index:10;display:flex;width:min(820px,calc(100% - 170px));height:390px;margin:30px auto 0}.DataGraphPetShelterGame_ticks__YX6kJ{display:flex;width:42px;flex:0 0 42px;flex-direction:column;justify-content:space-between;padding-bottom:56px;color:#4f3a65;font-size:14px;font-weight:1000;text-align:right;text-shadow:0 2px #fff,0 0 8px #fff}.DataGraphPetShelterGame_plot__ijmnT{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:space-around;margin-left:12px;padding-bottom:56px;border-bottom:5px solid #5e4b72;border-left:5px solid #5e4b72;filter:drop-shadow(0 3px 0 #fff)}.DataGraphPetShelterGame_gridLine__YTRN1{position:absolute;right:0;left:0;border-top:2px dashed #ffffffd9;filter:drop-shadow(0 1px 1px #55446a55);pointer-events:none}.DataGraphPetShelterGame_barColumn__syVWD{position:relative;display:flex;width:19%;height:100%;align-items:flex-end;justify-content:center}.DataGraphPetShelterGame_bar__rMeal{position:relative;width:100%;max-width:94px;border:4px solid #fff;border-bottom:0;border-radius:20px 20px 3px 3px}.DataGraphPetShelterGame_bar__rMeal>span{top:-31px;min-width:31px;padding:2px 7px;border-radius:999px;background:#fff;font-size:14px;text-align:center;box-shadow:0 3px 8px #513c6830}.DataGraphPetShelterGame_bar__rMeal>span,.DataGraphPetShelterGame_petLabel__n7yUc{position:absolute;left:50%;transform:translateX(-50%);color:#49365d;font-weight:1000}.DataGraphPetShelterGame_petLabel__n7yUc{bottom:-53px;display:flex;flex-direction:column;align-items:center;text-shadow:0 2px #fff,0 0 8px #fff}.DataGraphPetShelterGame_petLabel__n7yUc span{font-size:35px;line-height:1}.DataGraphPetShelterGame_petLabel__n7yUc strong{font-size:13px}.DataGraphPetShelterGame_choices__OgDHn{position:relative;z-index:15;display:grid;width:min(820px,calc(100% - 260px));margin:34px 0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.DataGraphPetShelterGame_choice__H_fRY{display:flex;min-height:82px;cursor:pointer;align-items:center;justify-content:center;gap:7px;border:4px solid #fff;border-radius:24px;padding:6px 10px;color:#513c68;font:inherit;font-size:clamp(25px,3.3vw,39px);font-weight:1000;outline:none}.DataGraphPetShelterGame_choice__H_fRY:focus-visible{box-shadow:0 0 0 5px #7867c380}.DataGraphPetShelterGame_choice__H_fRY:active{translate:0 4px}.DataGraphPetShelterGame_choice__H_fRY:disabled{cursor:default}.DataGraphPetShelterGame_choice__H_fRY span{font-size:.9em}.DataGraphPetShelterGame_choice1__AP9le{background:#ffaaa4;box-shadow:0 7px #df7770}.DataGraphPetShelterGame_choice2__1ONd_{background:#ffd970;box-shadow:0 7px #dcae45}.DataGraphPetShelterGame_choice3__sjblf{background:#87dec5;box-shadow:0 7px #51b89b}.DataGraphPetShelterGame_choice4__KD4wh{background:#9bbdf4;box-shadow:0 7px #6e91cd}.DataGraphPetShelterGame_feedback__fc9Dk{position:relative;z-index:15;min-height:25px;margin:16px 0 0;text-align:center;color:#49365d;font-size:16px;font-weight:1000;text-shadow:0 2px #fff,0 0 8px #fff}.DataGraphPetShelterGame_stage__EkJ_A .g2-parallax-vignette{display:none}.DataGraphPetShelterGame_stage__EkJ_A .g2-scene-mascot{z-index:12!important;bottom:0;left:-10px;width:clamp(205px,23vw,286px);overflow:visible!important;filter:none}.DataGraphPetShelterGame_stage__EkJ_A .g2-character-motion{overflow:visible!important}.DataGraphPetShelterGame_stage__EkJ_A .g2-character-blink{display:none!important}@media(max-width:1000px){.DataGraphPetShelterGame_stage__EkJ_A{padding-top:180px}.DataGraphPetShelterGame_prompt__ZJT9n{width:calc(100% - 32px)}.DataGraphPetShelterGame_progress__KJpwc{top:112px;right:auto;left:16px}.DataGraphPetShelterGame_graphArea__dMuve{width:calc(100% - 60px);margin-top:24px}.DataGraphPetShelterGame_choices__OgDHn{width:calc(100% - 235px);margin-top:30px;gap:10px}}@media(max-width:680px){.DataGraphPetShelterGame_page__s0MCd{padding:66px 5px 10px}.DataGraphPetShelterGame_heading__jvyny{width:calc(100% - 112px);margin-bottom:8px}.DataGraphPetShelterGame_heading__jvyny p{font-size:9px;letter-spacing:.1em}.DataGraphPetShelterGame_heading__jvyny h1{font-size:clamp(25px,7.5vw,36px)}.DataGraphPetShelterGame_stage__EkJ_A{min-height:calc(100svh - 126px);padding:166px 8px 154px;border-width:4px;border-radius:25px;box-shadow:0 7px #bd7188,0 18px 30px #513c6838}.DataGraphPetShelterGame_prompt__ZJT9n{top:12px;width:calc(100% - 20px);min-height:88px;padding:7px 9px;border-width:3px;border-radius:19px}.DataGraphPetShelterGame_prompt__ZJT9n>button{flex-basis:46px;height:46px}.DataGraphPetShelterGame_prompt__ZJT9n p{font-size:9px}.DataGraphPetShelterGame_prompt__ZJT9n h2{font-size:clamp(15px,4vw,18px)}.DataGraphPetShelterGame_progress__KJpwc{top:115px;left:10px}.DataGraphPetShelterGame_progress__KJpwc svg{width:21px;height:21px}.DataGraphPetShelterGame_graphArea__dMuve{width:100%;height:305px;margin-top:20px}.DataGraphPetShelterGame_ticks__YX6kJ{width:27px;flex-basis:27px;padding-bottom:48px;font-size:10px}.DataGraphPetShelterGame_plot__ijmnT{margin-left:7px;padding-bottom:48px;border-width:3px}.DataGraphPetShelterGame_bar__rMeal{border-width:3px;border-bottom:0;border-radius:13px 13px 2px 2px}.DataGraphPetShelterGame_bar__rMeal>span{top:-25px;min-width:26px;padding:1px 5px;font-size:11px}.DataGraphPetShelterGame_petLabel__n7yUc{bottom:-44px}.DataGraphPetShelterGame_petLabel__n7yUc span{font-size:27px}.DataGraphPetShelterGame_petLabel__n7yUc strong{font-size:9px}.DataGraphPetShelterGame_choices__OgDHn{width:100%;margin:28px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.DataGraphPetShelterGame_choice__H_fRY{min-height:66px;border-width:3px;border-radius:19px;font-size:24px}.DataGraphPetShelterGame_feedback__fc9Dk{margin-top:13px;font-size:12px}.DataGraphPetShelterGame_stage__EkJ_A .g2-scene-mascot{bottom:0;left:-8px;width:174px}}@media(max-width:390px){.DataGraphPetShelterGame_stage__EkJ_A{padding-top:154px}.DataGraphPetShelterGame_graphArea__dMuve{height:280px}.DataGraphPetShelterGame_choice__H_fRY{min-height:61px;font-size:22px}}@media(prefers-reduced-motion:reduce){.DataGraphPetShelterGame_choice__H_fRY{transition:none}}