.footer-module__OZl02a__footer{text-align:center;margin-top:auto;padding:24px 0 16px}.footer-module__OZl02a__links{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.footer-module__OZl02a__link{color:#999;text-decoration:none;transition:color .15s}.footer-module__OZl02a__link:hover{color:#666}.footer-module__OZl02a__separator{color:#ccc;font-size:10px}
.header-module__c-WSma__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.header-module__c-WSma__logo{color:#ff3f8e;letter-spacing:-.5px;font-size:18px;font-weight:800}.header-module__c-WSma__actions{align-items:center;gap:8px;display:flex}.header-module__c-WSma__langToggle{color:#666;cursor:pointer;background:#fff;border:2px solid #ffe0cc;border-radius:999px;padding:6px 12px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:13px;font-weight:700;transition:all .15s}.header-module__c-WSma__langToggle:hover{color:#ff6b35;border-color:#ff6b35}.header-module__c-WSma__iconBtn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;text-decoration:none;transition:background .15s;display:flex}.header-module__c-WSma__iconBtn:hover{background:#fff3e8}
.page-layout-module__uB0mSG__pageLayout{justify-content:center;gap:0;min-height:100dvh;display:flex}.page-layout-module__uB0mSG__adSidebar{background:#fff3e8;flex:1;min-width:0;padding:16px 8px;display:none}.page-layout-module__uB0mSG__adSidebarInner{background:#fff;border:1px dashed #ffe0cc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:160px;min-height:600px;margin:0 auto;padding:12px 8px;display:flex;position:sticky;top:16px}.page-layout-module__uB0mSG__adLabel{color:#999;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.page-layout-module__uB0mSG__adPlaceholder{color:#999;background:#f5f0eb;border-radius:8px;justify-content:center;align-items:center;width:100%;height:250px;font-size:12px;font-weight:700;display:flex}.page-layout-module__uB0mSG__adSmall{height:250px}@media (min-width:800px){.page-layout-module__uB0mSG__adSidebar{display:block}}.page-layout-module__uB0mSG__app{flex-direction:column;width:100%;max-width:640px;min-height:100dvh;margin:0 auto;padding:0 20px;display:flex}
.ad-modal-module__1Re3na__overlay{z-index:500;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ad-modal-module__1Re3na__content{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:320px;height:480px;display:flex;position:relative}.ad-modal-module__1Re3na__closeBtn{cursor:pointer;color:#666;background:#fff;border:2px solid #ffe0cc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.ad-modal-module__1Re3na__placeholderBox{color:#999;background:#f5f0eb;border-radius:12px;justify-content:center;align-items:center;width:280px;height:300px;font-size:14px;font-weight:700;display:flex}.ad-modal-module__1Re3na__note{color:#999;font-size:12px}
.game-board-module__WrUosa__gameBoard{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}
.hint-view-module__1RiBfa__hintArea{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;padding:16px 0 32px;animation:.3s hint-view-module__1RiBfa__fadeIn;display:flex}.hint-view-module__1RiBfa__questionBlock{text-align:center;width:100%}.hint-view-module__1RiBfa__questionLine{color:#2d2d2d;font-size:24px;font-weight:700;line-height:1.6}.hint-view-module__1RiBfa__charHighlight{color:#2d2d2d;vertical-align:middle;background:#ffd166;border-radius:12px;justify-content:center;align-items:center;min-width:52px;height:52px;padding:0 6px;font-size:36px;font-weight:800;line-height:1;display:inline-flex;position:relative;top:-2px;box-shadow:0 3px #e8b84d}.hint-view-module__1RiBfa__categoryHighlight{color:#ff6b35;text-underline-offset:4px;font-size:28px;font-weight:800;-webkit-text-decoration:underline #ff6b3540;text-decoration:underline #ff6b3540;text-decoration-thickness:4px}.hint-view-module__1RiBfa__hintCard{text-align:center;background:#fff;border:2px solid #ffe0cc;border-radius:16px;width:100%;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) hint-view-module__1RiBfa__slideUp;box-shadow:0 2px 8px #ff6b3514}.hint-view-module__1RiBfa__hintLoading{color:#999;font-size:16px;font-weight:700;animation:1.5s ease-in-out infinite hint-view-module__1RiBfa__pulse}@keyframes hint-view-module__1RiBfa__pulse{0%,to{opacity:1}50%{opacity:.4}}.hint-view-module__1RiBfa__hintLabel{color:#999;margin-bottom:12px;font-size:14px;font-weight:700}.hint-view-module__1RiBfa__hintExamples{color:#ff6b35;font-size:24px;font-weight:800;line-height:1.4}.hint-view-module__1RiBfa__noHint{color:#999;margin-bottom:8px;font-size:16px;font-weight:700}.hint-view-module__1RiBfa__tryChange{color:#ff6b35;font-size:14px;font-weight:700}.hint-view-module__1RiBfa__buttonGroup{gap:12px;width:100%;display:flex}.hint-view-module__1RiBfa__btnSecondary{color:#2d2d2d;cursor:pointer;background:#fff;border:2px solid #ffe0cc;border-radius:12px;flex:1;height:48px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:15px;font-weight:700;transition:all .15s}.hint-view-module__1RiBfa__btnSecondary:hover{background:#fff3e8;border-color:#ff6b35}.hint-view-module__1RiBfa__btnPrimary{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;flex:1;height:48px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:15px;font-weight:700;transition:all .15s;box-shadow:0 3px #e85a2a}.hint-view-module__1RiBfa__btnPrimary:hover{background:#ff9a6c;transform:translateY(-1px);box-shadow:0 4px #e85a2a}.hint-view-module__1RiBfa__btnPrimary:active{background:#e85a2a;transform:translateY(2px);box-shadow:0 1px #e85a2a}@keyframes hint-view-module__1RiBfa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hint-view-module__1RiBfa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.loading-view-module__Oht5Mq__loadingArea{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:16px 0 32px;display:flex}.loading-view-module__Oht5Mq__slotRow{align-items:center;gap:0;display:flex}.loading-view-module__Oht5Mq__bracket{color:var(--text-secondary,#666);font-size:22px;font-weight:700}.loading-view-module__Oht5Mq__slotContainer{background:#ffd166;border-radius:16px;justify-content:center;align-items:center;min-width:80px;height:80px;padding:0 8px;display:inline-flex;overflow:hidden;box-shadow:0 4px #e8b84d}.loading-view-module__Oht5Mq__slotText{color:#2d2d2d;font-size:52px;font-weight:800}.loading-view-module__Oht5Mq__loadingText{color:#666;text-align:center;font-size:22px;font-weight:700}.loading-view-module__Oht5Mq__loadingDots:after{content:"";animation:1.5s steps(4,end) infinite loading-view-module__Oht5Mq__dots}@keyframes loading-view-module__Oht5Mq__dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
.question-view-module__eYclfG__gameArea{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;padding:16px 0 32px;display:flex}.question-view-module__eYclfG__questionBlock{text-align:center;width:100%;animation:.5s cubic-bezier(.34,1.56,.64,1) question-view-module__eYclfG__bounceIn}.question-view-module__eYclfG__questionLine{color:#2d2d2d;font-size:24px;font-weight:700;line-height:1.6}.question-view-module__eYclfG__charHighlight{color:#2d2d2d;vertical-align:middle;background:#ffd166;border-radius:12px;justify-content:center;align-items:center;min-width:52px;height:52px;padding:0 6px;font-size:36px;font-weight:800;line-height:1;display:inline-flex;position:relative;top:-2px;box-shadow:0 3px #e8b84d}.question-view-module__eYclfG__categoryHighlight{color:#ff6b35;text-underline-offset:4px;font-size:28px;font-weight:800;-webkit-text-decoration:underline #ff6b3540;text-decoration:underline #ff6b3540;text-decoration-thickness:4px}.question-view-module__eYclfG__answerSection{width:100%;animation:.3s cubic-bezier(.34,1.56,.64,1) question-view-module__eYclfG__slideUp}.question-view-module__eYclfG__answerInputWrap{margin-bottom:16px;position:relative}.question-view-module__eYclfG__answerInput{color:#2d2d2d;background:#fff;border:2px solid #ffe0cc;border-radius:12px;outline:none;width:100%;height:56px;padding:0 16px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;font-weight:700;transition:border-color .15s,box-shadow .15s}.question-view-module__eYclfG__answerInput:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3526}.question-view-module__eYclfG__answerInput::placeholder{color:#999;font-weight:400}.question-view-module__eYclfG__btnPrimary{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;width:100%;height:56px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;font-weight:700;transition:all .15s;box-shadow:0 4px #e85a2a}.question-view-module__eYclfG__btnPrimary:hover:not(:disabled){background:#ff9a6c;transform:translateY(-1px);box-shadow:0 5px #e85a2a}.question-view-module__eYclfG__btnPrimary:active:not(:disabled){background:#e85a2a;transform:translateY(2px);box-shadow:0 2px #e85a2a}.question-view-module__eYclfG__btnPrimary:disabled{opacity:.4;cursor:not-allowed}.question-view-module__eYclfG__skipRow{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.question-view-module__eYclfG__skipLink{color:#999;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700;transition:color .15s}.question-view-module__eYclfG__skipLink:hover{color:#666}.question-view-module__eYclfG__skipDivider{color:#ddd;-webkit-user-select:none;user-select:none;font-size:14px}@keyframes question-view-module__eYclfG__bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.08)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes question-view-module__eYclfG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.history-list-module__fociJq__historyList{flex-direction:column;flex:1;gap:12px;padding:16px 0;display:flex}.history-list-module__fociJq__historyCard{background:#fff;border:1px solid #ffe0cc;border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #ff6b3514}.history-list-module__fociJq__historyCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b351f}.history-list-module__fociJq__questionRow{align-items:center;gap:10px;display:flex}.history-list-module__fociJq__charBadge{background:#ffd166;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:flex;box-shadow:0 2px #e8b84d}.history-list-module__fociJq__questionText{flex:1}.history-list-module__fociJq__category{color:#2d2d2d;font-size:15px;font-weight:700}.history-list-module__fociJq__fullQuestion{color:#999;margin-top:2px;font-size:12px}.history-list-module__fociJq__copyBtn{cursor:pointer;background:#fff;border:1px solid #ffe0cc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .15s;display:flex}.history-list-module__fociJq__copyBtn:hover{background:#fff3e8;border-color:#ff6b35}.history-list-module__fociJq__answerRow{align-items:baseline;gap:8px;padding-left:54px;display:flex}.history-list-module__fociJq__arrow{color:#ff6b35;font-size:14px;font-weight:800}.history-list-module__fociJq__answerText{color:#ff6b35;font-size:20px;font-weight:800}.history-list-module__fociJq__meta{color:#999;padding-left:54px;font-size:12px}.history-list-module__fociJq__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 0;display:flex}.history-list-module__fociJq__emptyIcon{opacity:.6;font-size:48px}.history-list-module__fociJq__emptyTitle{color:#666;font-size:18px;font-weight:800}.history-list-module__fociJq__emptyDesc{color:#999;font-size:14px;line-height:1.6}.history-list-module__fociJq__btnPlay{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;align-items:center;gap:6px;height:48px;padding:0 24px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px #e85a2a}.history-list-module__fociJq__btnPlay:hover{background:#ff9a6c;transform:translateY(-1px)}.history-list-module__fociJq__footer{text-align:center;border-top:1px solid #ffe0cc;padding:16px 0}.history-list-module__fociJq__clearBtn{color:#e53e3e;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-weight:700;transition:background .15s}.history-list-module__fociJq__clearBtn:hover{background:#e53e3e14}.history-list-module__fociJq__toast{color:#fff;z-index:100;background:#2d2d2d;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:700;animation:.3s history-list-module__fociJq__toastIn;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@keyframes history-list-module__fociJq__toastIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.page-module__UQ8vhW__header{border-bottom:1px solid #ffe0cc;flex-shrink:0;align-items:center;gap:12px;padding:16px 0;display:flex}.page-module__UQ8vhW__backBtn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;text-decoration:none;transition:background .15s;display:flex}.page-module__UQ8vhW__backBtn:hover{background:#fff3e8}.page-module__UQ8vhW__headerTitle{color:#2d2d2d;font-size:18px;font-weight:800}
.static-page-module__6I4wZG__header{border-bottom:1px solid #ffe0cc;flex-shrink:0;align-items:center;gap:12px;padding:16px 0;display:flex}.static-page-module__6I4wZG__backBtn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;text-decoration:none;transition:background .15s;display:flex}.static-page-module__6I4wZG__backBtn:hover{background:#fff3e8}.static-page-module__6I4wZG__headerTitle{color:#2d2d2d;font-size:18px;font-weight:800}.static-page-module__6I4wZG__content{flex:1;padding:24px 0}.static-page-module__6I4wZG__section{margin-bottom:24px}.static-page-module__6I4wZG__sectionTitle{color:#2d2d2d;margin-bottom:8px;font-size:16px;font-weight:700}.static-page-module__6I4wZG__text{color:#555;font-size:14px;line-height:1.8}.static-page-module__6I4wZG__link{color:#f97316;text-decoration:none;transition:color .15s}.static-page-module__6I4wZG__link:hover{color:#ea580c}
.result-view-module__nsU_EW__resultArea{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;padding:16px 0 32px;display:flex}.result-view-module__nsU_EW__resultTitle{color:#ff3f8e;text-align:center;font-size:28px;font-weight:800;animation:.5s cubic-bezier(.34,1.56,.64,1) result-view-module__nsU_EW__bounceIn}.result-view-module__nsU_EW__resultCard{text-align:center;background:#fff;border:2px solid #ffe0cc;border-radius:16px;width:100%;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) result-view-module__nsU_EW__slideUp;box-shadow:0 2px 8px #ff6b3514}.result-view-module__nsU_EW__resultQuestion{color:#666;margin-bottom:16px;font-size:16px;font-weight:700}.result-view-module__nsU_EW__resultAnswerLabel{color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:700}.result-view-module__nsU_EW__resultAnswer{color:#ff6b35;font-size:32px;font-weight:800;line-height:1.2}.result-view-module__nsU_EW__shareRow{gap:12px;width:100%;animation:.3s cubic-bezier(.34,1.56,.64,1) result-view-module__nsU_EW__slideUp;display:flex}.result-view-module__nsU_EW__btnShare{color:#2d2d2d;cursor:pointer;background:#fff;border:2px solid #ffe0cc;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:48px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:15px;font-weight:700;transition:all .15s;display:flex}.result-view-module__nsU_EW__btnShare:hover{background:#fff3e8;border-color:#ff6b35}.result-view-module__nsU_EW__icon{font-size:18px}.result-view-module__nsU_EW__feedbackRow{justify-content:center;gap:16px;display:flex}.result-view-module__nsU_EW__btnFeedback{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:13px;font-weight:700;transition:color .15s;display:flex}.result-view-module__nsU_EW__btnFeedback:hover:not(:disabled){color:#666}.result-view-module__nsU_EW__btnFeedback:disabled{cursor:default}.result-view-module__nsU_EW__btnFeedbackLikeActive{color:#4caf50}.result-view-module__nsU_EW__btnFeedbackDislikeActive{color:#ef5350}.result-view-module__nsU_EW__btnAgain{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:12px;width:100%;height:56px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;font-weight:700;transition:all .15s;box-shadow:0 4px #e85a2a}.result-view-module__nsU_EW__btnAgain:hover{background:#ff9a6c;transform:translateY(-1px);box-shadow:0 5px #e85a2a}.result-view-module__nsU_EW__btnAgain:active{background:#e85a2a;transform:translateY(2px);box-shadow:0 2px #e85a2a}.result-view-module__nsU_EW__toast{color:#fff;z-index:100;background:#2d2d2d;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:700;animation:.3s result-view-module__nsU_EW__toastIn;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@keyframes result-view-module__nsU_EW__bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.08)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes result-view-module__nsU_EW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes result-view-module__nsU_EW__toastIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
