.FXwlGW_page{max-width:1080px;padding:16px 20px calc(32px + env(safe-area-inset-bottom));color:#f0e6d3;--ink:#151c2b;--gold:#ead19b;margin:auto;scroll-margin-top:65px}.FXwlGW_page :is(button,select,a,input):focus-visible{outline-offset:3px;outline:3px solid #8dd5ee}.FXwlGW_page button,.FXwlGW_page select{font:inherit;color:#f0e3c6;cursor:pointer;background:#272d40;border:1px solid #b8a27570;border-radius:7px;min-height:44px;padding:10px 14px}.FXwlGW_page button:hover{border-color:#f4cf81}.FXwlGW_page a{color:#f1d295}.FXwlGW_page .FXwlGW_primary{color:#292831;background:#ead19b;border-color:#ead19b;font-weight:700}.FXwlGW_heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.FXwlGW_heading small{color:#c8b28b;letter-spacing:.1em;font-size:12px}.FXwlGW_heading h1{margin:4px 0;font:32px/1.3 serif}.FXwlGW_heading>span{color:#b7bdc8;font-size:12px}.FXwlGW_steps{color:#aeb6c6;gap:16px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}.FXwlGW_steps li{align-items:center;gap:6px;display:flex}.FXwlGW_steps span{border:1px solid #677086;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.FXwlGW_steps [aria-current=step]{color:#f1d295}.FXwlGW_steps [aria-current=step] span{color:#252b39;background:#ead19b;border-color:#ead19b}.FXwlGW_intro h2{margin:0 0 8px;font:24px/1.55 serif}.FXwlGW_intro p{color:#c9c5c3;margin:5px 0;font-size:14px;line-height:1.7}.FXwlGW_intro .FXwlGW_question{color:#f4d79b;margin:10px 0;font-weight:700}.FXwlGW_choice{grid-template-columns:1fr 1fr;align-items:center;gap:12px 24px;display:grid}.FXwlGW_choice .FXwlGW_storyArt{grid-area:1/1/5;height:440px}.FXwlGW_choice .FXwlGW_intro,.FXwlGW_choice .FXwlGW_choices,.FXwlGW_choice>.FXwlGW_note,.FXwlGW_avatarChoice{grid-column:2}.FXwlGW_avatarChoice{color:#d3c8b6;border-block:1px solid #8e80654f;min-width:0;font-size:12px}.FXwlGW_avatarChoice>summary{cursor:pointer;min-height:44px;padding:12px 4px;list-style:inside}.FXwlGW_avatarChoice>summary>span{float:right;color:#f1d295}.FXwlGW_avatarChoice[open]>summary{border-bottom:1px solid #8e80654f}.FXwlGW_avatarChoice>section{margin-top:8px}.FXwlGW_choices{gap:12px;display:grid}.FXwlGW_choices button{text-align:left;color:#29313d;background:#ece2cd;border-color:#dbbe82;grid-template-columns:28px 1fr 20px;gap:7px 10px;padding:18px;display:grid}.FXwlGW_choices button>span{color:#936d3d;grid-row:1/3;font-size:12px}.FXwlGW_choices b{font-size:17px}.FXwlGW_choices small{color:#5c5b59;grid-column:2;font-size:13px;line-height:1.6}.FXwlGW_choices em{grid-area:1/3/3;align-self:center;font-size:22px;font-style:normal}.FXwlGW_storyArt{isolation:isolate;background:#243043;border:1px solid #ae987364;border-radius:12px;height:340px;position:relative;overflow:hidden}.FXwlGW_backdrop{object-fit:cover;filter:brightness(.65)}.FXwlGW_asui,.FXwlGW_guigui,.FXwlGW_helper{z-index:2;transition:transform .7s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:12%}.FXwlGW_asui{width:40%;height:78%;left:7%;transform:rotate(-3deg)}.FXwlGW_asui img,.FXwlGW_helper img{object-fit:contain;width:100%;height:100%}.FXwlGW_guigui{filter:drop-shadow(0 8px 10px #0007);width:47%;bottom:10%;right:3%}.FXwlGW_helper{width:26%;height:56%;animation:.6s ease-out FXwlGW_arrive;left:1%}.FXwlGW_taskPapers{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;inset:6% 6% auto}.FXwlGW_taskPapers>div{color:#5d4536;background:#f3e4bfe8;border:1px solid #ba905e;border-radius:4px;flex:1;min-width:0;max-width:145px;padding:8px 9px;transition:transform .8s,background .8s;transform:rotate(-4deg);box-shadow:0 3px 6px #0005}.FXwlGW_taskPapers>div:nth-child(2){transform:rotate(5deg)}.FXwlGW_taskPapers b,.FXwlGW_taskPapers small{display:block}.FXwlGW_taskPapers b{font-size:12px}.FXwlGW_taskPapers small{margin-top:4px;font-size:10px}.FXwlGW_taskPapers span{float:right;color:#a37a48;font-size:17px}.FXwlGW_storyArt[data-frozen=true] .FXwlGW_taskPapers>div{background:#cce5ecef;border-color:#9fbecb}.FXwlGW_storyArt[data-answered=true] .FXwlGW_taskPapers>div{background:#e9debf;transform:translateY(10px)rotate(0)}.FXwlGW_storyArt[data-answered=true][data-approach=focus] .FXwlGW_taskPapers>div:first-child{background:#f6d995;transform:translateY(34px)rotate(-7deg)}.FXwlGW_storyArt[data-answered=true][data-approach=share] .FXwlGW_taskPapers>div:nth-child(2){background:#f6d995;transform:translate(-45%,80px)rotate(-8deg)}.FXwlGW_storyArt[data-answered=true] .FXwlGW_asui{transform:translateY(-4px)rotate(0)}.FXwlGW_storyArt[data-answered=true][data-approach=share] .FXwlGW_asui{transform:translate(14%)rotate(0)}.FXwlGW_artCaption{color:#f0d5a3;text-align:center;z-index:4;background:#121c2cdd;padding:12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.FXwlGW_sceneTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.FXwlGW_sceneTitle h2{margin:0;font:23px/1.4 serif}.FXwlGW_decision{max-width:850px;margin:auto}.FXwlGW_dialogue{background:#252a3e;border-left:3px solid #dbbb7d;border-radius:5px;min-height:91px;margin-top:9px;padding:13px 16px}.FXwlGW_dialogue b{color:#f3d195;font-size:13px}.FXwlGW_dialogue p{margin:4px 0;font-size:15px;line-height:1.7}.FXwlGW_sceneControls{grid-template-columns:auto auto auto 1fr;gap:8px;margin-top:10px;display:grid}.FXwlGW_seek{align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.FXwlGW_seek input{accent-color:#dfbe7a;flex:1;min-width:0;height:36px}.FXwlGW_seek output{font-variant-numeric:tabular-nums}.FXwlGW_note{color:#bfc1c8;margin:5px 0;font-size:12px;line-height:1.65}.FXwlGW_preferences{color:#c2bec8;margin-top:16px;font-size:12px}.FXwlGW_preferences summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.FXwlGW_preferences label{align-items:center;gap:10px;min-height:44px;display:flex}.FXwlGW_error{background:#493239;border:1px solid #dcac81;padding:12px;font-size:13px}.FXwlGW_loading{text-align:center;color:#e5cca0;padding:40px}.FXwlGW_memory{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.FXwlGW_memoryArt{border:1px solid #b8a07688;border-radius:12px;min-width:0;overflow:hidden}.FXwlGW_memoryArt>div{height:410px!important}.FXwlGW_memoryCopy>small{letter-spacing:.1em;color:#bfa983;font-size:12px}.FXwlGW_memoryCopy h2{margin:10px 0;font:28px/1.4 serif}.FXwlGW_memoryCopy p{color:#d8d1cb;font-size:14px;line-height:1.8}.FXwlGW_memoryCopy .FXwlGW_lesson{color:#aeb9c5;font-size:12px}.FXwlGW_save{background:#282e40;border:1px solid #bda47780;border-radius:10px;padding:15px}.FXwlGW_save p{margin:0 0 10px;font-size:13px}.FXwlGW_save button{width:100%}.FXwlGW_save small{text-align:center;color:#beb8bf;margin-top:10px;font-size:12px;display:block}.FXwlGW_next{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.FXwlGW_next a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}@keyframes FXwlGW_arrive{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:none}}@media (max-width:760px){.FXwlGW_page{padding:12px 12px calc(24px + env(safe-area-inset-bottom))}.FXwlGW_heading{margin-bottom:8px}.FXwlGW_heading h1{font-size:27px}.FXwlGW_steps{justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10px}.FXwlGW_steps li{gap:4px}.FXwlGW_steps span{width:18px;height:18px}.FXwlGW_choice{flex-direction:column;align-items:stretch;gap:10px;display:flex}.FXwlGW_intro h2{font-size:21px}.FXwlGW_intro p{font-size:13px}.FXwlGW_choice .FXwlGW_storyArt{flex:none;height:225px}.FXwlGW_choices{gap:9px}.FXwlGW_choices button{padding:13px 12px}.FXwlGW_choices b{font-size:16px}.FXwlGW_choices small{font-size:12px}.FXwlGW_choice>.FXwlGW_note{font-size:11px}.FXwlGW_storyArt{height:260px}.FXwlGW_taskPapers{gap:5px;inset:5% 4% auto}.FXwlGW_taskPapers>div{padding:6px}.FXwlGW_taskPapers b{font-size:11px}.FXwlGW_taskPapers small{font-size:9px}.FXwlGW_sceneTitle h2{font-size:21px}.FXwlGW_dialogue{min-height:100px;padding:10px 12px}.FXwlGW_dialogue p{font-size:14px}.FXwlGW_sceneControls{grid-template-columns:auto auto auto;gap:7px}.FXwlGW_sceneControls .FXwlGW_primary{grid-column:1/-1}.FXwlGW_memory{grid-template-columns:1fr;gap:18px}.FXwlGW_memoryArt>div{height:250px!important}.FXwlGW_memoryCopy h2{font-size:25px}.FXwlGW_seek output{font-size:10px}}@media (max-height:500px) and (min-width:650px){.FXwlGW_page{padding-top:8px}.FXwlGW_heading{margin-bottom:4px}.FXwlGW_heading h1{font-size:22px}.FXwlGW_steps{margin-bottom:8px}.FXwlGW_choice{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.FXwlGW_choice .FXwlGW_storyArt{height:250px}.FXwlGW_intro h2{font-size:19px}.FXwlGW_intro p{font-size:12px}.FXwlGW_choices{gap:7px}.FXwlGW_choices button{padding:10px}.FXwlGW_choices small{font-size:11px}.FXwlGW_choice>.FXwlGW_note{display:none}.FXwlGW_decision{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.FXwlGW_sceneTitle{grid-column:1/-1;margin:0}.FXwlGW_decision .FXwlGW_storyArt{grid-row:2/5;height:230px}.FXwlGW_dialogue{min-height:100px;margin:0}.FXwlGW_sceneControls{grid-template-columns:auto auto auto;margin:0}.FXwlGW_sceneControls .FXwlGW_primary{grid-column:1/-1}.FXwlGW_seek{grid-column:2;margin:0}.FXwlGW_memoryArt>div{height:260px!important}.FXwlGW_memory{grid-template-columns:1fr 1fr}}.FXwlGW_storyArt[data-reduced=true] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.FXwlGW_storyArt *{transition:none!important;animation:none!important}}.FXwlGW_page[data-step=battle]>.FXwlGW_heading,.FXwlGW_page[data-step=battle]>.FXwlGW_steps{display:none}.FXwlGW_storyArt .FXwlGW_asui{height:58%;bottom:18%;left:5%}.FXwlGW_storyArt .FXwlGW_guigui{width:43%;bottom:18%}.FXwlGW_storyArt .FXwlGW_helper{height:48%;bottom:18%}.FXwlGW_storyArt[data-answered=true][data-approach=focus] .FXwlGW_taskPapers>div:first-child{transform:translateY(8px)rotate(-4deg)}.FXwlGW_storyArt[data-answered=true][data-approach=share] .FXwlGW_taskPapers>div:nth-child(2){transform:translate(-16%,12px)rotate(-5deg)}@media (max-width:760px){.FXwlGW_page[data-step=battle]{padding-top:8px}.FXwlGW_choice .FXwlGW_storyArt{height:180px}.FXwlGW_choice .FXwlGW_intro h2{font-size:20px;line-height:1.45}.FXwlGW_choice .FXwlGW_intro p{line-height:1.55}.FXwlGW_choice .FXwlGW_choices button{gap:4px 8px;padding:11px 12px}.FXwlGW_choice .FXwlGW_taskPapers small{display:none}.FXwlGW_choice .FXwlGW_artCaption{padding:6px;font-size:10px}.FXwlGW_artCaption{padding:9px;font-size:11px}}
