.Home-module__0xw6oW__appContainer{flex-direction:column;width:100%;max-width:560px;min-height:100vh;margin:0 auto;padding-bottom:220px;display:flex;position:relative;overflow:hidden}@media (min-width:600px){.Home-module__0xw6oW__appContainer{background:var(--bg-card);border:1px solid var(--color-neutral);border-radius:24px;min-height:auto;margin-top:32px;margin-bottom:32px;box-shadow:0 20px 60px #1f212914,0 4px 12px #1f21290a}}.Home-module__0xw6oW__bounceIn{animation:.5s ease-out Home-module__0xw6oW__bounceIn}@keyframes Home-module__0xw6oW__bounceIn{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes Home-module__0xw6oW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.Home-module__0xw6oW__pulse{animation:1.6s ease-in-out infinite Home-module__0xw6oW__pulse}.Home-module__0xw6oW__topBar{align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.Home-module__0xw6oW__progressContainer{background:var(--color-neutral);border-radius:6px;flex:1;height:12px;overflow:hidden}.Home-module__0xw6oW__progressFill{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:6px;height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.Home-module__0xw6oW__progressLabel{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:.85rem;font-weight:700}.Home-module__0xw6oW__questionArea{text-align:center;flex:1;justify-content:center;align-items:center;min-height:180px;padding:28px 24px;display:flex}.Home-module__0xw6oW__question{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.5}.Home-module__0xw6oW__answerArea{flex-direction:column;gap:12px;padding:16px 24px 24px;display:flex}.Home-module__0xw6oW__btn{cursor:pointer;box-sizing:border-box;text-align:center;letter-spacing:-.01em;background:#fff;border:1.5px solid #0000;border-radius:14px;width:100%;padding:16px 20px;font-family:inherit;font-size:1.05rem;font-weight:700;transition:transform 80ms,background .15s,border-color .15s}.Home-module__0xw6oW__btn:active{transform:translateY(1px)}.Home-module__0xw6oW__btnOption{background:var(--bg-card);border:1.5px solid var(--color-neutral);color:var(--color-text);box-shadow:0 2px 0 var(--color-neutral-shadow);flex-direction:column;align-items:center;gap:2px;margin-bottom:0;display:flex;}.Home-module__0xw6oW__btnOption:hover{border-color:var(--color-neutral-shadow);background:#faf5eb}.Home-module__0xw6oW__btnLabel{font-size:1.05rem;font-weight:800}.Home-module__0xw6oW__btnSub{color:var(--color-muted);font-size:.82rem;font-weight:500}.Home-module__0xw6oW__btnOption.Home-module__0xw6oW__correct,.Home-module__0xw6oW__correct{color:#2e6b2c;background:#eaf7e8;border-color:#5ab058;box-shadow:0 2px #3e8f3c}.Home-module__0xw6oW__btnOption.Home-module__0xw6oW__wrong,.Home-module__0xw6oW__wrong{border-color:var(--color-danger);color:var(--color-danger-shadow);box-shadow:0 2px 0 var(--color-danger-shadow);background:#fceaea}.Home-module__0xw6oW__btnPrimary{background:var(--color-primary);color:#fff;box-shadow:0 3px 0 var(--color-primary-shadow);letter-spacing:0;font-weight:800;}.Home-module__0xw6oW__btnPrimary:hover{background:#dc4a33}.Home-module__0xw6oW__btnPrimary:active{box-shadow:0 0 0 var(--color-primary-shadow);transform:translateY(3px)}.Home-module__0xw6oW__btnPrimary:disabled{background:var(--color-neutral);color:var(--color-muted);box-shadow:0 2px 0 var(--color-neutral-shadow);cursor:not-allowed}.Home-module__0xw6oW__textInput{border:1.5px solid var(--color-neutral);box-sizing:border-box;text-align:center;width:100%;color:var(--color-text);background:#fbf7f1;border-radius:14px;outline:none;margin-bottom:12px;padding:16px 20px;font-family:inherit;font-size:1.1rem;font-weight:600;transition:all .15s}.Home-module__0xw6oW__textInput:focus{border-color:var(--color-secondary);background:#fff;box-shadow:0 0 0 3px #1f7a8c26}.Home-module__0xw6oW__textInput.Home-module__0xw6oW__wrong{border-color:var(--color-danger);color:var(--color-danger-shadow);background:#fceaea}.Home-module__0xw6oW__textInput::placeholder{color:#a8a59b;font-weight:500}.Home-module__0xw6oW__feedbackOverlay{z-index:1000;border-top-left-radius:28px;border-top-right-radius:28px;justify-content:center;align-items:center;gap:24px;min-height:180px;padding:28px 24px 32px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #1f21291f}.Home-module__0xw6oW__feedbackOverlay.Home-module__0xw6oW__success{background:#eaf7e8;border-top:3px solid #5ab058;animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards Home-module__0xw6oW__slideUp}.Home-module__0xw6oW__feedbackOverlay.Home-module__0xw6oW__error{border-top:3px solid var(--color-danger);background:#fceaea;animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards Home-module__0xw6oW__slideUp}@keyframes Home-module__0xw6oW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Home-module__0xw6oW__feedbackImage{object-fit:contain;flex-shrink:0;width:auto;height:110px}.Home-module__0xw6oW__feedbackText{text-align:left;flex-direction:column;gap:6px;max-width:280px;display:flex}.Home-module__0xw6oW__feedbackOverlay.Home-module__0xw6oW__success .Home-module__0xw6oW__feedbackText{color:#2e6b2c}.Home-module__0xw6oW__feedbackOverlay.Home-module__0xw6oW__error .Home-module__0xw6oW__feedbackText{color:var(--color-danger-shadow)}.Home-module__0xw6oW__feedbackText h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:800}.Home-module__0xw6oW__rockyLine{opacity:.85;font-size:.95rem;font-style:italic;font-weight:600}.Home-module__0xw6oW__answerReveal{letter-spacing:-.02em;font-size:1.6rem;font-weight:900;line-height:1.2}.Home-module__0xw6oW__menuContainer{text-align:center;padding:48px 24px 24px}.Home-module__0xw6oW__menuTitle{color:var(--color-text);letter-spacing:-.03em;margin-bottom:12px;font-size:2rem;font-weight:900}.Home-module__0xw6oW__title{font-weight:900}.Home-module__0xw6oW__rockySpeech{color:var(--color-muted);margin-bottom:8px;font-size:1rem;font-style:italic;font-weight:500;line-height:1.5}.Home-module__0xw6oW__menuButtons{flex-direction:column;gap:10px;padding:8px 24px 24px;display:flex}.Home-module__0xw6oW__lowAccuracyBtn{border-color:var(--color-accent);background:#fff4e0;box-shadow:0 2px #d99a3e;}.Home-module__0xw6oW__lowAccuracyBtn:hover{background:#fce8c2}.Home-module__0xw6oW__mascotImage{filter:drop-shadow(0 6px 12px #1f212926);width:128px;height:128px;margin:0 auto 16px;display:block}.Home-module__0xw6oW__loadingBox{text-align:center;width:100%;padding:60px 24px}.Home-module__0xw6oW__rankingBoard{border:1.5px solid var(--color-neutral);background:var(--bg-card);border-radius:16px;margin:8px 24px 32px;overflow:hidden}.Home-module__0xw6oW__rankingTitle{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-neutral);padding:14px 16px 10px;font-size:.9rem;font-weight:800}.Home-module__0xw6oW__rankTable{border-collapse:collapse;width:100%;font-size:.88rem}.Home-module__0xw6oW__rankTable thead tr{background:var(--bg-color)}.Home-module__0xw6oW__rankTable th{color:var(--color-muted);text-align:left;letter-spacing:.04em;border-bottom:1px solid var(--color-neutral);padding:8px 10px;font-size:.78rem;font-weight:700}.Home-module__0xw6oW__rankTable td{color:var(--color-text);vertical-align:middle;border-bottom:1px solid #e8e2d580;padding:10px;font-weight:600}.Home-module__0xw6oW__rankTable tr:last-child td{border-bottom:none}.Home-module__0xw6oW__topRank td{background:#f4b8600f}.Home-module__0xw6oW__rankNum{text-align:center;min-width:32px;font-size:1rem;font-weight:900}.Home-module__0xw6oW__accuracyCell{color:var(--color-secondary);font-variant-numeric:tabular-nums;font-weight:800}.Home-module__0xw6oW__dateCell{color:var(--color-muted);font-size:.8rem;font-weight:500}.Home-module__0xw6oW__rankingEmpty{border:1.5px dashed var(--color-neutral);text-align:center;color:var(--color-muted);border-radius:16px;margin:8px 24px 32px;padding:20px 16px;font-size:.9rem;font-style:italic;font-weight:500}.Home-module__0xw6oW__resultBox{background:var(--bg-color);border:1.5px solid var(--color-neutral);border-radius:16px;width:100%;max-width:320px;margin:0 0 24px;padding:16px 20px}.Home-module__0xw6oW__resultRow{border-bottom:1px solid #e8e2d599;justify-content:space-between;align-items:center;padding:8px 0;font-size:.95rem;display:flex}.Home-module__0xw6oW__resultRow:last-child{border-bottom:none}.Home-module__0xw6oW__resultRow span{color:var(--color-muted);font-weight:500}.Home-module__0xw6oW__resultRow strong{color:var(--color-text);font-weight:800}.Home-module__0xw6oW__accuracyBig{color:var(--color-secondary);font-size:1.3rem;font-weight:900}.Home-module__0xw6oW__rankResult{justify-content:space-between;align-items:center;padding:10px 0 0;font-size:.95rem;display:flex}.Home-module__0xw6oW__rankResult span{color:var(--color-muted);font-weight:500}.Home-module__0xw6oW__rankBig{color:var(--color-primary);font-size:1.5rem;font-weight:900}
