.iTpy-q_gamePage{color:#203d35;overflow-wrap:anywhere;max-width:1180px;margin:0 auto;padding:24px 34px 70px}.iTpy-q_gamePage *{box-sizing:border-box}.iTpy-q_gamePage button,.iTpy-q_gamePage a,.iTpy-q_gamePage summary,.iTpy-q_gamePage label{-webkit-tap-highlight-color:transparent}.iTpy-q_gamePage button,.iTpy-q_gamePage a,.iTpy-q_gamePage summary{touch-action:manipulation}.iTpy-q_gamePage a:focus-visible,.iTpy-q_gamePage button:focus-visible,.iTpy-q_gamePage summary:focus-visible,.iTpy-q_gamePage input:focus-visible{outline-offset:5px;outline:3px solid #a44736}.iTpy-q_gamePage p,.iTpy-q_gamePage h1,.iTpy-q_gamePage h2,.iTpy-q_gamePage h3,.iTpy-q_gamePage ol{margin:0}.iTpy-q_gamePage button{cursor:pointer;font:inherit}.iTpy-q_gamePage button:disabled{cursor:not-allowed}.iTpy-q_breadcrumb{color:#667366;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;font-size:12px;display:flex}.iTpy-q_breadcrumb a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.iTpy-q_breadcrumb>span{font-size:11px}.iTpy-q_eyebrow{color:#974932;letter-spacing:.15em;font-size:10px;font-weight:600;line-height:1.8}.iTpy-q_hero{background:#f2eddf;border:1px solid #c8c6ae;border-radius:16px;grid-template-columns:1.1fr 1fr;display:grid;position:relative;overflow:hidden}.iTpy-q_heroCopy{z-index:1;padding:45px 15px 35px 45px;position:relative}.iTpy-q_heroLabel{color:#677259;align-items:center;gap:8px;font-size:12px;display:flex;margin-top:16px!important}.iTpy-q_hero h1{letter-spacing:.07em;margin-top:14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(33px,3.7vw,47px);font-weight:500;line-height:1.65}.iTpy-q_hero h1>span{color:#a54d36}.iTpy-q_mobileBreak{display:none}.iTpy-q_heroLead{font-family:Yu Mincho,serif;font-size:19px;line-height:1.9;margin-top:18px!important}.iTpy-q_heroDescription{color:#63715f;font-size:13px;line-height:2.15;margin-top:17px!important}.iTpy-q_primaryButton,.iTpy-q_secondaryButton{text-align:center;border:1px solid #264c3d;border-radius:7px;justify-content:center;align-items:center;gap:16px;max-width:100%;min-height:49px;padding:12px 22px;font-weight:600;line-height:1.65;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;font-size:13px!important}.iTpy-q_primaryButton{color:#fffaf0;background:#264c3d}.iTpy-q_primaryButton svg,.iTpy-q_secondaryButton svg{flex-shrink:0}.iTpy-q_primaryButton:hover{background:#183e2e;transform:translateY(-2px)}.iTpy-q_primaryButton:disabled{color:#6f796b;background:#e4e6dc;border-color:#c3cabb;transform:none}.iTpy-q_secondaryButton{color:#31513e;background:0 0;border-color:#b4bda8}.iTpy-q_secondaryButton:hover{background:#e7eadc}.iTpy-q_heroCopy>.iTpy-q_primaryButton{min-width:250px;margin-top:24px}.iTpy-q_heroMeta{color:#69765e;flex-wrap:wrap;gap:9px 16px;margin-top:13px;font-size:11px;display:flex}.iTpy-q_heroMeta>span+span:before{content:"·";color:#a3a88e;margin-right:16px}.iTpy-q_heroFooter{color:#63715d;background:#eee9da;border-top:1px solid #d7d4bc;grid-column:1/-1;align-items:center;gap:11px;padding:16px 28px;font-size:12px;display:flex}.iTpy-q_heroFooter svg{color:#a58c52;flex-shrink:0}.iTpy-q_heroFooter>span{color:#8e6b41;margin-left:auto;font-family:Yu Mincho,serif}.iTpy-q_journeyArt{align-self:stretch;min-height:487px;position:relative;overflow:hidden}.iTpy-q_sunDisc{background:#e8d8ad;border:1px solid #ccbb8b;border-radius:50%;width:285px;height:285px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 19px #c4ac6c0c,0 0 0 20px #baa2672b}.iTpy-q_landscape{width:100%;height:auto;min-height:400px;position:absolute;inset:auto 0 0}.iTpy-q_artCharacter{width:215px;height:335px;position:absolute;bottom:9px;left:48%;transform:translate(-50%)}.iTpy-q_artCharacter>span{width:215px;height:335px}.iTpy-q_artSpeech{letter-spacing:.07em;background:#fcf7e9;border:1px solid #d3c8a2;border-radius:15px 15px 15px 0;padding:13px 18px;font:15px/1.9 Yu Mincho,serif;position:absolute;top:138px;right:16px;transform:rotate(4deg);box-shadow:0 5px 12px #39452d08}.iTpy-q_artCaption{writing-mode:vertical-rl;letter-spacing:.14em;color:#526645;font-size:7px;position:absolute;bottom:15px;right:19px}.iTpy-q_floatingPiece{z-index:1;color:#9e7845;pointer-events:none;font-size:35px;animation:6s ease-in-out infinite iTpy-q_piece-drift;position:absolute}.iTpy-q_pieceOne{animation-delay:-1s;top:62px;left:50%;transform:rotate(-18deg)}.iTpy-q_pieceTwo{font-size:28px;animation-delay:-3s;top:50%;left:25px}.iTpy-q_pieceThree{font-size:39px;animation-delay:-2s;bottom:86px;right:37px}.iTpy-q_prologue{grid-template-columns:122px 1fr;align-items:start;gap:35px;padding:53px 42px 48px;display:grid}.iTpy-q_prologueSeal{color:#9d5a38;background:#f0e9d3;border:1px solid #c6b77d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100px;height:100px;margin-top:18px;display:flex;box-shadow:0 0 0 7px #f3eee0,0 0 0 8px #d8cfaa}.iTpy-q_prologueSeal>span{font:20px/1 Yu Mincho,serif}.iTpy-q_prologue h2,.iTpy-q_routePreview h2,.iTpy-q_review h2{letter-spacing:.04em;margin-top:8px;font:500 27px/1.75 Yu Mincho,serif}.iTpy-q_prologue>div>p:not(.iTpy-q_eyebrow){color:#62715d;margin-top:16px;font-size:13px;line-height:2.1}.iTpy-q_prologue>div>.iTpy-q_prologueWhisper{color:#9c583b;margin-top:19px;font-family:Yu Mincho,serif}.iTpy-q_routePreview{background:#edf0e5;border:1px solid #c9d0bd;border-radius:13px;padding:32px 38px 27px}.iTpy-q_routePreview>.iTpy-q_eyebrow,.iTpy-q_routePreview>h2{text-align:center}.iTpy-q_journeyRoute{isolation:isolate;justify-content:space-between;width:100%;padding:0;list-style:none;display:flex;position:relative;margin:28px 0 22px!important}.iTpy-q_journeyRoute:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#adba9d 0 5px,#0000 5px 10px);height:1px;position:absolute;top:27px;left:10%;right:10%}.iTpy-q_journeyRoute>li{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.iTpy-q_routeMedal{color:#52704b;background:#f4f4e9;border:1px solid #b7c1aa;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;display:flex;box-shadow:0 0 0 7px #edf0e5}.iTpy-q_routeLabel{letter-spacing:.04em;text-align:center;flex-direction:column;align-items:center;font:14px/1.7 Yu Mincho,serif;display:flex}.iTpy-q_routeLabel small{letter-spacing:.12em;color:#8b997a;font-family:Arial,sans-serif;font-size:8px}.iTpy-q_routeNote{color:#64745d;text-align:center;font-size:11px;line-height:1.9}.iTpy-q_howTo{margin-top:43px}.iTpy-q_howTo h2{text-align:center;font:500 23px/1.8 Yu Mincho,serif}.iTpy-q_howTo>div{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:23px;display:grid}.iTpy-q_howTo article{background:#f2f1e8;border-top:1px solid #bfc5ad;padding:24px 24px 25px}.iTpy-q_howTo article>span{letter-spacing:.15em;color:#b07d54;font:11px/1 Arial,sans-serif}.iTpy-q_howTo h3{margin-top:14px;font-size:14px;font-weight:600}.iTpy-q_howTo p{color:#65735f;margin-top:10px;font-size:12px;line-height:2}.iTpy-q_fictionNote{color:#737a68;text-align:center;max-width:850px;font-size:11px;line-height:1.9;margin:27px auto 0!important}.iTpy-q_resumePanel{background:#eaf0e0;border:1px solid #b4c0a6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:22px;padding:23px 27px;display:flex}.iTpy-q_resumePanel>div{flex:1;min-width:200px}.iTpy-q_resumePanel h2{margin:4px 0;font:500 19px/1.8 Yu Mincho,serif}.iTpy-q_resumePanel p:not(.iTpy-q_eyebrow){color:#65735e;font-size:12px}.iTpy-q_textButton{color:#68765e;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:5px 8px;display:inline-flex;font-size:11px!important}.iTpy-q_textButton:hover{color:#934632;text-underline-offset:4px;text-decoration:underline}.iTpy-q_playArea{max-width:980px;margin:0 auto}.iTpy-q_playHeader{justify-content:space-between;align-items:center;gap:20px;padding:10px 0 14px;display:flex}.iTpy-q_playHeader h1{letter-spacing:.06em;margin-top:3px;font:500 25px/1.8 Yu Mincho,serif}.iTpy-q_playHeaderActions{align-items:center;gap:23px;display:flex}.iTpy-q_answerCount{color:#7c896f;white-space:nowrap;font-size:12px}.iTpy-q_answerCount>span{color:#3c5d42;font:27px/1 Yu Mincho,serif}.iTpy-q_answerCount small{margin-top:5px;font-size:9px;display:block}.iTpy-q_compactRoute{margin:20px 0 17px!important}.iTpy-q_compactRoute:before{top:22px}.iTpy-q_compactRoute .iTpy-q_routeMedal{color:#8e9c7c;background:#f2f2e8;border-color:#ced3be;width:45px;height:45px;box-shadow:0 0 0 7px #f7f6ef}.iTpy-q_compactRoute .iTpy-q_routeLabel{color:#829078;font-size:12px}.iTpy-q_currentStop .iTpy-q_routeMedal{color:#fff7e8;background:#a24d37;border-color:#a24d37;box-shadow:0 0 0 6px #f7f6ef,0 0 0 7px #bd816c}.iTpy-q_currentStop .iTpy-q_routeLabel{color:#924a34;font-weight:600}.iTpy-q_finishedStop .iTpy-q_routeMedal{color:#43633d;background:#dfe8d0;border-color:#b3c29b}.iTpy-q_finishedStop .iTpy-q_routeLabel{color:#4d6941}.iTpy-q_progressTrack{background:#e1e5d5;border-radius:10px;height:3px;margin-bottom:26px;overflow:hidden}.iTpy-q_progressTrack>span{background:#a7b381;height:100%;transition:width .5s;display:block}.iTpy-q_focusPanel{border-radius:15px;outline:none}.iTpy-q_stageIntro{background:#f1eddd;border:1px solid #c6c7af;border-radius:15px;grid-template-columns:.85fr 1.2fr;animation:.42s ease-out iTpy-q_panel-arrive;display:grid;overflow:hidden}.iTpy-q_stageLandscape{background:radial-gradient(at 40% 22%,#e4d7b2,#0000 60%),linear-gradient(160deg,#e4e8d4,#c5d0ac);min-height:418px;position:relative;overflow:hidden}.iTpy-q_stageLandscape:after{content:"";background:#b1c09d;border-radius:50%;width:500px;height:290px;position:absolute;bottom:-170px;left:-130px;box-shadow:140px -20px #c0ccac}.iTpy-q_stageIcon{color:#8e9d70;background:#e8e6cc88;border:1px solid #aeb995;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;top:36px;left:28px}.iTpy-q_stageCharacter{z-index:1;width:193px;height:307px;position:absolute;bottom:15px;right:10px}.iTpy-q_stageCharacter>span{width:193px;height:307px}.iTpy-q_stageArtStar{color:#ac8a4e;font-size:35px;animation:4s ease-in-out infinite iTpy-q_star-breathe;position:absolute;top:123px;right:33px}.iTpy-q_stageCounter{writing-mode:vertical-rl;letter-spacing:.2em;color:#4c6644;z-index:2;font-size:8px;position:absolute;bottom:24px;left:28px}.iTpy-q_stageCopy{padding:35px 34px 30px}.iTpy-q_placeLabel{color:#727a5f;align-items:center;gap:7px;font-size:12px;display:flex;margin-top:13px!important}.iTpy-q_placeLabel>span{border:1px solid #c7c9b1;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px}.iTpy-q_stageCopy h2{letter-spacing:.04em;margin-top:10px;font:500 29px/1.65 Yu Mincho,serif}.iTpy-q_stageLead{color:#60705a;font-size:13px;line-height:2.1;margin-top:15px!important}.iTpy-q_taimyuSpeech{border-left:2px solid #b69a5e;margin-top:20px;padding-left:15px}.iTpy-q_taimyuSpeech>span{color:#9c5d38;font-size:10px}.iTpy-q_taimyuSpeech>p{margin-top:5px;font:14px/1.9 Yu Mincho,serif}.iTpy-q_collectedHint{color:#6d8354;align-items:center;gap:7px;font-size:11px;display:flex;margin-top:17px!important}.iTpy-q_stageCopy>.iTpy-q_primaryButton{margin-top:24px}.iTpy-q_stageGuideLink{color:#717c63;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-top:5px;font-size:11px;display:flex}.iTpy-q_stageGuideLink:hover{text-underline-offset:4px;text-decoration:underline}.iTpy-q_questionPanel{background:#faf9f2;border:1px solid #c9cbb5;border-radius:14px;padding:27px 38px 31px;animation:.3s ease-out iTpy-q_panel-arrive}.iTpy-q_questionTop{color:#6a795f;border-bottom:1px solid #e0e2d2;justify-content:space-between;gap:14px;padding-bottom:18px;font-size:11px;display:flex}.iTpy-q_questionTop>p{align-items:center;gap:7px;display:flex}.iTpy-q_questionTop>span{color:#89957b}.iTpy-q_questionHeading{align-items:flex-start;gap:21px;margin:27px 0 24px;display:flex}.iTpy-q_questionNumber{color:#a47a52;flex-direction:column;flex-shrink:0;gap:2px;font:10px/1.5 Arial,sans-serif;display:flex}.iTpy-q_questionNumber>span{color:#b0b58b;font:36px/1 Yu Mincho,serif}.iTpy-q_questionHeading h2{letter-spacing:.025em;max-width:740px;font:500 23px/1.8 Yu Mincho,serif}.iTpy-q_answerChoices{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.iTpy-q_answerChoices label{cursor:pointer;background:#f2f3e8;border:1px solid #cbd0bb;border-radius:7px;align-items:center;gap:13px;min-height:59px;padding:12px 17px;font-size:14px;line-height:1.8;transition:background .2s,border-color .2s;display:flex;position:relative}.iTpy-q_answerChoices label>span:nth-last-child(2){flex:1}.iTpy-q_answerChoices label>svg{flex-shrink:0}.iTpy-q_answerChoices label:hover{background:#e9eddc;border-color:#94a77c}.iTpy-q_answerChoices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.iTpy-q_answerChoices label:has(input:focus-visible){outline-offset:4px;outline:3px solid #a44736}.iTpy-q_answerChoices input:focus-visible{outline:0}.iTpy-q_choiceLetter{color:#6c8357;border:1px solid #b4c29e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font:11px/1 Arial,sans-serif;display:flex}.iTpy-q_choiceCircle{border:1px solid #a9b497;border-radius:50%;width:17px;height:17px;flex:0 0 17px!important}.iTpy-q_answerChoices .iTpy-q_chosenChoice{background:#e5ebd7;border-color:#618050;box-shadow:inset 0 0 0 1px #618050}.iTpy-q_chosenChoice>.iTpy-q_choiceLetter{color:#fff;background:#4c6e3b;border-color:#4c6e3b}.iTpy-q_answerChoices:disabled label{cursor:default;color:#6a755e;opacity:.78;background:#f4f3ea}.iTpy-q_answerChoices:disabled input{cursor:default}.iTpy-q_answerChoices:disabled .iTpy-q_chosenChoice{opacity:1}.iTpy-q_answerChoices:disabled .iTpy-q_correctChoice{color:#38562d;opacity:1;background:#e6edd9;border-color:#6c8751}.iTpy-q_correctChoice>svg{color:#54743c}.iTpy-q_submitArea{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.iTpy-q_submitArea>p{color:#7d856f;font-size:11px;line-height:1.9}.iTpy-q_feedback{border-radius:9px;outline:none;grid-template-columns:81px 1fr;gap:20px;margin-top:24px;padding:23px 23px 24px;animation:.4s ease-out iTpy-q_panel-arrive;display:grid}.iTpy-q_correctFeedback{background:#eaf0de;border:1px solid #c5d2af}.iTpy-q_learningFeedback{background:#f2ecdc;border:1px solid #d6ccad}.iTpy-q_feedbackPortrait{justify-content:center;align-items:center;height:125px;display:flex}.iTpy-q_feedbackPortrait>span{width:81px;height:124px}.iTpy-q_feedbackCopy>p{color:#516448;font-size:13px;line-height:2}.iTpy-q_feedbackCopy>.iTpy-q_feedbackLabel{color:#456432;align-items:center;gap:9px;margin-bottom:10px;font:500 20px/1.6 Yu Mincho,serif;display:flex}.iTpy-q_learningFeedback .iTpy-q_feedbackCopy>.iTpy-q_feedbackLabel{color:#8a5e32}.iTpy-q_feedbackCopy>.iTpy-q_correctAnswer{color:#6e5636;margin-bottom:9px;font-size:12px;font-weight:600}.iTpy-q_feedbackCopy>.iTpy-q_primaryButton{margin-top:20px}.iTpy-q_references{color:#718066;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:12px;font-size:10px;line-height:1.9;display:flex}.iTpy-q_references>span{color:#8b927c;white-space:nowrap}.iTpy-q_references>a{text-underline-offset:3px;align-items:center;gap:5px;max-width:100%;min-height:44px;text-decoration:underline;display:inline-flex}.iTpy-q_references a:hover{color:#8e4b32}.iTpy-q_feedbackCopy>.iTpy-q_stageComplete{color:#587342;border-top:1px solid #bec7aa;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding-top:17px;font-size:12px;font-weight:600;display:flex}.iTpy-q_stageComplete>span{flex-basis:100%;font-size:12px;font-weight:400;line-height:1.95}.iTpy-q_playNote{color:#7a876d;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.8;display:flex;margin-top:21px!important}.iTpy-q_playNote>svg{flex-shrink:0}.iTpy-q_restartConfirm{background:#f3ead6;border:1px solid #c4b28a;border-radius:9px;margin:5px 0 18px;padding:18px 22px}.iTpy-q_restartConfirm>p{font-size:13px;line-height:1.9}.iTpy-q_restartConfirm>div{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.iTpy-q_restartConfirm .iTpy-q_primaryButton,.iTpy-q_restartConfirm .iTpy-q_secondaryButton{min-height:44px;font-size:12px!important}.iTpy-q_ending{background:#f4efdf;border:1px solid #cec5a5;border-radius:15px;grid-template-columns:.9fr 1.2fr;animation:.7s ease-out iTpy-q_panel-arrive;display:grid;overflow:hidden}.iTpy-q_endingArt{background:radial-gradient(at 50% 42%,#e7d3a2,#0000 68%),#e6e5ce;min-height:530px;position:relative;overflow:hidden}.iTpy-q_endingHalo{background:#f4e5b7;border:1px solid #c4ad6e;border-radius:50%;width:260px;height:260px;position:absolute;top:16%;left:50%;transform:translate(-50%);box-shadow:0 0 0 16px #c4ad6e0c,0 0 0 17px #c4ad6e36,0 0 0 34px #c4ad6e0a}.iTpy-q_endingCharacter{width:215px;height:345px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.iTpy-q_endingCharacter>span{width:215px;height:345px}.iTpy-q_endingStamp{outline-offset:4px;color:#9c4934;white-space:nowrap;border:2px solid #a64e36;border-radius:50%;outline:1px solid #a64e3680;justify-content:center;align-items:center;width:60px;height:60px;font:16px/1 Yu Mincho,serif;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)rotate(-5deg)}.iTpy-q_endingLeaf{left:calc(15% + var(--leaf-index) * 15%);top:calc(12% + mod(var(--leaf-index), 2) * 44%);color:#aa8e50;transform:rotate(calc(var(--leaf-index) * 42deg));animation:4s ease-in-out infinite iTpy-q_ending-leaf;animation-delay:calc(var(--leaf-index) * -.8s);position:absolute}.iTpy-q_endingLeaf:nth-of-type(2n){top:65%}.iTpy-q_endingCopy{padding:37px 33px 33px}.iTpy-q_endingSubtitle{color:#916b42;font-size:12px;margin-top:16px!important}.iTpy-q_endingCopy h2{letter-spacing:.05em;color:#80552f;margin-top:9px;font:500 31px/1.7 Yu Mincho,serif}.iTpy-q_endingStory{white-space:pre-line;color:#637056;font-size:13px;line-height:2.1;margin-top:18px!important}.iTpy-q_blessing{text-align:center;color:#916a35;border-top:1px solid #c5b98e;border-bottom:1px solid #c5b98e;margin-top:24px;padding:21px 0 18px}.iTpy-q_blessing>svg{margin:0 auto 10px}.iTpy-q_blessing>p{white-space:pre-line;font:500 20px/1.9 Yu Mincho,serif}.iTpy-q_blessing>span{color:#968667;margin-top:11px;font-size:9px;display:block}.iTpy-q_resultCounts{gap:30px;margin-top:23px;display:flex}.iTpy-q_resultCounts>div+div{border-left:1px solid #d6d1b9;padding-left:30px}.iTpy-q_resultCounts>div>span{color:#5c704b;font:31px/1.3 Yu Mincho,serif}.iTpy-q_resultCounts small{color:#8b9677;font:13px/1 Arial,sans-serif}.iTpy-q_resultCounts p{color:#839071;margin-top:5px;font-size:10px}.iTpy-q_endingThanks{color:#7c856c;font-size:11px;line-height:2;margin-top:21px!important}.iTpy-q_endingGentle .iTpy-q_endingArt{background:radial-gradient(at 50% 42%,#e0e9c9,#0000 68%),#dce4cd}.iTpy-q_endingGentle .iTpy-q_endingHalo{background:#eef0d0;border-color:#b1c195}.iTpy-q_endingWarm .iTpy-q_endingArt{background:radial-gradient(at 50% 42%,#ead7ba,#0000 68%),#eee0c7}.iTpy-q_endingBright .iTpy-q_endingArt{background:radial-gradient(at 50% 42%,#f3dda0,#0000 68%),#e6dfbf}.iTpy-q_endingActions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;display:flex}.iTpy-q_endingPossibilities{background:#edeedf;border:1px solid #d3d6bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:32px;padding:24px 26px;display:flex}.iTpy-q_endingPossibilities>span{align-items:center;gap:8px;font-size:13px;display:flex}.iTpy-q_endingPossibilities>p{color:#7b866b;flex:1;min-width:200px;font-size:11px;line-height:1.9}.iTpy-q_endingPossibilities>div{flex-basis:100%;gap:10px;display:flex}.iTpy-q_endingPossibilities>div>span{color:#849071;background:#f3f3e7;border:1px solid #c6cbb2;border-radius:30px;padding:5px 16px;font:12px/1.8 Yu Mincho,serif}.iTpy-q_review{margin-top:43px}.iTpy-q_reviewHeading{justify-content:space-between;align-items:center;gap:25px;display:flex}.iTpy-q_review h2{font-size:24px}.iTpy-q_reviewHeading>div>p:not(.iTpy-q_eyebrow){color:#7d8770;margin-top:9px;font-size:12px;line-height:2}.iTpy-q_filterButton{color:#677e52;background:#eef1e4;border:1px solid #b7c2a7;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:inline-flex;font-size:11px!important}.iTpy-q_filterButton[aria-pressed=true]{background:#dce5cb}.iTpy-q_reviewList{border-top:1px solid #c3cbb3;margin-top:20px}.iTpy-q_reviewItem{border-bottom:1px solid #d2d7c2}.iTpy-q_reviewItem>summary{cursor:pointer;align-items:center;gap:14px;min-height:74px;padding:16px 8px;list-style:none;display:flex}.iTpy-q_reviewItem>summary::-webkit-details-marker{display:none}.iTpy-q_reviewItem>summary>span:nth-child(2){flex:1;font:13px/1.8 Yu Mincho,serif}.iTpy-q_reviewItem>summary small{color:#8f9b7d;margin-bottom:2px;font:9px/1.7 Arial,sans-serif;display:block}.iTpy-q_reviewItem>summary>svg{color:#829371;flex-shrink:0;transition:transform .2s}.iTpy-q_reviewItem[open]>summary>svg{transform:rotate(180deg)}.iTpy-q_reviewCorrect,.iTpy-q_reviewMissed{color:#65804d;background:#e4ecd6;border:1px solid #c1cfac;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.iTpy-q_reviewMissed{color:#94784d;background:#eee7d6;border-color:#d4c8a8}.iTpy-q_reviewBody{padding:0 24px 24px 52px}.iTpy-q_reviewBody>p{color:#647359;margin-top:11px;font-size:12px;line-height:2}.iTpy-q_reviewBody>.iTpy-q_selectedAnswer{color:#8b927b;font-size:11px}.iTpy-q_reviewBody>.iTpy-q_rightAnswer{color:#54733d;font-size:12px;font-weight:600}.iTpy-q_emptyReview{color:#718463;padding:27px 0;font-size:12px}.iTpy-q_savePanel{background:#f0f2e8;border:1px solid #d1d5c2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:35px;padding:23px 27px;display:flex}.iTpy-q_savePanel>label{cursor:pointer;color:#526b45;flex:1;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.iTpy-q_savePanel input{accent-color:#496f38;cursor:pointer;flex-shrink:0;width:18px;height:18px}.iTpy-q_savePanel label>svg{flex-shrink:0}.iTpy-q_savePanel label small{color:#7e8c70;margin-top:4px;font-size:10px;font-weight:400;line-height:1.8;display:block}.iTpy-q_storageNotice{color:#778769;width:100%;padding-left:28px;font-size:11px;line-height:1.9}.iTpy-q_gameFootnote{color:#859078;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;font-size:10px;line-height:1.9;display:flex}.iTpy-q_gameFootnote>a{flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:flex}.iTpy-q_gameFootnote>a:hover{color:#955239}.iTpy-q_gamePage a svg{flex-shrink:0}@keyframes iTpy-q_piece-drift{0%,to{opacity:.7;translate:0}50%{opacity:1;translate:0 -10px}}@keyframes iTpy-q_star-breathe{0%,to{opacity:.45;transform:scale(.9)rotate(-10deg)}50%{opacity:.9;transform:scale(1.06)rotate(10deg)}}@keyframes iTpy-q_panel-arrive{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes iTpy-q_ending-leaf{0%,to{opacity:.55;translate:0}50%{opacity:1;translate:0 -12px}}html[data-guide-motion=off] .iTpy-q_primaryButton:hover{transform:none}@media (min-width:761px) and (max-width:1000px){.iTpy-q_heroCopy{padding-left:31px}.iTpy-q_hero h1{font-size:35px}.iTpy-q_artSpeech{padding:10px 13px;font-size:12px;top:115px;right:7px}.iTpy-q_journeyArt{min-height:487px}.iTpy-q_sunDisc{width:235px;height:235px;top:60px}.iTpy-q_artCharacter{width:192px;height:311px;left:51%}.iTpy-q_artCharacter>span{width:192px;height:311px}.iTpy-q_prologue{gap:25px;padding:44px 23px}.iTpy-q_stageIntro{grid-template-columns:.75fr 1.2fr}.iTpy-q_stageCopy{padding:29px 26px}.iTpy-q_stageCopy h2{font-size:26px}.iTpy-q_stageIcon{width:100px;height:100px;left:18px}.iTpy-q_stageCharacter{right:0}.iTpy-q_endingCopy{padding:31px 25px}.iTpy-q_endingArt{min-height:555px}.iTpy-q_endingCopy h2{font-size:27px}.iTpy-q_reviewHeading{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:760px){.iTpy-q_gamePage{padding:17px 20px 45px}.iTpy-q_breadcrumb{gap:8px;margin-bottom:14px;font-size:11px}.iTpy-q_breadcrumb>span{font-size:9px}.iTpy-q_hero{grid-template-columns:1fr;position:relative}.iTpy-q_heroCopy{padding:30px 25px 26px}.iTpy-q_hero .iTpy-q_eyebrow{letter-spacing:.13em;font-size:8px}.iTpy-q_heroLabel{gap:6px;font-size:10px;margin-top:11px!important}.iTpy-q_hero h1{letter-spacing:.035em;z-index:2;max-width:85%;margin-top:15px;font-size:clamp(29px,5.6vw,42px);line-height:1.65;position:relative}.iTpy-q_heroLead{font-size:16px;line-height:1.9;margin-top:17px!important}.iTpy-q_heroDescription{font-size:12px;line-height:2.05;margin-top:14px!important}.iTpy-q_heroCopy>.iTpy-q_primaryButton{z-index:2;width:100%;min-width:0;margin-top:22px;position:relative}.iTpy-q_heroMeta{justify-content:center;gap:8px 12px;font-size:10px}.iTpy-q_heroMeta>span+span:before{margin-right:12px}.iTpy-q_journeyArt{grid-row:2;min-height:270px}.iTpy-q_sunDisc{width:210px;height:210px;top:12px;left:61%;box-shadow:0 0 0 13px #c4ac6c0c,0 0 0 14px #baa2672b}.iTpy-q_landscape{width:100%;height:100%;min-height:0;max-height:290px}.iTpy-q_artCharacter{width:160px;height:247px;bottom:1px;left:58%}.iTpy-q_artCharacter>span{width:160px;height:247px}.iTpy-q_artSpeech{padding:10px 12px;font-size:12px;top:39px;right:14px}.iTpy-q_artCaption{font-size:6px;bottom:12px;right:9px}.iTpy-q_pieceOne{width:16px;top:26px;left:25%}.iTpy-q_pieceTwo{font-size:23px;top:60%;left:24px}.iTpy-q_pieceThree{font-size:28px;bottom:41px;right:23px}.iTpy-q_heroFooter{flex-wrap:wrap;gap:5px 8px;padding:13px 18px;font-size:10px}.iTpy-q_heroFooter>span{width:100%;padding-left:23px;font-size:10px}.iTpy-q_heroFooter>svg{width:15px}.iTpy-q_prologue{grid-template-columns:1fr;gap:22px;padding:34px 5px 32px}.iTpy-q_prologueSeal{display:none}.iTpy-q_prologue h2{font-size:23px}.iTpy-q_prologue>div>p:not(.iTpy-q_eyebrow){margin-top:14px;font-size:12px;line-height:2.05}.iTpy-q_prologue>div>p>br{display:none}.iTpy-q_routePreview{padding:25px 17px 22px}.iTpy-q_routePreview>.iTpy-q_eyebrow{letter-spacing:.1em;font-size:7px}.iTpy-q_routePreview h2{font-size:22px}.iTpy-q_journeyRoute{gap:3px;margin:24px 0 20px!important}.iTpy-q_journeyRoute:before{top:21px}.iTpy-q_routeMedal{width:42px;height:42px;box-shadow:0 0 0 4px #edf0e5}.iTpy-q_routeMedal svg{width:18px;height:18px}.iTpy-q_journeyRoute>li{gap:10px}.iTpy-q_routeLabel{letter-spacing:0;font-size:10px;line-height:1.9}.iTpy-q_routeLabel small{font-size:7px}.iTpy-q_routeNote{text-align:left;font-size:10px;line-height:1.9}.iTpy-q_routeNote>br{display:none}.iTpy-q_howTo{margin-top:33px}.iTpy-q_howTo h2{font-size:21px}.iTpy-q_howTo>div{grid-template-columns:1fr;gap:14px;margin-top:19px}.iTpy-q_howTo article{grid-template-columns:25px 1fr;gap:0 12px;padding:19px 20px;display:grid}.iTpy-q_howTo article>span{grid-row:1/3;margin-top:7px}.iTpy-q_howTo h3{margin-top:0;font-size:13px}.iTpy-q_howTo p{margin-top:6px;font-size:12px}.iTpy-q_fictionNote{text-align:left;font-size:10px;margin-top:23px!important}.iTpy-q_resumePanel{gap:14px;margin-top:18px;padding:20px}.iTpy-q_resumePanel h2{font-size:17px}.iTpy-q_resumePanel .iTpy-q_secondaryButton{width:100%}.iTpy-q_resumePanel>.iTpy-q_textButton{margin:0 auto}.iTpy-q_playHeader{align-items:flex-start;gap:10px;padding-top:5px}.iTpy-q_playHeader .iTpy-q_eyebrow{letter-spacing:.08em;font-size:7px}.iTpy-q_playHeader h1{letter-spacing:.025em;margin-top:5px;font-size:19px}.iTpy-q_playHeaderActions{gap:9px}.iTpy-q_answerCount{font-size:9px}.iTpy-q_answerCount>span{font-size:23px}.iTpy-q_answerCount small{font-size:7px}.iTpy-q_playHeaderActions>.iTpy-q_textButton{flex-direction:column;gap:3px;padding:2px;display:flex;font-size:9px!important}.iTpy-q_playHeaderActions>.iTpy-q_textButton>svg{width:13px}.iTpy-q_compactRoute{gap:2px;margin:18px 0!important}.iTpy-q_compactRoute:before{top:19px}.iTpy-q_compactRoute .iTpy-q_routeMedal{width:38px;height:38px;box-shadow:0 0 0 5px #f7f6ef}.iTpy-q_compactRoute .iTpy-q_routeLabel{font-size:9px}.iTpy-q_compactRoute .iTpy-q_currentStop .iTpy-q_routeMedal{box-shadow:0 0 0 4px #f7f6ef,0 0 0 5px #bd816c}.iTpy-q_progressTrack{margin-bottom:20px}.iTpy-q_stageIntro{grid-template-columns:1fr}.iTpy-q_stageLandscape{min-height:195px}.iTpy-q_stageIcon{width:105px;height:105px;top:27px;left:28px}.iTpy-q_stageIcon>svg{width:50px}.iTpy-q_stageCharacter{width:135px;height:204px;bottom:-12px;right:15%}.iTpy-q_stageCharacter>span{width:135px;height:204px}.iTpy-q_stageArtStar{font-size:28px;top:34px;right:15%}.iTpy-q_stageCounter{writing-mode:horizontal-tb;font-size:7px;bottom:19px;left:23px}.iTpy-q_stageCopy{padding:26px 24px 23px}.iTpy-q_stageCopy>.iTpy-q_eyebrow{font-size:8px}.iTpy-q_placeLabel{font-size:11px;margin-top:10px!important}.iTpy-q_stageCopy h2{margin-top:10px;font-size:26px}.iTpy-q_stageLead{font-size:12px;line-height:2.05;margin-top:13px!important}.iTpy-q_taimyuSpeech{margin-top:18px;padding-left:13px}.iTpy-q_taimyuSpeech>p{font-size:13px}.iTpy-q_stageCopy>.iTpy-q_primaryButton{width:100%;margin-top:22px}.iTpy-q_stageGuideLink{min-height:44px;margin:7px auto 0;font-size:10px}.iTpy-q_collectedHint{font-size:10px}.iTpy-q_questionPanel{padding:21px 19px 23px}.iTpy-q_questionTop{gap:7px;padding-bottom:15px;font-size:10px}.iTpy-q_questionTop>p>svg{width:15px}.iTpy-q_questionTop>span{font-size:9px}.iTpy-q_questionHeading{gap:13px;margin:22px 0}.iTpy-q_questionNumber{font-size:8px}.iTpy-q_questionNumber>span{font-size:29px}.iTpy-q_questionHeading h2{letter-spacing:0;font-size:20px;line-height:1.85}.iTpy-q_answerChoices{gap:10px}.iTpy-q_answerChoices label{gap:10px;min-height:61px;padding:12px 13px;font-size:13px;line-height:1.85}.iTpy-q_choiceLetter{width:26px;height:26px;font-size:10px}.iTpy-q_choiceCircle{width:15px;height:15px;flex-basis:15px!important}.iTpy-q_answerChoices label>svg{width:18px}.iTpy-q_submitArea{flex-direction:column;align-items:stretch;gap:13px;margin-top:19px}.iTpy-q_submitArea>p{text-align:center;font-size:10px;line-height:1.8}.iTpy-q_submitArea>.iTpy-q_primaryButton{width:100%}.iTpy-q_feedback{grid-template-columns:1fr;gap:0;margin-top:20px;padding:23px 18px 21px;position:relative;overflow:hidden}.iTpy-q_feedbackPortrait{opacity:.9;width:60px;height:93px;position:absolute;top:11px;right:5px}.iTpy-q_feedbackPortrait>span{width:60px;height:93px}.iTpy-q_feedbackCopy>.iTpy-q_feedbackLabel{align-items:flex-start;gap:7px;max-width:calc(100% - 42px);min-height:47px;font-size:18px;line-height:1.7}.iTpy-q_feedbackLabel>svg{flex-shrink:0;width:14px;margin-top:7px}.iTpy-q_feedbackCopy>p{font-size:12px;line-height:2.05}.iTpy-q_feedbackCopy>.iTpy-q_correctAnswer{max-width:calc(100% - 17px);margin-top:14px;font-size:11px}.iTpy-q_feedbackCopy>.iTpy-q_primaryButton{width:100%;margin-top:20px;font-size:12px!important}.iTpy-q_references{gap:0 10px;margin-top:11px;font-size:9px}.iTpy-q_references>a{min-height:44px}.iTpy-q_feedbackCopy>.iTpy-q_stageComplete{margin-top:14px;padding-top:14px;font-size:11px;line-height:1.9}.iTpy-q_stageComplete>span{font-size:11px}.iTpy-q_playNote{text-align:left;align-items:flex-start;font-size:10px;margin-top:18px!important}.iTpy-q_playNote>svg{width:12px;margin-top:2px}.iTpy-q_restartConfirm{padding:18px}.iTpy-q_restartConfirm>p{font-size:12px}.iTpy-q_restartConfirm>div{gap:10px}.iTpy-q_restartConfirm .iTpy-q_primaryButton,.iTpy-q_restartConfirm .iTpy-q_secondaryButton{flex:1;padding:9px 11px;font-size:11px!important}.iTpy-q_ending{grid-template-columns:1fr}.iTpy-q_endingArt{min-height:290px}.iTpy-q_endingHalo{width:210px;height:210px;top:21px}.iTpy-q_endingCharacter{width:156px;height:242px;bottom:17px;left:51%}.iTpy-q_endingCharacter>span{width:156px;height:242px}.iTpy-q_endingStamp{outline-offset:3px;width:47px;height:47px;font-size:12px;bottom:25px;left:auto;right:16px;transform:rotate(-7deg)}.iTpy-q_endingLeaf>svg{width:19px;height:19px}.iTpy-q_endingLeaf{top:22%}.iTpy-q_endingCopy{padding:28px 24px 26px}.iTpy-q_endingSubtitle{font-size:11px;margin-top:13px!important}.iTpy-q_endingCopy h2{margin-top:8px;font-size:27px;line-height:1.7}.iTpy-q_endingStory{font-size:12px;line-height:2.1;margin-top:15px!important}.iTpy-q_blessing{margin-top:21px;padding:20px 0 17px}.iTpy-q_blessing>p{font-size:19px;line-height:1.9}.iTpy-q_blessing>span{font-size:8px}.iTpy-q_resultCounts{justify-content:center;gap:30px}.iTpy-q_resultCounts>div>span{font-size:30px}.iTpy-q_resultCounts p{font-size:10px}.iTpy-q_endingThanks{font-size:11px;line-height:2;margin-top:20px!important}.iTpy-q_endingActions{gap:12px;margin-top:21px}.iTpy-q_endingActions>a,.iTpy-q_endingActions>button{width:100%;padding:12px 14px;font-size:12px!important}.iTpy-q_endingPossibilities{gap:12px;margin-top:24px;padding:21px}.iTpy-q_endingPossibilities>span{font-size:12px;line-height:1.8}.iTpy-q_endingPossibilities>p{flex-basis:100%;min-width:0;font-size:11px}.iTpy-q_endingPossibilities>div{justify-content:space-between;gap:8px}.iTpy-q_endingPossibilities>div>span{text-align:center;flex:1;padding:4px 10px;font-size:10px}.iTpy-q_review{margin-top:32px}.iTpy-q_reviewHeading{flex-direction:column;align-items:flex-start;gap:15px}.iTpy-q_review .iTpy-q_eyebrow{font-size:8px}.iTpy-q_review h2{font-size:23px}.iTpy-q_reviewHeading>div>p:not(.iTpy-q_eyebrow){margin-top:8px;font-size:11px}.iTpy-q_filterButton{font-size:10px!important}.iTpy-q_reviewList{margin-top:18px}.iTpy-q_reviewItem>summary{gap:10px;min-height:76px;padding:15px 0}.iTpy-q_reviewItem>summary>span:nth-child(2){font-size:12px;line-height:1.9}.iTpy-q_reviewItem>summary small{font-size:8px}.iTpy-q_reviewItem>summary>svg{width:15px}.iTpy-q_reviewCorrect,.iTpy-q_reviewMissed{width:25px;height:25px}.iTpy-q_reviewBody{padding:0 0 19px 35px}.iTpy-q_reviewBody>p{font-size:11px;line-height:2}.iTpy-q_reviewBody>.iTpy-q_rightAnswer{font-size:11px}.iTpy-q_reviewBody>.iTpy-q_selectedAnswer{font-size:10px}.iTpy-q_emptyReview{font-size:11px;line-height:1.9}.iTpy-q_savePanel{gap:7px 10px;margin-top:28px;padding:19px 18px}.iTpy-q_savePanel>label{align-items:flex-start;gap:9px;font-size:11px;line-height:1.9}.iTpy-q_savePanel input{width:17px;height:17px;margin-top:3px}.iTpy-q_savePanel label>svg{display:none}.iTpy-q_savePanel label small{font-size:9px}.iTpy-q_savePanel>.iTpy-q_textButton{margin-left:18px;font-size:10px!important}.iTpy-q_storageNotice{padding-left:26px;font-size:10px}.iTpy-q_gameFootnote{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;font-size:9px}.iTpy-q_gameFootnote>a{font-size:10px}.iTpy-q_gameFootnote>p>br{display:none}}@media (max-width:380px){.iTpy-q_gamePage{padding-left:14px;padding-right:14px}.iTpy-q_breadcrumb>span{font-size:8px}.iTpy-q_heroCopy{padding:27px 21px 24px}.iTpy-q_hero h1{max-width:100%;font-size:29px}.iTpy-q_heroLead{font-size:15px}.iTpy-q_heroDescription{font-size:11px}.iTpy-q_heroFooter{padding:13px 15px;font-size:9px}.iTpy-q_heroFooter>span{font-size:9px}.iTpy-q_artSpeech{font-size:11px;top:35px;right:12px}.iTpy-q_journeyArt{min-height:247px}.iTpy-q_sunDisc{width:180px;height:180px;top:24px;left:58%}.iTpy-q_artCharacter{width:148px;height:227px;left:52%}.iTpy-q_artCharacter>span{width:148px;height:227px}.iTpy-q_routePreview{padding-left:12px;padding-right:12px}.iTpy-q_routeLabel{font-size:9px}.iTpy-q_routeMedal{width:38px;height:38px}.iTpy-q_journeyRoute:before{top:19px}.iTpy-q_playHeader h1{font-size:17px}.iTpy-q_playHeaderActions{gap:5px}.iTpy-q_questionPanel{padding:20px 16px}.iTpy-q_questionHeading h2{font-size:19px}.iTpy-q_answerChoices label{gap:8px;padding:11px 10px;font-size:12px}.iTpy-q_choiceLetter{width:23px;height:23px;font-size:9px}.iTpy-q_stageCopy{padding:24px 21px}.iTpy-q_stageCopy h2{font-size:24px}.iTpy-q_stageCharacter{right:10%}.iTpy-q_stageIcon{width:95px;height:95px;left:22px}.iTpy-q_feedback{padding:21px 15px}.iTpy-q_feedbackCopy>.iTpy-q_feedbackLabel{gap:5px;font-size:16px}.iTpy-q_feedbackLabel>svg{width:12px;margin-top:6px}.iTpy-q_endingCopy{padding:26px 21px}.iTpy-q_endingCopy h2{font-size:25px}.iTpy-q_endingPossibilities{padding:20px 18px}.iTpy-q_endingPossibilities>div{gap:5px}.iTpy-q_endingPossibilities>div>span{padding:5px 7px;font-size:9px}.iTpy-q_review h2{font-size:21px}}.iTpy-q_restartConfirm{z-index:90;width:calc(100% - 40px);max-width:600px;max-height:calc(100dvh - 40px);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #203d3540}.iTpy-q_journeyHud a.iTpy-q_answerCount small{margin-top:1px;font-size:8px;line-height:1.4;display:block}.iTpy-q_journeyHud .iTpy-q_answerCount{min-height:44px;text-decoration:none;display:block}.iTpy-q_journeyHud .iTpy-q_answerCount small{text-underline-offset:3px;text-decoration:underline}.iTpy-q_gamePage{overflow-anchor:none}.iTpy-q_journeyHud{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6effa;border-bottom:1px solid #d2d8c4;margin-bottom:18px;padding:0 0 10px;position:sticky;top:84px}.iTpy-q_journeyHud .iTpy-q_playHeader{padding:10px 0 5px}.iTpy-q_journeyHud .iTpy-q_compactRoute{margin:7px 0 11px!important}.iTpy-q_journeyHud .iTpy-q_compactRoute>li{gap:5px}.iTpy-q_journeyHud .iTpy-q_routeLabel{font-size:10px;line-height:1.5}.iTpy-q_journeyHud .iTpy-q_routeLabel small{display:none}.iTpy-q_journeyHud .iTpy-q_routeMedal{width:33px;height:33px;box-shadow:0 0 0 4px #f7f6ef}.iTpy-q_journeyHud .iTpy-q_compactRoute:before{top:16px}.iTpy-q_journeyHud .iTpy-q_progressTrack{margin:0}.iTpy-q_journeyHud .iTpy-q_playHeader h1{font-size:22px}.iTpy-q_journeyHud .iTpy-q_playHeader .iTpy-q_eyebrow{font-size:8px}@media (max-width:960px){.iTpy-q_journeyHud{top:106px}}@media (max-width:760px){.iTpy-q_journeyHud{margin-bottom:14px;padding-bottom:8px}.iTpy-q_journeyHud .iTpy-q_playHeader{padding:6px 0 4px}.iTpy-q_journeyHud .iTpy-q_playHeader h1{font-size:17px}.iTpy-q_journeyHud .iTpy-q_routeMedal{width:27px;height:27px}.iTpy-q_journeyHud .iTpy-q_routeMedal svg{width:15px;height:15px}.iTpy-q_journeyHud .iTpy-q_compactRoute:before{top:13px}.iTpy-q_journeyHud .iTpy-q_routeLabel{font-size:8px}.iTpy-q_journeyHud .iTpy-q_compactRoute{margin:5px 0 8px!important}.iTpy-q_journeyHud .iTpy-q_answerCount>span{font-size:22px}}@media (max-height:640px){.iTpy-q_journeyHud{margin-bottom:10px;padding-bottom:6px}.iTpy-q_journeyHud .iTpy-q_playHeader .iTpy-q_eyebrow,.iTpy-q_journeyHud .iTpy-q_answerCount small{display:none}.iTpy-q_journeyHud .iTpy-q_playHeader{padding:3px 0}.iTpy-q_journeyHud .iTpy-q_playHeader h1{margin:0;font-size:16px}.iTpy-q_journeyHud .iTpy-q_playHeaderActions>.iTpy-q_textButton{flex-direction:row;gap:5px;min-height:34px;font-size:9px!important}.iTpy-q_journeyHud .iTpy-q_compactRoute>li{flex-direction:row;justify-content:center;gap:5px}.iTpy-q_journeyHud .iTpy-q_routeMedal{width:22px;height:22px}.iTpy-q_journeyHud .iTpy-q_routeMedal svg{width:13px;height:13px}.iTpy-q_journeyHud .iTpy-q_compactRoute{margin:3px 0 7px!important}.iTpy-q_journeyHud .iTpy-q_compactRoute:before{top:11px}.iTpy-q_journeyHud .iTpy-q_routeLabel{font-size:8px}}.iTpy-q_gamePage{width:100%}.iTpy-q_hero{margin-top:24px}.iTpy-q_pilotInvitation{background:linear-gradient(115deg,#e7e8d2,#f1ebd7);border:1px solid #bcbea0;border-radius:12px;align-items:center;gap:24px;margin-top:24px;padding:27px;display:flex;position:relative;overflow:hidden}.iTpy-q_pilotInvitation>div:nth-child(2){flex:1}.iTpy-q_pilotInvitation h2{letter-spacing:.04em;margin-top:5px;font:500 25px/1.7 Yu Mincho,serif}.iTpy-q_pilotInvitation>div>p:not(.iTpy-q_eyebrow){color:#768062;margin-top:8px;font-size:12px;line-height:2}.iTpy-q_pilotInvitation small{color:#8a9178;margin-top:9px;font-size:9px;line-height:1.9;display:block}.iTpy-q_pilotInvitation>.iTpy-q_primaryButton{flex-shrink:0}.iTpy-q_pilotBadge{color:#9c7742;border:1px solid #af9870;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:9px;width:90px;height:90px;display:flex;box-shadow:0 0 0 7px #c1ab7010,0 0 0 8px #c1ab7030}.iTpy-q_pilotBadge>span{letter-spacing:.12em;font:7px/1.8 sans-serif}@media (max-width:900px){.iTpy-q_pilotInvitation{flex-wrap:wrap;gap:18px}.iTpy-q_pilotInvitation>.iTpy-q_primaryButton{margin-left:auto}.iTpy-q_pilotBadge{width:72px;height:72px}.iTpy-q_pilotInvitation h2{font-size:23px}}@media (max-width:760px){.iTpy-q_pilotInvitation{gap:20px 16px;margin-top:18px;padding:23px 21px}.iTpy-q_pilotBadge{gap:3px;width:54px;height:54px}.iTpy-q_pilotBadge>svg{width:18px}.iTpy-q_pilotBadge>span{font-size:5px}.iTpy-q_pilotInvitation>div:nth-child(2){min-width:165px}.iTpy-q_pilotInvitation h2{letter-spacing:0;font-size:20px}.iTpy-q_pilotInvitation .iTpy-q_eyebrow{font-size:7px}.iTpy-q_pilotInvitation>div>p:not(.iTpy-q_eyebrow){font-size:11px;line-height:1.95}.iTpy-q_pilotInvitation>div>p>br{display:none}.iTpy-q_pilotInvitation small{font-size:9px}.iTpy-q_pilotInvitation>.iTpy-q_primaryButton{width:100%;margin:0}}.iTpy-q_questionBody{grid-template-columns:minmax(0,1fr) 240px;align-items:start;column-gap:30px;display:grid}.iTpy-q_questionText{grid-area:1/1}.iTpy-q_questionIllustration{text-align:center;isolation:isolate;grid-area:1/2/3;align-self:start;margin:26px 0 0;padding:0;position:relative}.iTpy-q_questionIllustration:before{content:"";z-index:-1;background:radial-gradient(#e6dabc50,#0000 70%);border-radius:50%;position:absolute;inset:8% 2% 20%}.iTpy-q_questionIllustration img{object-fit:contain;width:100%;height:225px;display:block}.iTpy-q_questionIllustration figcaption{color:#6d785f;letter-spacing:.06em;margin-top:8px;font-size:11px;line-height:1.8}.iTpy-q_questionIllustration figcaption span{color:#8b927e;letter-spacing:.02em;margin-top:2px;font-size:9px;display:block}.iTpy-q_questionActions{grid-area:2/1}.iTpy-q_saveSettings{color:#607159;border-top:1px solid #d5dccb;border-bottom:1px solid #d5dccb;margin-top:22px}.iTpy-q_saveSettings>summary{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:3px 1px;font-size:12px;list-style:none;display:flex}.iTpy-q_saveSettings>summary::-webkit-details-marker{display:none}.iTpy-q_saveSettings>summary>span:first-child{align-items:center;gap:9px;display:flex}.iTpy-q_saveState{color:#7f8973;border:1px solid #c8d0bd;border-radius:20px;margin-left:auto;padding:2px 10px;font-size:10px}.iTpy-q_saveSettings>summary>svg{transition:transform .2s}.iTpy-q_saveSettings[open]>summary>svg{transform:rotate(180deg)}.iTpy-q_saveSettings .iTpy-q_savePanel{background:0 0;border:0;border-radius:0;gap:8px 15px;margin:0;padding:11px 0 15px}.iTpy-q_saveSettings .iTpy-q_savePanel>label{min-height:44px;font-size:12px}.iTpy-q_saveSettings .iTpy-q_savePanel label small{font-size:10px}.iTpy-q_saveSettings .iTpy-q_savePanel>.iTpy-q_textButton{min-height:44px;margin-left:0}.iTpy-q_compactStorageNotice{color:#78856c;min-height:18px;font-size:10px;line-height:1.8;margin-top:8px!important}.iTpy-q_saveSettings:focus-within{border-color:#8c9e7c}@media (max-width:1000px) and (min-width:761px){.iTpy-q_questionBody{grid-template-columns:minmax(0,1fr) 180px;column-gap:20px}.iTpy-q_questionIllustration img{height:185px}}@media (max-width:760px){.iTpy-q_questionBody{flex-direction:column;gap:0;display:flex}.iTpy-q_questionText,.iTpy-q_questionActions{width:100%}.iTpy-q_questionIllustration{justify-content:center;align-items:center;gap:13px;width:100%;min-height:125px;margin:0 auto 19px;padding:4px 12px 6px;display:flex}.iTpy-q_questionIllustration img{width:142px;height:142px}.iTpy-q_questionIllustration figcaption{text-align:left;max-width:100px;margin-top:0;font-size:11px;line-height:1.9}.iTpy-q_questionIllustration figcaption span{margin-top:5px;font-size:9px;line-height:1.8}.iTpy-q_questionIllustration:before{inset:0 12% 0 5%}.iTpy-q_questionHeading{margin-bottom:12px}.iTpy-q_saveSettings{margin-top:16px}.iTpy-q_saveSettings>summary{min-height:44px;font-size:11px}.iTpy-q_saveSettings .iTpy-q_savePanel{padding-top:8px;padding-bottom:12px}.iTpy-q_saveSettings .iTpy-q_savePanel>label{font-size:11px}.iTpy-q_saveSettings .iTpy-q_savePanel label small,.iTpy-q_compactStorageNotice{font-size:10px}}@media (max-width:380px){.iTpy-q_questionIllustration{gap:8px;padding-left:0;padding-right:0}.iTpy-q_questionIllustration img{width:125px;height:125px}.iTpy-q_questionIllustration figcaption{max-width:96px;font-size:10px}}.iTpy-q_focusPanel{scroll-margin-top:calc(var(--active-game-hud-height,145px) + 14px)!important}.iTpy-q_heroStartActions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;display:flex}.iTpy-q_heroStartActions>.iTpy-q_primaryButton{min-width:250px}.iTpy-q_savedJourneyNote{color:#4b6c43;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex;margin-top:21px!important}.iTpy-q_savedJourneyNote+.iTpy-q_heroStartActions{margin-top:12px}.iTpy-q_pilotInvitation>.iTpy-q_secondaryButton{flex-shrink:0}.iTpy-q_hudShortTitle{display:none}@media (max-width:760px){.iTpy-q_heroStartActions{flex-direction:column;align-items:stretch;margin-top:22px}.iTpy-q_heroStartActions>.iTpy-q_primaryButton{width:100%;min-width:0}.iTpy-q_heroStartActions>.iTpy-q_textButton{align-self:center}.iTpy-q_savedJourneyNote{font-size:11px;margin-top:17px!important}.iTpy-q_pilotInvitation>.iTpy-q_secondaryButton{width:100%}}@media (max-height:640px){.iTpy-q_journeyHud .iTpy-q_hudFullTitle{display:none}.iTpy-q_journeyHud .iTpy-q_hudShortTitle{display:inline}.iTpy-q_journeyHud .iTpy-q_playHeader h1{white-space:nowrap;font-size:15px;line-height:1.4}.iTpy-q_journeyHud .iTpy-q_playHeaderActions{gap:8px}.iTpy-q_journeyHud .iTpy-q_playHeaderActions>.iTpy-q_textButton{min-height:44px}.iTpy-q_journeyHud .iTpy-q_answerCount>span{font-size:20px}.iTpy-q_journeyHud .iTpy-q_answerCount{align-items:center;gap:3px;min-height:44px;font-size:10px;display:flex}.iTpy-q_journeyHud .iTpy-q_compactRoute>li{gap:4px}.iTpy-q_journeyHud .iTpy-q_compactRoute>li:not(.iTpy-q_currentStop) .iTpy-q_routeLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iTpy-q_journeyHud .iTpy-q_compactRoute>.iTpy-q_currentStop{flex:2}.iTpy-q_journeyHud .iTpy-q_compactRoute .iTpy-q_routeLabel{white-space:nowrap;font-size:9px;line-height:1.4}.iTpy-q_journeyHud .iTpy-q_compactRoute:before{left:9%;right:9%}.iTpy-q_journeyHud .iTpy-q_compactRoute{margin:1px 0 5px!important}}
