.page-module__fcy4XW__container{background-color:#fff5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__fcy4XW__title{color:#ff6b6b;text-align:center;text-shadow:2px 2px 4px #0000001a;margin-bottom:2rem;font-size:2.5rem}.page-module__fcy4XW__game{background-color:#fff;border:2px solid #ffd8d8;border-radius:1.5rem;flex-direction:column;align-items:center;gap:2rem;min-width:300px;padding:2rem;display:flex;box-shadow:0 8px 16px #ff6b6b1a}.page-module__fcy4XW__description{color:#666;text-align:center;margin-bottom:.5rem;font-size:1.2rem}.page-module__fcy4XW__status{color:#666;gap:2rem;margin-bottom:1rem;font-size:1.2rem;display:flex}.page-module__fcy4XW__timer{color:#ff6b6b;font-weight:700}.page-module__fcy4XW__text{color:#ff6b6b;text-align:center;background-color:#fff5f5;border-radius:1rem;width:100%;margin:1rem 0 .5rem;padding:1rem;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,sans-serif;font-size:3rem;font-weight:700;animation:2s infinite page-module__fcy4XW__bounce;box-shadow:inset 0 2px 4px #0000000d}.page-module__fcy4XW__romaji{color:#666;text-align:center;margin-bottom:1rem;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,sans-serif;font-size:1.5rem;font-style:italic}.page-module__fcy4XW__input{text-align:center;background-color:#fff5f5;border:2px solid #ffd8d8;border-radius:1rem;width:100%;padding:.8rem 1.5rem;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,sans-serif;font-size:1.5rem;transition:all .3s}.page-module__fcy4XW__input::placeholder{color:#ffb3b3;font-size:1.2rem}.page-module__fcy4XW__input:focus{border-color:#ff6b6b;outline:none;box-shadow:0 0 0 3px #ff6b6b33}.page-module__fcy4XW__startButton{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none;border-radius:1rem;width:100%;margin-top:1rem;padding:1rem 2.5rem;font-size:1.5rem;transition:all .3s;display:block;box-shadow:0 4px 6px #ff6b6b33}.page-module__fcy4XW__startButton:hover{background-color:#ff5252;transform:translateY(-2px);box-shadow:0 6px 8px #ff6b6b4d}.page-module__fcy4XW__startButton:active{transform:translateY(0)}.page-module__fcy4XW__result{text-align:center;padding:2rem}.page-module__fcy4XW__resultContent{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.page-module__fcy4XW__resultText{text-align:left;flex:1}.page-module__fcy4XW__resultText h2{text-align:center;margin-bottom:1.5rem;font-size:2rem}.page-module__fcy4XW__resultText p{margin:.8rem 0;font-size:1.2rem}.page-module__fcy4XW__resultMessage{margin:2rem 0}.page-module__fcy4XW__resultMessage p{color:#4a4a4a;font-size:1.5rem;font-weight:700}.page-module__fcy4XW__resultImage{flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:600px;display:flex}.page-module__fcy4XW__resultImage img{border-radius:1rem;width:100%;height:auto;box-shadow:0 4px 8px #0000001a}.page-module__fcy4XW__score{color:#4a90e2;text-align:center;margin-top:1rem;font-size:1.5rem;font-weight:700}@keyframes page-module__fcy4XW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.page-module__fcy4XW__shareButton{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:1rem;width:100%;margin-top:1rem;padding:1rem 2.5rem;font-size:1.5rem;transition:all .3s;display:block;box-shadow:0 4px 6px #0003}.page-module__fcy4XW__shareButton:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 8px #0000004d}.page-module__fcy4XW__shareButton:active{transform:translateY(0)}.page-module__fcy4XW__keyHint{color:#999;text-align:center;margin-top:.5rem;font-size:1rem;font-style:italic}
