.ZJEIZW_shell{--ui-zoom:1;box-sizing:border-box;width:100%;height:calc(var(--vvh,100dvh) / var(--ui-zoom));zoom:var(--ui-zoom);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:auto}@media (min-width:761px) and (max-height:900px){@supports (zoom:.9){.ZJEIZW_shell{--ui-zoom:.9}}}.ZJEIZW_shell[data-game-theme]{background-color:var(--garden-base);background-image:radial-gradient(120% 90% at 50% 45%,#0000 55%,#2c452e47 100%),radial-gradient(50% 35% at 30% 60%,#c3d3a64d,#0000 70%),radial-gradient(40% 45% at 70% 30%,#7b9a6238,#0000 70%),radial-gradient(30% 25%,#a9c08c40,#0000 70%),radial-gradient(140% 110% at 40% 35%,#b4c795 0%,#9db582 45%,#86a26c 100%);background-size:100% 100%,263px 211px,347px 293px,157px 181px,100% 100%}.ZJEIZW_shell[data-game-theme][data-garden]{background-image:radial-gradient(120% 90% at 50% 45%,#0000 50%,#2c452e52 100%),radial-gradient(50% 40% at 35% 55%,#f3f0d22e,#0000 70%),radial-gradient(45% 50% at 70% 35%,#4f6b3f24,#0000 70%),linear-gradient(#e9ecd84d,#e9ecd84d),url(/game/ui/garden-tile.webp);background-size:100% 100%,731px 587px,913px 821px,100% 100%,640px 640px}.ZJEIZW_topbar>.ZJEIZW_brand,.ZJEIZW_counters,.ZJEIZW_needs,.ZJEIZW_menu>summary,.ZJEIZW_rail,.ZJEIZW_roomCard{background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);box-shadow:var(--float-shadow)}.ZJEIZW_topbar{box-sizing:border-box;z-index:3;align-items:stretch;gap:12px;padding:12px 20px 0;display:flex;position:relative}.ZJEIZW_brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.ZJEIZW_topbar>.ZJEIZW_brand{border-radius:var(--r-xl);padding:6px 16px 6px 6px}.ZJEIZW_brandMark{background:linear-gradient(160deg, #0d5c5e, var(--brand-forest) 70%);border-radius:13px;flex-shrink:0;width:42px;height:42px;position:relative;box-shadow:inset 0 -2px #0003,0 2px 6px #00414340}.ZJEIZW_brandMark:before{content:"";background:var(--brand-lime);position:absolute;inset:6px;-webkit-mask:url(/icon.svg) 50%/contain no-repeat;mask:url(/icon.svg) 50%/contain no-repeat}.ZJEIZW_brandText{height:26px;display:block}.ZJEIZW_backLink{min-height:40px;color:var(--ink-soft);align-items:center;gap:6px;margin-left:auto;font-size:14px;display:inline-flex}.ZJEIZW_topbar>.ZJEIZW_backLink{border-radius:var(--r-xl);background:var(--float);box-shadow:var(--float-shadow);padding:0 14px}.ZJEIZW_menuPanel .ZJEIZW_backLink{border-top:1px solid var(--line);margin:4px 0 0;padding-top:10px}.ZJEIZW_hud{flex:1;align-items:stretch;gap:12px;min-width:0;display:flex}.ZJEIZW_counters{border-radius:var(--r-xl);align-items:center;gap:16px;padding:6px 18px 6px 6px;display:flex}.ZJEIZW_counters .ZJEIZW_brand{border-right:1px solid var(--line);align-self:stretch;padding-right:16px}.ZJEIZW_avatar{background:radial-gradient(circle at 50% 38%,#cfe0b5,#9fbb84 70%);border-radius:50%;flex-shrink:0;width:38px;height:38px;margin-right:-6px;display:block;overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 6px #1e3a2f33}.ZJEIZW_avatar>span{transform-origin:0 0;transform:scale(.34)}.ZJEIZW_counter{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:700;display:inline-flex}.ZJEIZW_counter>:is(svg,img){width:26px;height:26px}.ZJEIZW_counter svg{color:var(--saffron)}.ZJEIZW_counter[data-hud=xp] svg{color:var(--oak)}.ZJEIZW_counter small{color:var(--ink-soft);font-size:13px;font-weight:600}.ZJEIZW_count{transition:color .2s,text-shadow .2s;display:inline-block}.ZJEIZW_counter[data-rolling] .ZJEIZW_count{color:var(--saffron-ink);text-shadow:0 0 10px #f3c95acc;animation:.12s steps(2,end) infinite ZJEIZW_tick}.ZJEIZW_counter[data-hud=xp][data-rolling] .ZJEIZW_count{color:var(--loom-deep);text-shadow:0 0 10px #9fd3b3cc}@keyframes ZJEIZW_tick{50%{transform:translateY(-1px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.ZJEIZW_counter[data-rolling] .ZJEIZW_count{animation:none}}.ZJEIZW_badgeAnchor{position:relative}.ZJEIZW_badgeButton{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--oak-tint);border-color:#e3cfae;border-radius:999px;min-height:40px;padding:0 14px 0 8px;font-weight:600}.ZJEIZW_badgeButton>:is(svg,img){width:24px;height:24px}.ZJEIZW_badgeButton svg{color:var(--oak)}.ZJEIZW_saveState{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ZJEIZW_saveState:before{content:"";background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-tint);border-radius:50%}.ZJEIZW_saveState[data-state=saving]:before{background:var(--saffron);animation:1s infinite ZJEIZW_blink}.ZJEIZW_saveState[data-state=error]:before{background:var(--retry)}.ZJEIZW_needs{grid-template-columns:repeat(var(--need-count,3), minmax(110px, 160px));border-radius:var(--r-xl);align-content:center;gap:18px;margin-left:auto;padding:8px 18px;display:grid}.ZJEIZW_need{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 7px;font-size:13px;display:grid}.ZJEIZW_need>:is(svg,img){width:20px;height:20px}.ZJEIZW_need svg{color:var(--loom)}.ZJEIZW_needName{overflow-wrap:anywhere;font-weight:600}.ZJEIZW_needValue{font-variant-numeric:tabular-nums;font-weight:700}.ZJEIZW_needBar{background:#e2e5dc;border-radius:99px;grid-column:1/-1;height:8px;box-shadow:inset 0 1px 2px #1e3a2f1f}.ZJEIZW_needBar span{border-radius:inherit;background:linear-gradient(180deg, #4f8a6a, var(--loom));height:100%;transition:width .4s var(--ease);display:block}.ZJEIZW_need[data-low] svg,.ZJEIZW_need[data-low] .ZJEIZW_needValue{color:var(--retry)}.ZJEIZW_need[data-low] .ZJEIZW_needBar span{background:linear-gradient(180deg, #c07a2c, var(--retry))}.ZJEIZW_menu{display:flex;position:relative}.ZJEIZW_menu>summary{border-radius:var(--r-xl);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.ZJEIZW_menu>summary svg{color:var(--loom)}.ZJEIZW_menu>summary::-webkit-details-marker{display:none}.ZJEIZW_menu.ZJEIZW_menu>summary:before{content:none}.ZJEIZW_menu[open]>summary{background:var(--loom-tint);border-color:var(--loom)}.ZJEIZW_menuPanel{box-sizing:border-box;background:var(--linen);border:1px solid var(--line);border-radius:var(--r-lg);z-index:10;gap:14px;width:320px;max-width:calc(100vw - 24px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #1e3a2f2b}.ZJEIZW_menuGroup{border:0;min-width:0;margin:0;padding:0}.ZJEIZW_menuGroup legend{color:var(--ink-soft);margin-bottom:4px;padding:0;font-size:13px}.ZJEIZW_menuGroup input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ZJEIZW_menuGroup:disabled label{opacity:.6;cursor:default}.ZJEIZW_menuGroup label:has(input:focus-visible){outline:3px solid var(--loom);outline-offset:2px}.ZJEIZW_menuCharacters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ZJEIZW_menuCharacters label{border:1.5px solid var(--cream-edge);background:var(--cream);cursor:pointer;border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:4px 10px 4px 4px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px #ece3d1}.ZJEIZW_menuCharacters label:hover{border-color:#c9b48c}.ZJEIZW_menuCharacters label:has(input:checked){border-color:var(--loom);box-shadow:0 0 0 3px var(--loom-tint);background:linear-gradient(#fffefb,#eff6f1)}.ZJEIZW_menuPortrait{background:radial-gradient(circle at 50% 38%,#cfe0b5,#9fbb84 70%);border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden}.ZJEIZW_menuPortrait>span{transform-origin:0 0;transform:scale(.43)}.ZJEIZW_segmented{background:var(--paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;box-shadow:inset 0 1px 2px #1e3a2f1f}.ZJEIZW_segmented label{text-align:center;min-height:38px;color:var(--ink-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0 8px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:grid;position:relative}.ZJEIZW_segmented label:has(input:checked){background:var(--linen);color:var(--loom-deep);box-shadow:inset 0 1px #fff,0 2px 6px #1e3a2f24}.ZJEIZW_menuVolumes{gap:10px;display:grid}.ZJEIZW_menuVolume{color:var(--ink-soft);grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;display:grid}.ZJEIZW_menuVolume>span:nth-child(2){font-variant-numeric:tabular-nums}.ZJEIZW_menuVolume input{width:100%;min-height:28px;accent-color:var(--loom);cursor:pointer;grid-column:1/-1;margin:0}.ZJEIZW_error{background:var(--retry-tint);border-radius:var(--r-md);color:var(--retry);border:1px solid #d8b27f;justify-content:space-between;align-items:center;gap:12px;margin:10px 20px 0;padding:10px 14px;display:flex}.ZJEIZW_stage{box-sizing:border-box;grid-template:"map side"minmax(0,1fr)/minmax(0,1fr) clamp(380px,31vw,500px);gap:18px;width:100%;max-width:1840px;min-height:0;margin:0 auto;padding:12px 20px 18px;display:grid}.ZJEIZW_stage[data-mode=practice],.ZJEIZW_stage[data-mode=summary]{grid-template-columns:clamp(232px,20vw,340px) minmax(0,1fr)}.ZJEIZW_mapPane{flex-direction:column;grid-area:map;gap:12px;min-width:0;min-height:0;display:flex}.ZJEIZW_sidePane{flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex}.ZJEIZW_mapFrame{border-radius:var(--r-xl);zoom:calc(1 / var(--ui-zoom));flex:1;min-height:0;position:relative}.ZJEIZW_mapFrame:before{content:"";aspect-ratio:1.25;pointer-events:none;background:radial-gradient(closest-side,#22362d59,#22362d26 60%,#0000);width:min(86%,128vh);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.ZJEIZW_stage[data-mode=practice] .ZJEIZW_mapFrame,.ZJEIZW_stage[data-mode=summary] .ZJEIZW_mapFrame{aspect-ratio:960/864;flex:none}.ZJEIZW_canvas{contain:paint;position:absolute;inset:8px}.ZJEIZW_canvas canvas{touch-action:none;display:block}@media (min-width:961px){.ZJEIZW_stage[data-mode=house] .ZJEIZW_mapPane{position:relative}.ZJEIZW_stage[data-mode=house] .ZJEIZW_rail{z-index:3;position:absolute;bottom:0;left:0;right:0}.ZJEIZW_stage[data-mode=house] .ZJEIZW_mapFrame{--room:calc(100cqh - 68px * var(--ui-zoom) - 12px);container-type:size}.ZJEIZW_stage[data-mode=house] .ZJEIZW_canvas{--h:min((100cqw - 16px) * .9, (var(--room) - 48px) / .7014, var(--room) + 160px);width:calc(var(--h) / .9);height:var(--h);inset:auto 0;top:calc((var(--room) - var(--h) * .7014) / 2 - var(--h) * .1493);margin:0 auto}.ZJEIZW_stage[data-mode=house] .ZJEIZW_mapFrame:before{top:calc(var(--room) / 2);width:min(86%, var(--room) * 1.25)}}.ZJEIZW_mapStatus{color:var(--ink);border-radius:inherit;background:#f4f3ea99;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.ZJEIZW_mapToast{background:var(--linen);border:1px solid var(--line);white-space:nowrap;animation:ZJEIZW_drop .2s var(--ease);z-index:2;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1e3a2f22}.ZJEIZW_mapToast svg{color:var(--loom);animation:.7s infinite alternate ZJEIZW_step}.ZJEIZW_mapLabels{pointer-events:none;z-index:1;position:absolute;inset:0}.ZJEIZW_mapLabel{pointer-events:auto;min-height:24px;color:var(--ink);font-family:var(--font-room);white-space:nowrap;transition:top .25s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);animation:ZJEIZW_labelIn .3s var(--ease) backwards;background:linear-gradient(#fffdf7,#f6efe0);border:1px solid #e6d6b8;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff,0 3px 8px #2b2a1a38}.ZJEIZW_mapLabel svg{stroke-width:2px;width:12px;height:12px}.ZJEIZW_mapLabel:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.05);box-shadow:inset 0 1px #fff,0 8px 18px #2b2a1a52}.ZJEIZW_mapLabel:disabled{opacity:1;cursor:default}.ZJEIZW_mapLabel[data-state=locked]{color:#f1efe6;background:linear-gradient(#2c3f36f2,#1f2e27f2);border-color:#ffffff2e;box-shadow:0 4px 12px #0000004d}.ZJEIZW_mapLabel[data-state=locked] svg{color:#e9c46a}.ZJEIZW_mapLabel[data-here]{background:linear-gradient(180deg, #3b7d5c, var(--loom));border-color:var(--loom-deep);color:#fff}.ZJEIZW_mapLabel[data-recommended]:not([data-here]){border-color:var(--saffron)}.ZJEIZW_mapLabel[data-recommended] svg{color:var(--saffron)}.ZJEIZW_mapLabel[data-recommended]:not([data-here]):before{content:"";border-radius:inherit;border:2px solid var(--saffron);animation:ZJEIZW_ping 1.6s var(--ease) infinite;position:absolute;inset:-4px}.ZJEIZW_mapLabel[data-paused]:after{content:"";background:var(--saffron);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.ZJEIZW_unlockBar{pointer-events:none;background:#ffffff2e;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.ZJEIZW_unlockBar:before{content:"";width:var(--unlock,0%);border-radius:inherit;background:linear-gradient(90deg, #e9c46a, var(--saffron));position:absolute;inset:0 auto 0 0}.ZJEIZW_mapLabel[data-ready]{color:#4a3305;animation:ZJEIZW_labelIn .3s var(--ease) backwards, ZJEIZW_breathe 2.4s ease-in-out .3s infinite;background:linear-gradient(#fbe7a6,#e8b945);border-color:#c98f16;box-shadow:inset 0 1px #fff6,0 4px 14px #b47d0d66}.ZJEIZW_mapLabel[data-ready] svg{color:#6f4b06;transform-origin:50% 80%;animation:2.4s ease-in-out infinite ZJEIZW_wiggle}.ZJEIZW_mapLabel[data-ready]:before{content:"";border-radius:inherit;border:2px solid var(--saffron);animation:ZJEIZW_ping 1.6s var(--ease) infinite;pointer-events:none;position:absolute;inset:-4px}.ZJEIZW_mapLabel[data-ready]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%) -150% 0/200% 100% no-repeat;animation:2.4s ease-in-out infinite ZJEIZW_shimmer;position:absolute;inset:0}.ZJEIZW_mapLabel[data-ready]:hover:not(:disabled){box-shadow:inset 0 1px #fff6,0 8px 20px #b47d0d80}@keyframes ZJEIZW_breathe{50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes ZJEIZW_wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(10deg)}94%{transform:rotate(-5deg)}}@keyframes ZJEIZW_shimmer{0%,35%{background-position:-150% 0}to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.ZJEIZW_mapLabel[data-ready],.ZJEIZW_mapLabel[data-ready] svg,.ZJEIZW_mapLabel[data-ready]:before,.ZJEIZW_mapLabel[data-ready]:after{animation:none}}@keyframes ZJEIZW_labelIn{0%{opacity:0;transform:translate(-50%,-30%)}}@keyframes ZJEIZW_ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.ZJEIZW_houseToggle{display:none}.ZJEIZW_rail{scrollbar-width:none;border-radius:24px;flex-shrink:0;gap:6px;padding:7px;display:flex;overflow-x:auto}.ZJEIZW_roomSlot{display:contents}.ZJEIZW_room,.ZJEIZW_boxButton{background:#fffdf8;border-color:#ebe3d2;border-radius:18px;flex:1 0 auto;gap:9px;min-height:52px;padding:0 16px 0 7px;font-size:15px;font-weight:600;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #2b2a1a14}.ZJEIZW_roomIcon{background:var(--oak-tint);width:38px;height:38px;color:var(--oak);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.ZJEIZW_roomIcon>:is(svg,img){width:24px;height:24px}.ZJEIZW_roomIcon>img{width:36px;height:36px}.ZJEIZW_roomLock{box-sizing:border-box;color:#e9c46a;background:#22362d;border-radius:50%;width:18px;height:18px;padding:2px;position:absolute;bottom:-4px;right:-4px}.ZJEIZW_room[data-paused]:after{content:"";background:var(--saffron);width:9px;height:9px;box-shadow:0 0 0 2px var(--linen);border-radius:50%;position:absolute;top:5px;right:7px}.ZJEIZW_room[aria-current=true]{background:linear-gradient(180deg, #3b7d5c, var(--loom));border-color:var(--loom-deep);color:#fff}.ZJEIZW_room[aria-current=true] .ZJEIZW_roomIcon{color:#fff;background:#ffffff26}.ZJEIZW_room[data-state=locked]{color:var(--wall);box-shadow:none;background:#f1f1ec;border-style:dashed;border-color:#b7bdb4}.ZJEIZW_room[data-state=locked] .ZJEIZW_roomIcon{background:var(--wall-tint);color:var(--wall)}.ZJEIZW_room[data-state=locked] .ZJEIZW_roomIcon>img{filter:grayscale(.85)opacity(.7)}.ZJEIZW_room[data-state=locked]:hover:not(:disabled){border-color:var(--wall)}.ZJEIZW_room[data-recommended]:not([aria-current=true]){border-color:var(--saffron);box-shadow:0 0 0 3px var(--saffron-tint)}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) .ZJEIZW_mapPane{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);max-height:100%;box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-8px;border-radius:26px;align-self:start;gap:12px;padding:14px;overflow:auto}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) .ZJEIZW_mapFrame{background:radial-gradient(at 50% 55%,#b9cc9c,#93ad79);border-radius:16px}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) :is(.ZJEIZW_rail,.ZJEIZW_roomCard){box-shadow:none;background:0 0;border:0;padding:0}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) .ZJEIZW_rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) :is(.ZJEIZW_room,.ZJEIZW_boxButton){border-radius:14px;justify-content:center;min-height:46px;padding:0}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) .ZJEIZW_boxButton{grid-column:auto}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) .ZJEIZW_roomLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) .ZJEIZW_roomIcon{background:0 0;border-radius:11px;width:34px;height:34px}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]) .ZJEIZW_room[aria-current=true] .ZJEIZW_roomIcon{background:#ffffff26}.ZJEIZW_boxButton{background:linear-gradient(180deg, #fbf3e6, var(--oak-tint));border-color:#d9b98a}.ZJEIZW_boxButton .ZJEIZW_roomIcon{background:#fff8ec}.ZJEIZW_roomCard{border-radius:var(--r-xl);gap:10px;padding:14px 16px;display:grid}.ZJEIZW_roomCard p{color:var(--ink-soft);font-size:13px}.ZJEIZW_roomCard h2{font-family:var(--font-room);align-items:center;gap:10px;font-size:24px;font-weight:500;line-height:1.15;display:flex}.ZJEIZW_roomCard button{text-align:left;justify-content:flex-start}.ZJEIZW_entryStage{box-sizing:border-box;min-height:0;padding:20px;overflow:auto}.ZJEIZW_shell[data-game-theme][data-hero]{background:linear-gradient(90deg, #fbfaf466 0%, #fbfaf41a 45%, transparent 60%), url(/game/ui/entry-hero.webp) 62% center / cover no-repeat, var(--garden-base)}.ZJEIZW_shell[data-hero] .ZJEIZW_entryStage>*{max-width:min(660px,100%);margin-left:clamp(0px,4vw,72px);margin-right:auto}@keyframes ZJEIZW_blink{50%{opacity:.3}}@keyframes ZJEIZW_drop{0%{opacity:0;transform:translate(-50%,-6px)}}@keyframes ZJEIZW_step{to{transform:translateY(-2px)}}@media (max-width:1380px){.ZJEIZW_room,.ZJEIZW_boxButton{gap:7px;padding:0 12px 0 6px;font-size:14px}.ZJEIZW_roomIcon{width:34px;height:34px}.ZJEIZW_needs{grid-template-columns:repeat(var(--need-count,3), minmax(92px, 130px));gap:14px}}@media (max-width:1180px){.ZJEIZW_needs{grid-template-columns:repeat(var(--need-count,3), minmax(72px, 110px));gap:10px}.ZJEIZW_brandText{display:none}.ZJEIZW_saveState{gap:0;font-size:0}}@media (max-width:960px){.ZJEIZW_topbar{flex-wrap:wrap;row-gap:8px}.ZJEIZW_hud{flex-basis:100%;order:3}.ZJEIZW_needs{grid-template-columns:repeat(var(--need-count,3), minmax(0, 1fr));flex:1}.ZJEIZW_menu{margin-left:auto}.ZJEIZW_rail{flex-wrap:wrap}}@media (max-width:760px){.ZJEIZW_topbar{gap:6px 8px;padding:8px 10px 0}.ZJEIZW_brandMark{border-radius:11px;width:34px;height:34px}.ZJEIZW_brandMark:before{inset:5px}.ZJEIZW_hud{display:contents}.ZJEIZW_counters{flex:1;order:1;gap:10px;min-width:0;padding:4px 10px 4px 4px;font-size:14px}.ZJEIZW_counters .ZJEIZW_brand{padding-right:10px}.ZJEIZW_avatar{display:none}.ZJEIZW_counter{gap:5px;font-size:14px}.ZJEIZW_counter>:is(svg,img){width:20px;height:20px}.ZJEIZW_counter small{display:none}.ZJEIZW_badgeButton{min-height:34px;padding:0 8px 0 6px;font-size:13px}.ZJEIZW_badgeButton>:is(svg,img){width:20px;height:20px}.ZJEIZW_menu{order:2}.ZJEIZW_needs{flex-basis:100%;order:3;gap:10px;margin-left:0;padding:6px 12px}.ZJEIZW_need{grid-template-columns:auto minmax(0,1fr) auto;font-size:11px}.ZJEIZW_need>:is(svg,img){width:16px;height:16px}.ZJEIZW_needName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ZJEIZW_needBar{height:6px}.ZJEIZW_menu>summary{min-height:42px;padding:0 11px}.ZJEIZW_menu>summary span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ZJEIZW_stage,.ZJEIZW_stage[data-mode=practice],.ZJEIZW_stage[data-mode=summary]{grid-template:"map""side"minmax(0,1fr)/minmax(0,1fr);gap:8px;padding:8px 10px 10px}.ZJEIZW_mapFrame{aspect-ratio:960/864;flex:none;width:100%;max-height:30dvh}.ZJEIZW_stage[data-mode=house]{overscroll-behavior-y:contain;grid-template-rows:auto auto;overflow-y:auto}.ZJEIZW_stage[data-mode=house] .ZJEIZW_sidePane{min-height:auto}.ZJEIZW_rail{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.ZJEIZW_mapPane{min-height:auto}.ZJEIZW_room,.ZJEIZW_boxButton{border-radius:13px;flex-direction:column;justify-content:center;gap:1px;min-height:54px;padding:3px 2px;font-size:12px}.ZJEIZW_roomIcon{border-radius:9px;width:28px;height:28px}.ZJEIZW_roomIcon>svg{width:18px;height:18px}.ZJEIZW_roomIcon>img{width:28px;height:28px}.ZJEIZW_roomLock{width:15px;height:15px;bottom:-3px;right:-5px}.ZJEIZW_boxButton{flex-direction:row;grid-column:span 2;gap:8px}.ZJEIZW_stage[data-mode=practice] .ZJEIZW_mapPane:not([data-visible]),.ZJEIZW_stage[data-mode=summary] .ZJEIZW_mapPane:not([data-visible]){visibility:hidden;width:320px;height:300px;position:absolute;top:0;left:-200vw}.ZJEIZW_stage[data-mode=practice] .ZJEIZW_mapPane[data-visible],.ZJEIZW_stage[data-mode=summary] .ZJEIZW_mapPane[data-visible]{max-height:none}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]):has(>.ZJEIZW_mapPane[data-visible]){overscroll-behavior-y:contain;grid-template-rows:auto auto;overflow-y:auto}.ZJEIZW_stage:is([data-mode=practice],[data-mode=summary]):has(>.ZJEIZW_mapPane[data-visible]) .ZJEIZW_sidePane{min-height:auto}.ZJEIZW_houseToggle{min-height:36px;box-shadow:var(--float-shadow);align-self:flex-end;margin-bottom:6px;padding:0 12px;font-size:13px;display:inline-flex}.ZJEIZW_stage[data-mode=house] .ZJEIZW_mapPane[data-visible] .ZJEIZW_mapFrame{max-height:none}.ZJEIZW_roomCard{display:none}.ZJEIZW_mapPane[data-visible] .ZJEIZW_roomCard{display:grid}.ZJEIZW_shell[data-keyboard] .ZJEIZW_topbar,.ZJEIZW_shell[data-keyboard] .ZJEIZW_houseToggle{display:none}.ZJEIZW_entryStage{padding:10px}.ZJEIZW_shell[data-game-theme][data-hero]{background:url(/game/ui/entry-hero.webp) 65% top / auto 300px no-repeat, linear-gradient(180deg, #a9c08a 280px, var(--garden-base) 300px)}.ZJEIZW_shell[data-hero] .ZJEIZW_entryStage{padding-top:190px}.ZJEIZW_shell[data-hero] .ZJEIZW_entryStage:has(form[data-game-intro]){padding-top:clamp(48px,10dvh,120px)}.ZJEIZW_entryStage:has(form[data-game-intro]){padding-bottom:0}.ZJEIZW_shell[data-hero] .ZJEIZW_entryStage>*{margin:0 auto}}@media (prefers-reduced-motion:reduce){.ZJEIZW_mapToast svg,.ZJEIZW_saveState[data-state=saving]:before{animation:none}}
._4bnKW_picker{gap:4px;min-width:0;display:grid;position:relative}._4bnKW_label{color:var(--ink-soft);font-size:13px}._4bnKW_current{text-align:left;border:1.5px solid var(--cream-edge);width:100%;min-height:46px;color:var(--ink);background:linear-gradient(#fffefb,#faf5ea);justify-content:flex-start;gap:10px;padding:0 12px 0 8px;font-size:15px;font-weight:600;box-shadow:0 2px #ece3d1}._4bnKW_current:hover:not(:disabled){border-color:#c9b48c}._4bnKW_current[aria-expanded=true]{border-color:var(--loom);box-shadow:0 0 0 3px var(--loom-tint)}._4bnKW_name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._4bnKW_chevron{color:var(--loom);transition:transform .15s var(--ease);flex-shrink:0;transform:rotate(90deg)}._4bnKW_current[aria-expanded=true] ._4bnKW_chevron{transform:rotate(-90deg)}._4bnKW_list{z-index:20;box-sizing:border-box;background:var(--linen);border:1px solid var(--line);border-radius:var(--r-md);max-height:268px;animation:_4bnKW_drop .14s var(--ease);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #1e3a2f2e}._4bnKW_list:focus{outline:none}._4bnKW_list li{cursor:pointer;min-height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:0 10px 0 6px;font-size:15px;display:flex}._4bnKW_list li[data-active]{background:var(--loom-tint)}._4bnKW_list:focus-visible li[data-active]{box-shadow:inset 0 0 0 2px var(--loom)}._4bnKW_list li[aria-selected=true]{color:var(--loom-deep);font-weight:700}._4bnKW_check{color:var(--loom);flex-shrink:0}._4bnKW_flag{background:var(--paper);width:28px;height:28px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--cream-edge), 0 2px 4px #1e3a2f26;color:var(--ink-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}._4bnKW_flag svg{width:100%;height:100%;display:block}@keyframes _4bnKW_drop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){._4bnKW_list{animation:none}._4bnKW_chevron{transition:none}}
.GHlIxq_theme{--paper:#edefe6;--linen:#fbfaf4;--ink:#1e3a2f;--ink-soft:#4a5e54;--loom:#2f6b4f;--loom-deep:#22523c;--loom-tint:#dce8df;--oak:#a8723f;--oak-tint:#f2e6d6;--saffron:#e0a526;--saffron-ink:#6f4b06;--saffron-tint:#fbf0d4;--wall:#5e6461;--wall-tint:#e4e6e3;--retry:#8f5310;--retry-tint:#fbefd9;--ok:#276b45;--ok-tint:#e2f1e6;--info:#2b5a75;--info-tint:#e4eef4;--line:#d3d9cb;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:20px;--brand-forest:#004143;--brand-lime:#c5e86c;--brand-loom:#8fb83e;--garden-base:#9db582;--float:#fffdf6f2;--float-edge:#ffffffd9;--float-shadow:0 1px 0 #fff inset, 0 8px 24px #1f3a2a33, 0 2px 4px #1f3a2a1f;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .33 0 0 0 0 .2 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--stitch:#d6c29c;--cream:#fffdf8;--cream-edge:#e6dac2;--font-ui:var(--font-game-text,var(--font-inter,Inter)), var(--font-noto-jp), var(--font-noto-kr), var(--font-noto-sc), var(--font-noto-devanagari), system-ui, sans-serif;--font-room:var(--font-game-display,Georgia), Georgia, var(--font-noto-jp), var(--font-noto-kr), var(--font-noto-sc), serif;font-variation-settings:"SOFT" 100;--ease:cubic-bezier(.2, .7, .2, 1);color:var(--ink);background:var(--paper);font-family:var(--font-ui);font-size:15px;line-height:1.4}:where(.GHlIxq_theme) :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}:where(.GHlIxq_theme) button,:where(.GHlIxq_theme) input,:where(.GHlIxq_theme) select{font:inherit;color:inherit}:where(.GHlIxq_theme) button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--linen);min-height:44px;color:var(--ink);cursor:pointer;transition:background-color .15s, border-color .15s, transform .12s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}:where(.GHlIxq_theme) button:hover:not(:disabled){border-color:var(--loom)}:where(.GHlIxq_theme) button:active:not(:disabled){transform:translateY(1px)}:where(.GHlIxq_theme) button:disabled{cursor:default;opacity:.55}:where(.GHlIxq_theme) select,:where(.GHlIxq_theme) input:not([type=radio]):not([type=checkbox]){box-sizing:border-box;border:1.5px solid var(--cream-edge);border-radius:var(--r-md);background:var(--cream);max-width:100%;min-height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s}:where(.GHlIxq_theme) select{appearance:none;cursor:pointer;background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%232f6b4f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8l4.5 4.5L14.5 8'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;padding-right:38px;font-weight:600;box-shadow:0 2px #ece3d1}:where(.GHlIxq_theme) :is(select,input:not([type=radio]):not([type=checkbox])):hover:not(:disabled){border-color:#c9b48c}:where(.GHlIxq_theme) :is(button,input,select,summary,a,[tabindex]):focus-visible{outline:3px solid var(--loom);outline-offset:2px;box-shadow:0 0 0 2px var(--linen)}:where(.GHlIxq_theme) a{color:inherit}:where(.GHlIxq_theme) details>summary{list-style:none}:where(.GHlIxq_theme) details>summary::-webkit-details-marker{display:none}:where(.GHlIxq_theme) details>summary:before{content:"▸";width:1em;transition:transform .15s;display:inline-block}:where(.GHlIxq_theme) details[open]>summary:before{transform:rotate(90deg)}:where(.GHlIxq_theme) progress{appearance:none;background:var(--wall-tint);height:8px;color:var(--loom);border:0;border-radius:99px;overflow:hidden}:where(.GHlIxq_theme) progress::-webkit-progress-bar{background:var(--wall-tint);border-radius:99px}:where(.GHlIxq_theme) progress::-webkit-progress-value{background:var(--loom);border-radius:99px}:where(.GHlIxq_theme) progress::-moz-progress-bar{background:var(--loom);border-radius:99px}.GHlIxq_primary{background:linear-gradient(180deg, #3a7d5d, var(--loom));border-color:var(--loom-deep);color:#fff;box-shadow:0 3px 0 var(--loom-deep), 0 6px 14px #2f6b4f33;text-shadow:0 1px #00000026;font-weight:700}.GHlIxq_primary:hover:not(:disabled){border-color:var(--loom-deep);background:linear-gradient(#438a68,#337353)}.GHlIxq_primary:active:not(:disabled){box-shadow:0 1px 0 var(--loom-deep), 0 3px 8px #2f6b4f2e;transform:translateY(2px)}.GHlIxq_primary:disabled{background:var(--wall-tint);border-color:var(--wall-tint);color:var(--wall);opacity:1;box-shadow:none;text-shadow:none}.GHlIxq_secondary{border:1.5px solid var(--cream-edge);background:linear-gradient(#fffefb,#fbf6ec);font-weight:600;box-shadow:0 3px #e9dfcb}.GHlIxq_secondary:hover:not(:disabled){border-color:#c9b48c}.GHlIxq_secondary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #e9dfcb}.GHlIxq_secondary:disabled{box-shadow:none}.GHlIxq_quiet{color:var(--ink-soft);text-underline-offset:3px;box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}.GHlIxq_quiet:hover:not(:disabled){color:var(--ink);border-color:#0000}.GHlIxq_reward{color:var(--saffron-ink);font-variant-numeric:tabular-nums;font-weight:600}.GHlIxq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.GHlIxq_icon{flex-shrink:0;width:20px;height:20px}.GHlIxq_artIcon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.GHlIxq_enterKey{min-width:22px;height:22px;font:700 13px/1 var(--font-ui);color:inherit;background:color-mix(in srgb, currentColor 18%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, currentColor 28%, transparent);border-radius:6px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid}@media (hover:none){.GHlIxq_enterKey{display:none}}@media (prefers-reduced-motion:reduce){.GHlIxq_theme *,.GHlIxq_theme :before,.GHlIxq_theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.wgN9Zq_modal{box-sizing:border-box;border:1px solid var(--float-edge);background-color:var(--linen);background-image:var(--grain);width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);outline:1.5px dashed var(--stitch);outline-offset:-8px;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 24px 60px #0e1f1640}.wgN9Zq_modal[open]{animation:wgN9Zq_appear .22s var(--ease);flex-direction:column;display:flex}.wgN9Zq_modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13261dad}.wgN9Zq_dialogBody{text-align:center;gap:14px;min-height:0;padding:24px 26px 8px;display:grid;overflow-y:auto}.wgN9Zq_dialogBody h2{font-family:var(--font-room);font-size:28px;font-weight:500;line-height:1.12}.wgN9Zq_dialogFooter{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 26px 22px;display:flex}.wgN9Zq_dialogFooter button{min-width:140px;min-height:48px}.wgN9Zq_unlockReady{color:#4a3305;text-shadow:0 1px #fff6;background:linear-gradient(#fbe7a6,#e8b945);border-color:#c98f16;font-weight:700;position:relative;box-shadow:0 3px #b07d12,0 6px 16px #b47d0d55}.wgN9Zq_unlockReady:hover:not(:disabled){background:linear-gradient(#fdeebb,#eec254);border-color:#b07d12}.wgN9Zq_unlockReady:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #b07d12,0 3px 8px #b47d0d40}.wgN9Zq_unlockReady svg{color:#6f4b06;transform-origin:50% 80%;animation:2.4s ease-in-out infinite wgN9Zq_wiggle}.wgN9Zq_unlockReady:before{content:"";border:2px solid var(--saffron);animation:wgN9Zq_ping 1.6s var(--ease) infinite;pointer-events:none;border-radius:16px;position:absolute;inset:-5px}.wgN9Zq_unlockReady:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%) -150% 0/200% 100% no-repeat;animation:2.4s ease-in-out infinite wgN9Zq_shimmer;position:absolute;inset:0}.wgN9Zq_unlockReady:disabled:before,.wgN9Zq_unlockReady:disabled:after{opacity:0;animation:none}.wgN9Zq_unlockReady:disabled svg{animation:none}@keyframes wgN9Zq_wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(10deg)}94%{transform:rotate(-5deg)}}@keyframes wgN9Zq_shimmer{0%,35%{background-position:-150% 0}to{background-position:250% 0}}@keyframes wgN9Zq_ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.wgN9Zq_unlockReady svg,.wgN9Zq_unlockReady:before,.wgN9Zq_unlockReady:after{animation:none}}.wgN9Zq_rewardContent{display:contents}.wgN9Zq_badgeArt{filter:drop-shadow(0 8px 18px #a8723f40);animation:wgN9Zq_lift .5s var(--ease);margin:0 auto;display:block}.wgN9Zq_rooms{justify-content:center;gap:22px;display:flex}.wgN9Zq_rooms article{justify-items:center;gap:8px;display:grid}.wgN9Zq_rooms h3{font-family:var(--font-room);font-size:17px;font-weight:500}.wgN9Zq_roomMedallion{width:92px;height:92px;color:var(--oak);background:radial-gradient(circle at 50% 40%,#fffaf0,#f1dfbf);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #e6d2ad,0 8px 18px #6d452024}.wgN9Zq_roomMedallion>img{width:70px;height:70px}.wgN9Zq_roomMedallion>svg{width:40px;height:40px}.wgN9Zq_roomMedallion>.wgN9Zq_roomLock{box-sizing:border-box;color:#e9c46a;width:30px;height:30px;box-shadow:0 0 0 3px var(--linen);background:#22362d;border-radius:50%;padding:6px;position:absolute;bottom:2px;right:-2px}.wgN9Zq_accessArt{background:linear-gradient(180deg, transparent 55%, var(--linen)), var(--header-art) right center / auto 100% no-repeat, var(--linen);height:120px;margin:-24px -26px 0}.wgN9Zq_requirements{text-align:left;gap:12px;display:grid}.wgN9Zq_requirement{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:14px;display:grid}.wgN9Zq_requirement progress{grid-column:1/-1;width:100%;height:8px}.wgN9Zq_requirement strong{font-variant-numeric:tabular-nums}.wgN9Zq_requirement [data-met=yes]{color:var(--ok);font-weight:600}.wgN9Zq_requirement [data-met=no]{color:var(--retry);font-weight:600}.wgN9Zq_status{border-radius:var(--r-md);text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.wgN9Zq_status svg{flex-shrink:0}.wgN9Zq_status[data-tone=ready]{background:var(--ok-tint);color:var(--ok)}.wgN9Zq_status[data-tone=missing]{background:var(--retry-tint);color:var(--retry)}.wgN9Zq_note{color:var(--ink-soft);font-size:13px}.wgN9Zq_ledger{font-variant-numeric:tabular-nums;border:1.5px dashed var(--stitch);text-align:left;background:#f7f0e2;border-radius:16px;gap:4px;padding:12px 16px;font-size:14px;display:grid}.wgN9Zq_trade{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.wgN9Zq_trade>span{color:var(--ink-soft)}.wgN9Zq_trade strong{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:16px;display:inline-flex}.wgN9Zq_trade strong>span{align-items:center;gap:6px;display:inline-flex}.wgN9Zq_trade strong :is(img,svg){width:22px;height:22px}.wgN9Zq_trade small{color:var(--ink-soft);font-size:13px;font-weight:600}.wgN9Zq_trade[data-kind=gain] strong{color:var(--ok)}.wgN9Zq_chips{flex-wrap:wrap;justify-content:center;gap:6px;max-height:132px;padding:2px;display:flex;overflow-y:auto}.wgN9Zq_chips li{background:var(--loom-tint);color:var(--loom-deep);border-radius:999px;padding:4px 10px;font-size:13px;list-style:none}.wgN9Zq_chipsTitle{font-size:14px;font-weight:600}.wgN9Zq_field{text-align:left;gap:4px;font-size:14px;display:grid}.wgN9Zq_album{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:52dvh;display:grid;overflow-y:auto}.wgN9Zq_album article{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;justify-items:center;gap:4px;padding:12px;display:grid}.wgN9Zq_album h3{font-size:14px;font-weight:600}.wgN9Zq_album p{color:var(--ink-soft);font-size:12px}.wgN9Zq_summary{text-align:center;box-sizing:border-box;align-content:center;gap:18px;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:24px;display:grid;position:relative;overflow-y:auto}.wgN9Zq_summary h2{font-family:var(--font-room);animation:wgN9Zq_lift .35s var(--ease) backwards;outline:none;font-size:32px;font-weight:500}.wgN9Zq_summary h2:focus-visible{box-shadow:none;outline:none}.wgN9Zq_tally{margin:0}.wgN9Zq_total dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wgN9Zq_total dd{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}.wgN9Zq_token{font-variant-numeric:tabular-nums;border:2px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:24px;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s backwards wgN9Zq_pop;display:inline-flex;box-shadow:0 6px 18px #1e3a2f1a}.wgN9Zq_token :is(svg,img){width:36px;height:36px}.wgN9Zq_token[data-celebrate=lingos]{color:var(--saffron-ink);background:linear-gradient(#fffaf0,#fff3d6);border-color:#e9c77a}.wgN9Zq_token[data-celebrate=xp]{color:var(--loom-deep);background:linear-gradient(#f6fbf8,#e3f1e9);border-color:#a9cdb8;animation-delay:.3s}.wgN9Zq_tokenSep{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wgN9Zq_needs{text-align:left;gap:10px;display:grid}.wgN9Zq_needRow{background:var(--cream);animation:wgN9Zq_lift .4s var(--ease) var(--delay) backwards;border:1px solid #eee4d1;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid;box-shadow:0 2px #efe5d2}.wgN9Zq_needIcon{background:var(--loom-tint);width:36px;height:36px;color:var(--loom-deep);animation:wgN9Zq_glow .6s var(--ease) calc(var(--delay) + .9s) backwards;border-radius:50%;place-items:center;display:grid}.wgN9Zq_needIcon :is(svg,img){width:22px;height:22px}.wgN9Zq_needName{font-size:15px;font-weight:600}.wgN9Zq_needTrack{background:var(--wall-tint);border-radius:99px;height:12px;position:relative;overflow:hidden}.wgN9Zq_needTrack span{width:var(--to);border-radius:inherit;background:linear-gradient(90deg, var(--loom), #4f9a73);animation:wgN9Zq_refill .9s cubic-bezier(.3,.7,.4,1) calc(var(--delay) + .15s) backwards;position:absolute;inset:0 auto 0 0}.wgN9Zq_needTrack span:after{content:"";animation:wgN9Zq_shine .8s var(--ease) calc(var(--delay) + 1s) backwards;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}.wgN9Zq_needDelta{color:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap;animation:wgN9Zq_pop .45s cubic-bezier(.34,1.56,.64,1) calc(var(--delay) + .9s) backwards;font-size:16px;font-weight:700}.wgN9Zq_breakdown{color:var(--ink-soft);text-align:left;font-size:13px}.wgN9Zq_breakdown summary{cursor:pointer;justify-content:center;align-items:center;min-height:32px;display:flex}.wgN9Zq_breakdown ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.wgN9Zq_rows{gap:4px;margin:4px 0 8px;display:grid}.wgN9Zq_rows div{justify-content:space-between;gap:12px;display:flex}.wgN9Zq_rows dd{font-variant-numeric:tabular-nums;margin:0}.wgN9Zq_dialogBody .wgN9Zq_summary{padding:0;overflow:visible}@keyframes wgN9Zq_pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1}}@keyframes wgN9Zq_refill{0%{width:var(--from)}}@keyframes wgN9Zq_shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes wgN9Zq_glow{50%{transform:scale(1.2);box-shadow:0 0 0 8px #7fbf9a40}}.wgN9Zq_notice{z-index:12;box-sizing:border-box;background:var(--linen);border:1px solid var(--oak);border-radius:var(--r-lg);width:340px;max-width:calc(100vw - 24px);animation:wgN9Zq_drop .25s var(--ease);align-items:center;gap:12px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 34px #1e3a2f33}.wgN9Zq_notice img{flex-shrink:0}.wgN9Zq_notice strong{font-size:15px;display:block}.wgN9Zq_notice p{font-size:13px}.wgN9Zq_notice progress{width:100%;height:4px;accent-color:var(--saffron);margin:6px 0;display:block}.wgN9Zq_notice button{min-height:36px;margin:2px 4px 0 0;padding:0 10px;font-size:13px}.wgN9Zq_medallion{width:68px;height:68px;font-family:var(--font-room);color:#fff;background:radial-gradient(circle at 35% 30%, #4b8d6b, var(--loom) 70%);text-shadow:0 1px #0003;border-radius:50%;flex-shrink:0;place-items:center;font-size:27px;font-weight:500;transition:filter .15s,opacity .15s;display:grid;position:relative;box-shadow:inset 0 -4px #00000026,0 6px 14px #1e3a2f33}.wgN9Zq_medallion:before{content:"";border:2px dashed #ffffff8c;border-radius:50%;position:absolute;inset:6px}.wgN9Zq_medallion[data-language=es]{background:radial-gradient(circle at 35% 30%,#dd9466,#c26c3f 70%)}.wgN9Zq_medallion[data-language=fr]{background:radial-gradient(circle at 35% 30%, #4d7fa0, var(--info) 70%)}.wgN9Zq_medallion[data-language=ja]{background:radial-gradient(circle at 35% 30%,#cf6d63,#a9473f 70%)}@keyframes wgN9Zq_appear{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes wgN9Zq_lift{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes wgN9Zq_drop{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:760px){.wgN9Zq_dialogBody{padding:18px 16px 6px}.wgN9Zq_dialogFooter{padding:12px 16px 16px}.wgN9Zq_dialogFooter button{flex:130px;min-width:0}.wgN9Zq_summary{gap:14px;padding:14px}.wgN9Zq_summary h2{font-size:24px}.wgN9Zq_token{padding:8px 14px 8px 10px;font-size:19px}.wgN9Zq_token :is(svg,img){width:28px;height:28px}.wgN9Zq_needRow{grid-template-columns:auto minmax(0,1fr) auto}.wgN9Zq_needTrack{grid-area:2/1/auto/-1}.wgN9Zq_notice{width:auto;position:fixed;top:56px;left:12px;right:12px}}
.nJ0c_a_intro{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-7px;border-radius:22px;gap:18px;padding:20px 16px 0;display:grid}.nJ0c_a_step{letter-spacing:.12em;text-transform:uppercase;color:var(--oak);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.nJ0c_a_dots{gap:5px;display:inline-flex}.nJ0c_a_dots>span{background:#e6d8bc;border-radius:99px;width:22px;height:5px}.nJ0c_a_dots>span[data-done]{background:var(--loom)}.nJ0c_a_group{border:0;min-width:0;margin:0;padding:0}.nJ0c_a_legend{width:100%;margin:0 0 12px;padding:0}.nJ0c_a_title{font-family:var(--font-room);letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:1.05}.nJ0c_a_title:focus-visible{box-shadow:none;outline:none}.nJ0c_a_lead{color:var(--ink-soft);text-wrap:pretty;margin-top:6px;font-size:14.5px;line-height:1.4;display:block}.nJ0c_a_subtitle{width:100%;font-family:var(--font-room);margin:0 0 10px;padding:0;font-size:20px;font-weight:500;line-height:1.15}.nJ0c_a_note{color:var(--ink-soft);text-wrap:pretty;font-size:13px;line-height:1.4}.nJ0c_a_option,.nJ0c_a_person,.nJ0c_a_level{box-sizing:border-box;background:var(--cream);color:var(--ink);cursor:pointer;transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;border:2px solid #ebe1cd;position:relative;box-shadow:0 3px #ece3d1}.nJ0c_a_option:hover,.nJ0c_a_person:hover,.nJ0c_a_level:hover{border-color:#d9c6a1}:is(.nJ0c_a_option:has(input:checked),.nJ0c_a_person:has(input:checked),.nJ0c_a_level:has(input:checked)){border-color:var(--loom);box-shadow:0 0 0 4px var(--loom-tint), 0 3px 0 #b9d3c3;background:linear-gradient(#fffefb,#eff6f1)}:is(.nJ0c_a_option:has(input:focus-visible),.nJ0c_a_person:has(input:focus-visible),.nJ0c_a_level:has(input:focus-visible)){outline:3px solid var(--loom);outline-offset:2px}:is(.nJ0c_a_option:has(input:disabled),.nJ0c_a_person:has(input:disabled),.nJ0c_a_level:has(input:disabled)){cursor:default;opacity:.7}.nJ0c_a_option input,.nJ0c_a_person input,.nJ0c_a_level input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.nJ0c_a_tick{background:var(--loom);color:#fff;opacity:0;width:24px;height:24px;transition:opacity .15s, transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6)}.nJ0c_a_tick svg{stroke-width:2.4px;width:15px;height:15px}:has(input:checked)>.nJ0c_a_tick{opacity:1;transform:none}.nJ0c_a_languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nJ0c_a_option{text-align:center;border-radius:20px;align-content:start;justify-items:center;gap:4px;min-height:96px;padding:10px 8px 8px;display:grid}.nJ0c_a_option .nJ0c_a_mark{width:44px;height:44px;font-size:19px}.nJ0c_a_optionName{font-family:var(--font-room);font-size:18px;font-weight:500;line-height:1.15}.nJ0c_a_badge{background:var(--saffron-tint);color:var(--saffron-ink);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.3}.nJ0c_a_people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nJ0c_a_person{border-radius:20px;justify-items:center;gap:6px;padding:10px 8px;display:grid}.nJ0c_a_portrait{background:radial-gradient(circle at 50% 38%,#cfe0b5,#9fbb84 70%);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffb3}.nJ0c_a_portrait>span{transform-origin:50% 60%;transform:scale(.82)}.nJ0c_a_personName{font-family:var(--font-room);font-size:17px;font-weight:500}.nJ0c_a_hint{color:var(--ink-soft);margin-top:8px;font-size:13px}.nJ0c_a_context{font-family:var(--font-room);align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.nJ0c_a_context .nJ0c_a_mark{width:40px;height:40px;font-size:17px}.nJ0c_a_levels{gap:10px;display:grid}.nJ0c_a_level{text-align:left;border-radius:18px;gap:3px;padding:12px 44px 12px 14px;display:grid}.nJ0c_a_level strong{font-size:16px;font-weight:700}.nJ0c_a_levelHint{color:var(--ink-soft);font-size:13.5px;line-height:1.35}.nJ0c_a_level .nJ0c_a_tick{margin-top:-12px;top:50%;right:12px}.nJ0c_a_picker>span:first-child{color:var(--ink);font-size:15px;font-weight:700}.nJ0c_a_helpField{gap:6px;display:grid}.nJ0c_a_storage{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 6px;font-size:13.5px;line-height:1.4;display:flex}.nJ0c_a_storage button{min-height:44px;color:var(--loom-deep);padding:0 4px;font-weight:600}.nJ0c_a_failure{border-radius:var(--r-md);background:var(--retry-tint);color:var(--retry);border:1px solid #d8b27f;padding:10px 14px;font-size:14px}.nJ0c_a_actions{z-index:1;background:linear-gradient(180deg, #fffdf600, var(--float) 26%);border-radius:0 0 22px 22px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 -16px;padding:14px 16px 16px;display:flex;position:sticky;bottom:0}.nJ0c_a_actions>button:first-child{border-radius:16px;flex:200px;min-height:54px;font-size:17px}.nJ0c_a_actions>button:first-child svg{width:18px;height:18px}.nJ0c_a_status{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);max-width:520px;box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-7px;border-radius:22px;justify-items:start;gap:10px;margin:12px auto 0;padding:22px 18px;display:grid}.nJ0c_a_status h1{font-family:var(--font-room);font-size:26px;font-weight:500;line-height:1.1}.nJ0c_a_status p{color:var(--ink-soft);text-wrap:pretty;font-size:14.5px}.nJ0c_a_statusActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.nJ0c_a_loading{gap:12px;width:100%}.nJ0c_a_loading p:first-child{color:var(--ink);font-size:18px;font-weight:600}.nJ0c_a_loading p+p{font-size:14px}.nJ0c_a_reminder{gap:10px;display:grid}.nJ0c_a_reminder p{color:var(--ink-soft);text-wrap:pretty;font-size:15px;line-height:1.45}.nJ0c_a_reminder .nJ0c_a_note{font-size:13px}.nJ0c_a_saveInline{border:1.5px dashed var(--stitch);background:#f7f0e2;border-radius:16px;justify-items:start;gap:8px;margin-top:4px;padding:12px 14px;display:grid}.nJ0c_a_saveInline p{color:var(--ink-soft);text-wrap:pretty;font-size:13.5px;line-height:1.4}.nJ0c_a_menuSave{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.nJ0c_a_menuSave p{color:var(--ink-soft);font-size:13px}.nJ0c_a_returnNotice{border-radius:var(--r-md);background:var(--ok-tint);color:var(--ink);border:1px solid #a9cdb8;justify-content:space-between;align-items:center;gap:12px;margin:10px 20px 0;padding:8px 8px 8px 14px;font-size:14px;display:flex}.nJ0c_a_returnNotice[data-tone=info]{background:var(--info-tint);border-color:#b9cfdc}.nJ0c_a_returnNotice p{text-wrap:pretty}.nJ0c_a_returnNotice button{flex-shrink:0}@media (min-width:761px){.nJ0c_a_intro{outline-offset:-9px;border-radius:30px;gap:22px;padding:28px 30px 0}.nJ0c_a_title{font-size:38px}.nJ0c_a_languages{grid-template-columns:repeat(4,minmax(0,1fr))}.nJ0c_a_option{gap:6px;min-height:112px;padding:12px 8px 10px}.nJ0c_a_option .nJ0c_a_mark{width:50px;height:50px;font-size:21px}.nJ0c_a_portrait{width:104px;height:104px}.nJ0c_a_portrait>span{transform:scale(1.05)}.nJ0c_a_actions{background:0 0;border-radius:0;margin:0;padding:0 0 28px;position:static}.nJ0c_a_actions>button:first-child{flex:0 auto;min-width:240px}.nJ0c_a_status{outline-offset:-9px;border-radius:30px;padding:28px 30px}}@media (max-width:760px){.nJ0c_a_returnNotice{margin:8px 10px 0;font-size:13.5px}}
.T3Dyhq_resume{gap:14px;display:grid}.T3Dyhq_card{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-7px;border-radius:22px;gap:14px;padding:0 16px 18px;display:grid;position:relative;overflow:hidden}.T3Dyhq_banner{background:linear-gradient(180deg, transparent 35%, var(--float)), var(--header-art) center 45% / cover no-repeat, var(--oak-tint);height:76px;margin:0 -16px}.T3Dyhq_head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.T3Dyhq_portrait{width:72px;height:72px;box-shadow:0 0 0 3px var(--linen), 0 6px 14px #1e3a2f33;background:radial-gradient(circle at 50% 38%,#cfe0b5,#9fbb84 70%);border-radius:50%;margin-top:-36px;overflow:hidden}.T3Dyhq_identity{gap:2px;min-width:0;display:grid}.T3Dyhq_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8b5a2b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.T3Dyhq_eyebrow svg{width:16px;height:16px}.T3Dyhq_title{min-width:0;font-family:var(--font-room);letter-spacing:-.015em;align-items:center;gap:10px;font-size:30px;font-weight:500;line-height:1.05;display:flex}.T3Dyhq_title>span:last-child{overflow-wrap:anywhere;min-width:0}.T3Dyhq_title .T3Dyhq_mark{width:36px;height:36px;font-size:16px;box-shadow:inset 0 -3px #00000026,0 3px 8px #1e3a2f33}.T3Dyhq_title .T3Dyhq_mark:before{border-width:1.5px;inset:4px}.T3Dyhq_visit{color:var(--ink-soft);font-size:13px}.T3Dyhq_where{background:var(--cream);border:1.5px solid var(--cream-edge);border-radius:18px;gap:4px;padding:14px;display:grid;box-shadow:0 2px #ece3d1}.T3Dyhq_whereLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.T3Dyhq_step{text-wrap:pretty;font-size:17px;font-weight:700;line-height:1.3}.T3Dyhq_detail{color:var(--ink-soft);font-size:14px}.T3Dyhq_cta{border-radius:16px;width:100%;min-height:54px;margin-top:10px;font-size:17px}.T3Dyhq_cta svg{width:18px;height:18px}.T3Dyhq_note{border-radius:var(--r-md);background:var(--info-tint);text-wrap:pretty;border:1px solid #b9cfdc;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.T3Dyhq_note svg{width:18px;height:18px;color:var(--info);flex-shrink:0;margin-top:1px}.T3Dyhq_progress{gap:10px;display:grid}.T3Dyhq_sectionTitle{font-family:var(--font-room);font-size:19px;font-weight:500;line-height:1.2}.T3Dyhq_rooms{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;font-weight:600;display:flex}.T3Dyhq_strip{gap:3px;display:inline-flex}.T3Dyhq_strip>span{filter:grayscale();opacity:.45;background:#efe9dc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.T3Dyhq_strip>span[data-open]{background:var(--oak-tint);filter:none;opacity:1}.T3Dyhq_strip :is(img,svg){width:24px;height:24px}.T3Dyhq_next{gap:6px;display:grid}.T3Dyhq_next p{color:var(--ink-soft);font-size:14px;line-height:1.4}.T3Dyhq_next strong{color:var(--ink);font-weight:700}.T3Dyhq_thread{background:var(--wall-tint);border-radius:99px;height:6px;position:relative;overflow:hidden}.T3Dyhq_thread:before{content:"";width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg, #e9c46a, var(--saffron));position:absolute;inset:0 auto 0 0}.T3Dyhq_complete{color:var(--ok);font-size:14px;font-weight:600}.T3Dyhq_stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;font-weight:700;display:flex}.T3Dyhq_stats>span{align-items:center;gap:5px;display:inline-flex}.T3Dyhq_stats small{color:var(--ink-soft);font-weight:600}.T3Dyhq_stats :is(img,svg){width:20px;height:20px;color:var(--saffron)}.T3Dyhq_stored{color:var(--ink-soft);align-items:center;gap:6px;font-size:13.5px;display:flex}.T3Dyhq_stored svg{width:18px;height:18px;color:var(--ok);flex-shrink:0}.T3Dyhq_more{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);box-shadow:var(--float-shadow);border-radius:22px;gap:10px;padding:16px;display:grid}.T3Dyhq_more>section{gap:4px;display:grid}.T3Dyhq_rows{margin:0;padding:0;list-style:none;display:grid}.T3Dyhq_row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 0;display:grid}.T3Dyhq_row+.T3Dyhq_row{border-top:2px dashed #e6d8bc}.T3Dyhq_row .T3Dyhq_rowMark{width:44px;height:44px;font-size:18px;box-shadow:inset 0 -3px #00000026,0 3px 8px #1e3a2f33}.T3Dyhq_row .T3Dyhq_rowMark:before{border-width:1.5px;inset:4px}.T3Dyhq_rowBody{gap:3px;min-width:0;display:grid}.T3Dyhq_rowBody h3{font-family:var(--font-room);font-size:20px;font-weight:500;line-height:1.1}.T3Dyhq_rowMeta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.T3Dyhq_avatar{background:radial-gradient(circle at 50% 38%,#cfe0b5,#9fbb84 70%);border-radius:50%;flex-shrink:0;width:24px;height:24px;display:block;overflow:hidden;box-shadow:0 0 0 2px #fff}.T3Dyhq_chip{background:var(--saffron-tint);color:var(--saffron-ink);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12.5px;font-weight:700}.T3Dyhq_rowNote{color:var(--ink-soft);text-wrap:pretty;font-size:12.5px;line-height:1.4}.T3Dyhq_rowAction{grid-column:1/-1}.T3Dyhq_rowAction button{width:100%;min-height:46px}.T3Dyhq_rowAction svg{width:16px;height:16px}.T3Dyhq_actions{justify-items:start;gap:4px;display:grid}.T3Dyhq_more>section+.T3Dyhq_actions{border-top:2px dashed #e6d8bc;padding-top:10px}.T3Dyhq_create svg{width:18px;height:18px}@media (min-width:761px){.T3Dyhq_card{outline-offset:-9px;border-radius:30px;gap:16px;padding:0 30px 26px}.T3Dyhq_banner{height:116px;margin:0 -30px}.T3Dyhq_portrait{width:88px;height:88px;margin-top:-44px}.T3Dyhq_title{font-size:38px}.T3Dyhq_title .T3Dyhq_mark{width:42px;height:42px;font-size:18px}.T3Dyhq_cta{justify-self:start;width:auto;min-width:240px}.T3Dyhq_more{border-radius:30px;padding:18px 30px}.T3Dyhq_row{grid-template-columns:auto minmax(0,1fr) auto}.T3Dyhq_rowAction{grid-column:auto}.T3Dyhq_rowAction button{width:auto;min-width:140px}}
.iW0PWW_sheet{background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);min-height:0;box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-8px;animation:iW0PWW_rise .2s var(--ease);border-radius:26px;flex-direction:column;flex:1;display:flex;overflow:clip}@keyframes iW0PWW_rise{0%{opacity:0;transform:translateY(8px)}}.iW0PWW_roomHeader{box-sizing:border-box;background:radial-gradient(60% 120% at 100% 0,#f3e3c6 0%,#0000 70%),linear-gradient(#fbf5ea,#0000);align-items:center;gap:16px;min-height:104px;padding:18px 24px;display:flex;position:relative}.iW0PWW_roomHeader:after{content:"";border-bottom:2px dashed var(--stitch);position:absolute;bottom:0;left:20px;right:20px}.iW0PWW_roomHeader[data-art]{background:linear-gradient(90deg, var(--linen) 36%, #fbfaf400 60%), var(--header-art) right center / auto 100% no-repeat, var(--linen);min-height:156px}.iW0PWW_roomHeader>div{flex:1;min-width:0}.iW0PWW_roomHeader[data-art]>div{flex:0 54%}.iW0PWW_roomHeader h1{font-family:var(--font-room);letter-spacing:-.015em;font-size:36px;font-weight:500;line-height:1.02}.iW0PWW_roomHeader p{color:var(--ink-soft);text-wrap:pretty;max-width:40ch;margin-top:8px;font-size:14px;line-height:1.45}.iW0PWW_roomEmblem{width:76px;height:76px;color:var(--oak);background:#fff8ec;border:1px solid #ecdcc0;border-radius:24px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:0 6px 16px #6d452014}.iW0PWW_roomEmblem>svg{stroke-width:1.4px;width:40px;height:40px}.iW0PWW_roomEmblem>img{width:64px;height:64px}.iW0PWW_compact{flex:none}.iW0PWW_mission{gap:14px;padding:18px 24px 24px;display:grid}.iW0PWW_eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--oak);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.iW0PWW_eyebrow:after{content:"";border-bottom:2px dotted #e3d3b4;flex:1}.iW0PWW_missionBody{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.iW0PWW_missionBody h2{font-family:var(--font-room);font-size:24px;font-weight:500;line-height:1.12}.iW0PWW_missionBody p{color:var(--ink-soft);text-wrap:pretty;margin-top:4px;font-size:14.5px}.iW0PWW_missionArt{width:84px;height:84px;color:var(--oak);background:radial-gradient(circle at 50% 40%,#fffaf0,#f3e2c4);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #ead8b6,0 6px 14px #6d45201f}.iW0PWW_missionArt>img{width:64px;height:64px}.iW0PWW_missionArt>svg{width:38px;height:38px}.iW0PWW_missionAction{border-radius:16px;min-height:54px;font-size:17px}.iW0PWW_missionAction>svg{width:18px;height:18px}.iW0PWW_offers{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container-type:inline-size}.iW0PWW_offersHead{align-items:center;gap:8px;padding:16px 16px 6px 24px;display:flex}.iW0PWW_offersHead h2{min-width:0;font-family:var(--font-room);flex:auto;align-items:center;gap:8px;font-size:19px;font-weight:500;line-height:1.1;display:inline-flex}.iW0PWW_offersHead h2 svg,.iW0PWW_offersHead button{flex-shrink:0}.iW0PWW_offersHead h2 svg{width:24px;height:24px;color:var(--oak)}.iW0PWW_offersHead .iW0PWW_personalize{min-height:34px;color:var(--loom-deep);background:var(--cream);border:1.5px solid var(--cream-edge);border-radius:999px;gap:5px;padding:0 12px 0 9px;font-size:13px;font-weight:700;text-decoration:none}.iW0PWW_offersHead .iW0PWW_personalize:hover:not(:disabled){color:var(--loom-deep);border-color:#c9b48c}.iW0PWW_offersHead .iW0PWW_personalize[aria-expanded=true]{background:var(--loom-tint);border-color:#a9c7b4}.iW0PWW_personalize svg{width:17px;height:17px}.iW0PWW_offersHead .iW0PWW_refresh{width:36px;min-height:36px;color:var(--ink-soft);border-radius:999px;padding:0}.iW0PWW_refresh:hover:not(:disabled){color:var(--ink);background:#efe7d6}.iW0PWW_refresh:not(:disabled):active svg{transition:transform .2s var(--ease);transform:rotate(-90deg)}.iW0PWW_toolbar{border:1.5px dashed var(--stitch);animation:iW0PWW_rise .18s var(--ease);background:#f7f0e2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;margin:6px 18px 4px;padding:12px 14px;display:grid}.iW0PWW_field{gap:4px;min-width:0;display:grid}.iW0PWW_field>span{letter-spacing:.02em;color:var(--ink-soft);font-size:12px;font-weight:700}.iW0PWW_toolbar select{width:100%;min-width:0;color:var(--ink);min-height:40px}@container (max-width:430px){.iW0PWW_toolbar{grid-template-columns:minmax(0,1fr)}}.iW0PWW_list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 18px 24px;display:flex;position:relative;overflow-y:auto}.iW0PWW_card{background:var(--cream);transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;border:1px solid #eee4d1;border-radius:20px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumb body""thumb cta";align-items:start;gap:8px 14px;padding:10px 12px 10px 10px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 2px #efe5d2}.iW0PWW_card:hover{border-color:#dcc9a4;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 4px #ebdfc8,0 8px 18px #6d452014}.iW0PWW_cardBody{grid-area:body;gap:4px;min-width:0;display:grid}.iW0PWW_card h3{font-family:var(--font-room);text-wrap:balance;font-size:18px;font-weight:500;line-height:1.15}.iW0PWW_cardHead{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.iW0PWW_tag{background:var(--loom);color:#fff;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 10px 3px 7px;font-size:12px;font-weight:700;display:inline-flex}.iW0PWW_tag svg{color:#f6d27a;width:14px;height:14px}.iW0PWW_tag img{width:16px;height:16px}.iW0PWW_careTag{background:var(--oak-tint);color:#6d4520}.iW0PWW_careTag svg{color:var(--oak)}.iW0PWW_meta{color:var(--ink-soft);font-size:13px;line-height:1.55}.iW0PWW_meta>svg{vertical-align:-3px;width:15px;height:15px;color:var(--loom);margin-right:5px}.iW0PWW_meta>span+span{margin-left:7px}.iW0PWW_count{font-variant-numeric:tabular-nums;white-space:nowrap;background:#f2ebdd;border-radius:999px;padding:0 8px;font-weight:600;display:inline-block}.iW0PWW_away{vertical-align:top;color:var(--saffron-ink);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.iW0PWW_away svg{width:14px;height:14px}.iW0PWW_words{flex-wrap:wrap;gap:5px;display:flex}.iW0PWW_words span{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.iW0PWW_words span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.iW0PWW_words [data-kind=new]{background:var(--saffron-tint);color:var(--saffron-ink)}.iW0PWW_words [data-kind=due]{background:var(--retry-tint);color:var(--retry)}.iW0PWW_words [data-kind=free]{background:var(--loom-tint);color:var(--loom-deep)}.iW0PWW_prize{flex-wrap:wrap;gap:2px 12px;font-size:13.5px;display:flex}.iW0PWW_prize>span{align-items:center;gap:4px;display:inline-flex}.iW0PWW_prize small{opacity:.8;font-size:12px;font-weight:600}.iW0PWW_prize :is(svg,img){width:18px;height:18px;color:var(--saffron)}.iW0PWW_cta{white-space:nowrap;border-radius:14px;grid-area:cta;justify-self:start;min-height:40px;padding:0 12px 0 16px;font-size:14.5px}@container (min-width:540px){.iW0PWW_card{grid-template-columns:78px minmax(0,1fr) auto;grid-template-areas:"thumb body cta";align-items:center}}.iW0PWW_cta>svg{width:17px;height:17px;margin-left:-2px}.iW0PWW_card[data-featured]{border:2px solid var(--loom);box-shadow:0 0 0 4px var(--loom-tint), 0 12px 26px #2f6b4f24;background:linear-gradient(#fffefa,#f5f9f2);grid-template-columns:128px minmax(0,1fr);grid-template-areas:"thumb body""cta cta";gap:14px 16px;padding:14px}.iW0PWW_card[data-featured]:hover{box-shadow:0 0 0 4px var(--loom-tint), 0 14px 30px #2f6b4f2e;transform:none}.iW0PWW_card[data-featured] h3{font-size:22px}.iW0PWW_card[data-featured] .iW0PWW_cta{border-radius:16px;justify-self:stretch;min-height:52px;font-size:16.5px}.iW0PWW_thumb{isolation:isolate;aspect-ratio:1;color:var(--oak);background:radial-gradient(circle at 50% 42%,#fffaf0 0%,#f4e7cf 70%,#ecdcbc 100%);border-radius:16px;grid-area:thumb;align-self:center;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.iW0PWW_thumb[data-scene]:before{content:"";z-index:-2;background:var(--scene) 86% 60% / auto 125% no-repeat;filter:blur(1.2px)saturate(.9);opacity:.9;position:absolute;inset:-4px}.iW0PWW_thumb[data-scene]:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 56%,#fffaf0f2 0 34%,#fffaf08c 56%,#fffaf000 78%);position:absolute;inset:0}.iW0PWW_thumb>img{object-fit:contain;filter:drop-shadow(0 5px 6px #6d452040);width:84%;height:84%}.iW0PWW_thumb>svg{stroke-width:1.4px;width:44%;height:44%}.iW0PWW_card[data-featured] .iW0PWW_thumb{border-radius:18px}@container (max-width:400px){.iW0PWW_card{grid-template-columns:64px minmax(0,1fr)}.iW0PWW_card .iW0PWW_cta{justify-self:stretch}.iW0PWW_card[data-featured]{grid-template-columns:96px minmax(0,1fr)}.iW0PWW_card[data-featured] h3{font-size:20px}}.iW0PWW_empty{border:1.5px dashed var(--stitch);color:var(--ink-soft);background:#f7f0e2;border-radius:16px;padding:14px 16px;font-size:14px}.iW0PWW_unavailable{color:var(--ink-soft);margin:0 18px 16px;font-size:13px}.iW0PWW_unavailable>summary{cursor:pointer;align-items:center;min-height:36px;font-weight:700;display:flex}.iW0PWW_unavailable button{margin:4px 6px 0 0}.iW0PWW_pagination{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 18px;font-weight:700;display:flex}@media (max-width:760px){.iW0PWW_sheet{outline-offset:-6px;border-radius:20px}.iW0PWW_roomHeader,.iW0PWW_roomHeader[data-art]{gap:10px;min-height:0;padding:12px 16px}.iW0PWW_roomHeader[data-art]{min-height:112px}.iW0PWW_roomHeader h1{font-size:26px}.iW0PWW_roomHeader p{font-size:13px}.iW0PWW_roomEmblem{border-radius:14px;width:44px;height:44px}.iW0PWW_roomEmblem>svg{width:26px;height:26px}.iW0PWW_roomEmblem>img{width:38px;height:38px}.iW0PWW_mission{padding:14px 16px 18px}.iW0PWW_missionArt{width:64px;height:64px}.iW0PWW_missionArt>img{width:50px;height:50px}.iW0PWW_offersHead{justify-content:flex-end;padding:8px 10px 0 16px}.iW0PWW_offersHead h2,.iW0PWW_field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iW0PWW_toolbar{order:2;margin:8px 12px 12px}.iW0PWW_sheet,.iW0PWW_offers,.iW0PWW_list{flex:none}.iW0PWW_list{padding:8px 12px 16px;overflow-y:visible}}
.xOn1Ma_mesa{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);width:100%;max-width:1180px;min-height:0;box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-8px;animation:xOn1Ma_rise .22s var(--ease);border-radius:26px;flex:1;grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;position:relative;overflow:clip}.xOn1Ma_header{border-bottom:1px solid #ece4d4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 20px;display:grid}.xOn1Ma_title{align-items:center;gap:12px;min-width:0;display:flex}.xOn1Ma_title h1{font-family:var(--font-room);font-size:26px;font-weight:500;line-height:1.1}.xOn1Ma_roomBadge{width:48px;height:48px;color:var(--oak);background:#fff8ec;border:1px solid #ecdcc0;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.xOn1Ma_roomBadge>img{width:40px;height:40px}.xOn1Ma_roomBadge>svg{width:26px;height:26px}.xOn1Ma_backMobile{display:none}.xOn1Ma_threadWrap{align-items:center;display:flex}.xOn1Ma_meta{color:var(--ink-soft);margin-top:2px;font-size:13px}.xOn1Ma_thread{align-items:center;gap:0;padding:0;list-style:none;display:flex}.xOn1Ma_thread li{align-items:center;display:flex}.xOn1Ma_thread li+li:before{content:"";background:var(--line);border-radius:2px;width:30px;height:3px}.xOn1Ma_thread li[data-state=done]+li:before,.xOn1Ma_thread li[data-state=done]:before{background:var(--saffron)}.xOn1Ma_thread li[data-state=done]:before{transform-origin:0;animation:xOn1Ma_fill .35s var(--ease)}.xOn1Ma_knot{box-sizing:border-box;background:var(--linen);border:2px solid #a9b3a5;border-radius:50%;width:16px;height:16px;display:block}.xOn1Ma_thread li[data-state=done] .xOn1Ma_knot{background:var(--saffron);border-color:var(--saffron);animation:xOn1Ma_tie .3s var(--ease)}.xOn1Ma_thread li[data-state=current] .xOn1Ma_knot{border:4px solid var(--loom);width:22px;height:22px;box-shadow:0 0 0 4px var(--loom-tint)}.xOn1Ma_threadCount{background:var(--paper);font-variant-numeric:tabular-nums;color:var(--ink-soft);border-radius:999px;margin-left:12px;padding:3px 10px;font-size:14px;font-weight:700}.xOn1Ma_header{grid-row:1}.xOn1Ma_body{flex-direction:column;grid-row:2;min-height:0;display:flex;overflow:auto}.xOn1Ma_stage{background:radial-gradient(60% 70%,#fbfaf4f2 30%,#fbfaf4b3 70%,#fbfaf466),repeating-linear-gradient(90deg,#0000 0 22px,#a8723f0a 22px 23px),#f6f1e6;border-bottom:1px solid #ece4d4;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px 20px 14px;display:flex;position:relative}.xOn1Ma_stage[data-scene]{background:radial-gradient(ellipse 55% 75% at 50% 50%, #fbfaf4f0 25%, #fbfaf4a6 65%, #fbfaf440), var(--scene) right center / auto 100% no-repeat, #f6f1e6}.xOn1Ma_plate{background:radial-gradient(circle at 50% 42%, #fff 0 55%, var(--oak-tint) 56% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:160px;height:160px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #e5d3bc,0 10px 24px #6d45201a}.xOn1Ma_plate img{object-fit:contain;display:block}.xOn1Ma_plate:after{content:"";border:3px solid var(--ok);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}@media (min-width:761px){.xOn1Ma_body{container:table/size}.xOn1Ma_plate{width:200px;height:200px}.xOn1Ma_plate img{width:160px;height:160px}@container table (min-height:640px){.xOn1Ma_plate{width:236px;height:236px}}@container table (max-height:540px){.xOn1Ma_mesa[data-tone] .xOn1Ma_model{display:none}}@container table (max-height:500px){.xOn1Ma_plate{width:132px;height:132px}.xOn1Ma_plate img{width:96px;height:96px}.xOn1Ma_stage{padding:10px 16px}}.xOn1Ma_stage>.xOn1Ma_meaningToggle{position:absolute;bottom:10px;left:18px}}.xOn1Ma_mesa[data-tone=success] .xOn1Ma_plate{animation:.55s cubic-bezier(.34,1.56,.64,1) xOn1Ma_bounce}.xOn1Ma_mesa[data-tone=success] .xOn1Ma_plate:after{animation:xOn1Ma_ring .7s var(--ease)}.xOn1Ma_mesa[data-tone=retry] .xOn1Ma_answer input:not(:disabled),.xOn1Ma_option[data-wrong]{animation:xOn1Ma_shake .35s var(--ease)}.xOn1Ma_meaning{text-align:center;max-width:46ch;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:8px 12px;font-size:14px}.xOn1Ma_answer{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:780px;margin:0 auto;padding:16px 28px;display:flex}.xOn1Ma_answer form{flex-direction:column;gap:10px;display:flex}.xOn1Ma_letters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.xOn1Ma_letters span{color:#7d897a;border-bottom:2px solid #a6b5a1;place-items:center;min-width:28px;height:44px;padding:0 2px;font-size:28px;display:grid}.xOn1Ma_letters span[data-source=input]{color:var(--ink);border-color:var(--ink)}.xOn1Ma_letters span[data-source=guide]{color:#6f7b6c;background:var(--wall-tint);border-radius:4px 4px 0 0}.xOn1Ma_mesa[data-tone=success] .xOn1Ma_letters span{color:var(--ok);border-color:var(--ok);background:0 0}.xOn1Ma_legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}.xOn1Ma_legend:empty{display:none}.xOn1Ma_legend span{align-items:center;gap:6px;display:inline-flex}.xOn1Ma_legend span:before{content:"";box-sizing:border-box;border-radius:3px 3px 0 0;flex-shrink:0;width:12px;height:12px}.xOn1Ma_legend span[data-source=input]:before{border-bottom:2px solid var(--ink)}.xOn1Ma_legend span[data-source=guide]:before{background:var(--wall-tint);border-bottom:2px solid #a6b5a1}.xOn1Ma_fieldLabel{color:var(--ink-soft);font-size:13px}.xOn1Ma_answer input{text-align:center;border-radius:var(--r-md);border-width:2px;border-color:#b4c0b0;width:100%;min-height:54px;font-size:24px}.xOn1Ma_answer input:disabled{background:var(--paper);color:var(--ink);opacity:1}.xOn1Ma_promptBlock{width:100%;min-width:0}.xOn1Ma_scenePrompt{overflow-wrap:anywhere;font-size:21px;line-height:2.8}.xOn1Ma_answer .xOn1Ma_scenePrompt input{vertical-align:middle;width:12rem;max-width:100%;min-height:54px;margin:0 5px;display:inline-block}.xOn1Ma_promptGap{text-align:center;border-bottom:2px solid var(--line);width:12rem;max-width:100%;display:inline-block}.xOn1Ma_referentHelp{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.6}.xOn1Ma_referentHelp summary{cursor:pointer;min-height:44px;display:list-item}.xOn1Ma_referentHelp dl>div{flex-wrap:wrap;gap:8px;display:flex}.xOn1Ma_referentHelp dt{font-weight:600}.xOn1Ma_referentHelp dd{margin:0}.xOn1Ma_source:has([data-scene-prompt]){max-width:24rem}.xOn1Ma_source .xOn1Ma_scenePrompt{font-size:16px;line-height:1.8}.xOn1Ma_source .xOn1Ma_promptGap{width:5rem}.xOn1Ma_mesa[data-tone=success] .xOn1Ma_answer input{border-color:var(--ok)}.xOn1Ma_mesa[data-tone=retry] .xOn1Ma_answer input:not(:disabled){border-color:var(--retry)}.xOn1Ma_options{counter-reset:option;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.xOn1Ma_option{background:#fffdf9;border:2px solid #e2dccd;border-radius:16px;min-height:58px;font-size:21px;font-weight:600;position:relative;box-shadow:0 3px #e2dccd}.xOn1Ma_option:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.xOn1Ma_option:before{counter-increment:option;content:counter(option) / "";border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-soft);background:var(--paper);border-radius:5px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:6px;left:8px}@media (hover:none){.xOn1Ma_option:before{content:none}}.xOn1Ma_option:hover:not(:disabled){border-color:var(--loom);box-shadow:0 3px 0 var(--loom);background:#f1f7f2}.xOn1Ma_option[data-complete]{border-color:var(--ok);background:var(--ok-tint);color:var(--ok);opacity:1}.xOn1Ma_option[data-eliminated]{text-decoration:line-through}.xOn1Ma_option svg{color:var(--ok)}.xOn1Ma_option[data-wrong]{border-color:var(--retry);background:var(--retry-tint);color:var(--retry);text-decoration:line-through;text-decoration-thickness:1px}.xOn1Ma_meaningToggle{min-height:36px;font-size:14px}.xOn1Ma_progressBlock{border-top:1px dashed #e2dccd;flex-wrap:wrap;align-items:center;gap:4px 16px;padding-top:10px;display:flex}.xOn1Ma_progressBlock>.xOn1Ma_progressRow{flex:320px}.xOn1Ma_progressBlock>.xOn1Ma_details{order:1}.xOn1Ma_progressBlock>.xOn1Ma_details[open]{flex-basis:100%}.xOn1Ma_progressBlock>.xOn1Ma_notes,.xOn1Ma_progressBlock>p{flex:100%;order:2}.xOn1Ma_mesaSummary{grid-template-rows:auto minmax(0,1fr) auto}.xOn1Ma_summaryArt{background:linear-gradient(180deg, transparent 45%, var(--float) 100%), var(--header-art) right center / auto 100% no-repeat, var(--linen);height:190px}.xOn1Ma_mesaSummary:has(.xOn1Ma_summaryArt) [data-game-summary]{padding-top:0}.xOn1Ma_sources{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.xOn1Ma_source{border-radius:var(--r-md);background:#fff;border:2px solid #0000;padding:8px;transition:opacity .2s;position:relative}.xOn1Ma_source[aria-current=true]{border-color:var(--loom);box-shadow:0 0 0 4px var(--loom-tint)}.xOn1Ma_source[data-complete]{opacity:.5}.xOn1Ma_source img{object-fit:contain;display:block}.xOn1Ma_sourceCheck{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-8px;right:-8px}.xOn1Ma_sourceCheck svg{width:16px;height:16px}.xOn1Ma_model{text-align:center;color:var(--loom-deep);font-size:18px;font-weight:600}.xOn1Ma_alt{text-align:center;color:var(--ink-soft);font-size:14px}.xOn1Ma_matchAnswer{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;max-width:780px;margin:0 auto;padding:16px 28px;display:flex}.xOn1Ma_feedback{box-sizing:border-box;border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:10px;min-height:46px;padding:8px 14px;font-size:15px;display:flex}.xOn1Ma_feedback strong{font-size:20px}.xOn1Ma_feedback:empty{border:0;min-height:0;padding:0}.xOn1Ma_feedback[data-tone=success]{background:var(--ok-tint);color:var(--ok);border-color:#b9dcc4}.xOn1Ma_feedback[data-tone=retry]{background:var(--retry-tint);color:var(--retry);border-color:#e6c99d}.xOn1Ma_feedback[data-tone=info]{background:var(--info-tint);color:var(--info);border-color:#c3d6e1}.xOn1Ma_feedback svg{animation:xOn1Ma_pop .3s var(--ease)}.xOn1Ma_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.xOn1Ma_actions:empty{display:none}.xOn1Ma_main{min-width:220px;min-height:50px;box-shadow:0 2px 0 var(--loom-deep), 0 6px 14px #2f6b4f33;border-radius:14px;font-size:17px}.xOn1Ma_actionHint{text-align:center;color:var(--ink-soft);flex-basis:100%;font-size:13px}.xOn1Ma_assists{gap:8px;display:flex}.xOn1Ma_assist{white-space:nowrap;gap:7px;min-height:44px;padding:0 14px;font-size:14px}.xOn1Ma_assist svg{width:18px;height:18px;color:var(--loom)}.xOn1Ma_assist:disabled svg{color:inherit}.xOn1Ma_listen[data-state=playing] svg{animation:.9s ease-in-out infinite xOn1Ma_speak}.xOn1Ma_progressRow{color:var(--ink-soft);grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:4px 12px;font-size:13px;display:grid}.xOn1Ma_progressRow>span:first-child{white-space:nowrap;grid-area:1/1}.xOn1Ma_progressRow progress{grid-area:1/2;width:100%;height:6px}.xOn1Ma_progressRow>.xOn1Ma_chip{grid-area:1/3}.xOn1Ma_chip :is(svg,img){width:18px;height:18px}.xOn1Ma_chip{background:var(--saffron-tint);color:var(--saffron-ink);font-variant-numeric:tabular-nums;animation:xOn1Ma_pop .3s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.xOn1Ma_notes{color:var(--ink-soft);flex-wrap:wrap;gap:2px 16px;font-size:12.5px;display:flex}.xOn1Ma_details{color:var(--ink-soft);font-size:13px}.xOn1Ma_details summary{cursor:pointer;align-items:center;width:fit-content;min-height:28px;display:flex}.xOn1Ma_details p{margin-top:4px}.xOn1Ma_stimulusViewport{max-width:100%;overflow-x:auto}.xOn1Ma_stage>.xOn1Ma_stimulusViewport{box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#fff 0 60%,#fbf6ec 100%);border-radius:22px;place-items:center;min-width:min(220px,100%);min-height:180px;padding:24px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #e5d3bc,0 10px 24px #6d45201a}.xOn1Ma_mesa[data-tone=success] .xOn1Ma_stage>.xOn1Ma_stimulusViewport{animation:.55s cubic-bezier(.34,1.56,.64,1) xOn1Ma_bounce}.xOn1Ma_reviewedStimulus{width:var(--stimulus-small);margin:0 auto}.xOn1Ma_reviewedStimulus img{object-fit:contain;width:100%;max-width:none;height:auto;display:block}@container table (min-height:660px){.xOn1Ma_stage>.xOn1Ma_stimulusViewport{padding:18px}.xOn1Ma_stage>.xOn1Ma_stimulusViewport .xOn1Ma_reviewedStimulus:not([data-size=wide]){width:var(--stimulus-large)}}@container table (min-height:860px){.xOn1Ma_stage>.xOn1Ma_stimulusViewport .xOn1Ma_reviewedStimulus[data-size=wide]{width:var(--stimulus-large)}}.xOn1Ma_reviewedStimulus figcaption{text-align:center;margin-top:4px;font-size:13px}.xOn1Ma_summaryBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:auto}.xOn1Ma_summaryActions{border-top:2px dashed #e6d8bc;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px 24px 22px;display:flex}.xOn1Ma_summaryActions button{border-radius:16px;min-height:52px;padding:0 20px;font-size:16px}@keyframes xOn1Ma_rise{0%{opacity:0;transform:translateY(8px)}}@keyframes xOn1Ma_pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}}@keyframes xOn1Ma_tie{0%{transform:scale(.4)}70%{transform:scale(1.25)}}@keyframes xOn1Ma_fill{0%{transform:scaleX(0)}}@keyframes xOn1Ma_bounce{0%{transform:scale(1)}35%{transform:scale(1.1)translateY(-6px)}to{transform:scale(1)}}@keyframes xOn1Ma_ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes xOn1Ma_shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes xOn1Ma_speak{50%{opacity:.35}}@media (max-width:760px){.xOn1Ma_mesa{border-radius:var(--r-md)}.xOn1Ma_header{gap:8px 10px;padding:8px 12px}.xOn1Ma_title h1{font-size:19px}.xOn1Ma_meta{font-size:12px}.xOn1Ma_body,.xOn1Ma_summaryBody{grid-template-columns:minmax(0,1fr);align-content:start}.xOn1Ma_stage{flex:none;min-height:0;padding:12px}.xOn1Ma_plate{width:124px;height:124px}.xOn1Ma_answer,.xOn1Ma_matchAnswer{justify-content:flex-start;gap:10px;padding:12px 14px 14px}.xOn1Ma_roomBadge{display:none}.xOn1Ma_letters span{min-width:22px;height:38px;font-size:24px}.xOn1Ma_main{flex:100%;min-width:0}.xOn1Ma_assists{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xOn1Ma_assist{white-space:normal;min-width:0;padding:0 8px;font-size:13px;line-height:1.15}.xOn1Ma_option{min-height:52px;font-size:18px}.xOn1Ma_summaryActions{padding:12px 14px}.xOn1Ma_summaryArt{height:110px}.xOn1Ma_summaryActions button{flex:140px}.xOn1Ma_backMobile{width:40px;min-height:40px;padding:0;text-decoration:none;display:inline-flex}.xOn1Ma_roomName{display:none}.xOn1Ma_threadWrap{grid-area:2/1/auto/-1}.xOn1Ma_thread li+li:before{width:14px}.xOn1Ma_body{overflow:auto}.xOn1Ma_stimulusViewport{max-width:calc(100vw - 48px)}[data-keyboard] .xOn1Ma_mesa{border-width:0 0 1px;border-radius:0}[data-keyboard] .xOn1Ma_stage{flex-flow:wrap;gap:6px 10px;padding:6px 10px}[data-keyboard] .xOn1Ma_plate{width:100px;height:100px}:is([data-keyboard] .xOn1Ma_legend,[data-keyboard] .xOn1Ma_fieldLabel,[data-keyboard] .xOn1Ma_meta,[data-keyboard] .xOn1Ma_progressBlock){display:none}[data-keyboard] .xOn1Ma_answer{gap:8px;padding:8px 12px 10px}[data-keyboard] .xOn1Ma_header{grid-template-columns:minmax(0,1fr) auto;padding:6px 10px}[data-keyboard] .xOn1Ma_threadWrap{grid-area:auto}[data-keyboard] .xOn1Ma_title h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}[data-keyboard] .xOn1Ma_title>div{min-width:0}[data-keyboard] .xOn1Ma_thread{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-keyboard] .xOn1Ma_feedback{min-height:44px}[data-keyboard] .xOn1Ma_main{flex:1 1 0}[data-keyboard] .xOn1Ma_assists{flex:none;display:flex}[data-keyboard] .xOn1Ma_assist{justify-content:center;width:44px;padding:0}[data-keyboard] .xOn1Ma_assistLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.N5oqwa_tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.N5oqwa_tabs button{border:1px solid var(--oak);background:var(--linen);color:var(--ink);border-radius:12px;padding:8px 16px}.N5oqwa_tabs button[aria-selected=true]{background:var(--oak);color:#fff}.N5oqwa_album{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.N5oqwa_album article{border:1px solid #b6a890;border-radius:16px;align-content:start;justify-items:center;gap:8px;padding:16px;display:grid}.N5oqwa_album article>img{object-fit:contain;width:96px;height:96px}.N5oqwa_album details img{object-fit:contain;width:160px;height:160px;margin:12px auto;display:block}.N5oqwa_album article>svg{width:96px;height:96px}.N5oqwa_badgeImage{place-items:center;display:grid}.N5oqwa_badgeImage img,.N5oqwa_badgeImage svg{object-fit:contain;width:100%;height:100%}.N5oqwa_album h3{font-size:18px}.N5oqwa_album progress{width:100%;max-width:220px}.N5oqwa_album p{overflow-wrap:anywhere;font-size:14px}.N5oqwa_album details{width:100%}.N5oqwa_notice{background:var(--linen);border:1px solid var(--oak);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.N5oqwa_notice svg{width:24px;height:24px}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.p.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Q03jza_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.Q03jza_variable{--font-game-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.p.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._12kTha_className{font-family:Atkinson Hyperlegible Next;font-style:normal}._12kTha_variable{--font-game-text:"Atkinson Hyperlegible Next"}
.GqBXja_home{background-color:var(--paper);background-image:var(--grain);--oak-ink:#85592e;min-height:100%}@media (prefers-reduced-motion:no-preference){div:has(>.GqBXja_home){scroll-behavior:smooth}}.GqBXja_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--oak-ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.GqBXja_eyebrow svg{width:18px;height:18px}.GqBXja_sectionIntro{gap:12px;display:grid}.GqBXja_sectionTitle{font-family:var(--font-room);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,5.4vw,40px);font-weight:500;line-height:1.08}.GqBXja_sectionLead{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;font-size:16.5px;line-height:1.55}:lang(ja) :is(.GqBXja_title,.GqBXja_sectionTitle,.GqBXja_pointTitle){word-break:auto-phrase}.GqBXja_header{z-index:20;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.GqBXja_header:has(.GqBXja_headerPlay[data-visible]){border-bottom-color:#1f3a2a14;box-shadow:0 6px 18px #1f3a2a12}.GqBXja_headerBar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;min-height:60px;margin:0 auto;padding:8px 16px;display:flex}.GqBXja_headerEnd{align-items:center;gap:10px;display:flex}.GqBXja_brand{border-radius:14px;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.GqBXja_brandMark{background:linear-gradient(160deg, #0d5c5e, var(--brand-forest) 70%);border-radius:12px;flex-shrink:0;width:40px;height:40px;position:relative;box-shadow:inset 0 -2px #0003,0 2px 6px #00414340}.GqBXja_brandMark:before{content:"";background:var(--brand-lime);position:absolute;inset:6px;-webkit-mask:url(/icon.svg) 50%/contain no-repeat;mask:url(/icon.svg) 50%/contain no-repeat}.GqBXja_headerPlay{opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translateY(-6px)}.GqBXja_headerPlay[data-visible]{opacity:1;pointer-events:auto;transform:none}.GqBXja_play{isolation:isolate;box-sizing:border-box;border:1px solid var(--loom-deep);background:linear-gradient(180deg, #3a7d5d, var(--loom));color:#fff;text-align:center;text-shadow:0 1px #00000026;min-height:56px;box-shadow:0 3px 0 var(--loom-deep), 0 8px 20px #2f6b4f40;transition:transform .12s var(--ease), box-shadow .15s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 20px 0 26px;font-size:17px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.GqBXja_play:hover{box-shadow:0 3px 0 var(--loom-deep), 0 10px 24px #2f6b4f59;background:linear-gradient(#438a68,#337353)}.GqBXja_play:active{box-shadow:0 1px 0 var(--loom-deep), 0 3px 8px #2f6b4f2e;transform:translateY(2px)}.GqBXja_play:focus-visible{outline:3px solid var(--loom);outline-offset:3px}.GqBXja_play:before{content:"";opacity:0;pointer-events:none;animation:GqBXja_call 2.4s var(--ease) infinite;border:2px solid #3a7d5d;border-radius:21px;position:absolute;inset:-6px}.GqBXja_play:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff5c 50%,#0000 65%) -150% 0/200% 100% no-repeat;animation:2.4s ease-in-out infinite GqBXja_shimmer;position:absolute;inset:0}.GqBXja_playArrow{flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.GqBXja_playArrowIcon{width:100%;height:100%;animation:2.4s ease-in-out infinite GqBXja_nudge}.GqBXja_play:hover .GqBXja_playArrowIcon{animation:none;transform:translate(3px)}.GqBXja_sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.GqBXja_sparks i{opacity:0;background:radial-gradient(circle,#fffbe6,#f3d27a 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.GqBXja_play[data-going]{box-shadow:0 3px 0 var(--loom-deep), 0 0 0 5px #2f6b4f2e, 0 12px 30px #2f6b4f66;background:linear-gradient(#4b9672,#357a58)}.GqBXja_play[data-going]:before{animation:GqBXja_burst .6s var(--ease) forwards}.GqBXja_play[data-going] .GqBXja_playArrowIcon{animation:GqBXja_dash .42s var(--ease) forwards}.GqBXja_play[data-going] .GqBXja_sparks i{animation:GqBXja_spark .6s var(--ease) forwards}.GqBXja_play[data-compact]{min-height:40px;box-shadow:0 2px 0 var(--loom-deep), 0 4px 12px #2f6b4f33;border-radius:12px;gap:6px;padding:0 12px 0 16px;font-size:14.5px}.GqBXja_play[data-compact]:before{border-radius:15px;inset:-4px}.GqBXja_play[data-compact] .GqBXja_playArrow{width:18px;height:18px}@keyframes GqBXja_call{0%{opacity:.85;transform:scale(1)}45%,to{opacity:0;transform:scale(1.14)}}@keyframes GqBXja_burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes GqBXja_shimmer{0%,35%{background-position:-150% 0}to{background-position:250% 0}}@keyframes GqBXja_wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(10deg)}94%{transform:rotate(-5deg)}}@keyframes GqBXja_pop{40%{transform:scale(1.22)}}@keyframes GqBXja_nudge{0%,72%,to{transform:none}82%{transform:translate(4px)}90%{transform:translate(-1px)}}@keyframes GqBXja_dash{0%{opacity:1;transform:none}45%{opacity:0;transform:translate(14px)}46%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes GqBXja_spark{0%{opacity:1;transform:rotate(calc(var(--spark) * 45deg)) translateY(0) scale(.5)}to{opacity:0;transform:rotate(calc(var(--spark) * 45deg)) translateY(-26px) scale(1)}}.GqBXja_hero{padding:0 12px;display:grid}.GqBXja_heroArt{aspect-ratio:16/10;background:var(--garden-base);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f3a2a2e}.GqBXja_heroImage{object-fit:cover;object-position:62% center}.GqBXja_heroCard{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-8px;border-radius:24px;gap:14px;margin:-32px 8px 0;padding:22px 20px 20px;display:grid;position:relative}.GqBXja_title{font-family:var(--font-room);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(32px,8vw,56px);font-weight:500;line-height:1.03}.GqBXja_lead{max-width:46ch;color:var(--ink-soft);text-wrap:pretty;font-size:16.5px;line-height:1.5}.GqBXja_lead strong{color:var(--ink)}.GqBXja_heroActions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px;display:flex}.GqBXja_howLink{min-height:44px;color:var(--loom);text-underline-offset:4px;align-items:center;gap:6px;font-size:15.5px;font-weight:700;-webkit-text-decoration:underline #2f6b4f59;text-decoration:underline #2f6b4f59;text-decoration-thickness:1.5px;display:inline-flex}.GqBXja_howLink:hover{text-decoration-color:currentColor}.GqBXja_howLinkIcon{width:18px;height:18px;transition:transform .2s var(--ease)}.GqBXja_howLink:hover .GqBXja_howLinkIcon{transform:translateY(2px)}.GqBXja_trust{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.GqBXja_trust>li{align-items:center;gap:7px;display:inline-flex}.GqBXja_trust svg{box-sizing:border-box;background:var(--ok-tint);width:20px;height:20px;color:var(--ok);stroke-width:2.6px;border-radius:50%;padding:3px}.GqBXja_languages{border-top:2px dashed #e6d8bc;gap:8px;padding-top:14px;display:grid}.GqBXja_languagesLabel{font-size:13px;font-weight:700}.GqBXja_languageList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.GqBXja_languageList>li{background:var(--linen);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-size:14px;font-weight:600;display:inline-flex}.GqBXja_medallion{width:26px;height:26px;font-family:var(--font-room);color:#fff;text-shadow:0 1px #0003;background:radial-gradient(circle at 35% 30%, #4b8d6b, var(--loom) 70%);border-radius:50%;place-items:center;font-size:12px;display:grid;box-shadow:inset 0 -2px #00000026}.GqBXja_medallion[data-language=es]{background:radial-gradient(circle at 35% 30%,#dd9466,#c26c3f 70%)}.GqBXja_medallion[data-language=fr]{background:radial-gradient(circle at 35% 30%, #4d7fa0, var(--info) 70%)}.GqBXja_medallion[data-language=ja]{background:radial-gradient(circle at 35% 30%,#cf6d63,#a9473f 70%)}.GqBXja_house{box-sizing:border-box;grid-template-areas:"intro""map""points";gap:24px;max-width:1160px;margin:0 auto;padding:64px 16px 40px;scroll-margin-top:64px;display:grid}.GqBXja_houseIntro{grid-area:intro}.GqBXja_houseMap{grid-area:map;justify-items:center;gap:4px;margin:0;display:grid}.GqBXja_houseFrame{opacity:0;width:100%;transition:opacity .6s var(--ease);position:relative;container-type:inline-size}.GqBXja_houseFrame[data-ready]{opacity:1}.GqBXja_houseImage{object-fit:contain;filter:drop-shadow(0 12px 20px #1f3a2a2e)}.GqBXja_veilDefs{width:0;height:0;position:absolute;overflow:hidden}.GqBXja_veil{pointer-events:none;width:100%;height:100%;transition:opacity .9s var(--ease), translate .9s var(--ease), filter .6s var(--ease);position:absolute;inset:0}.GqBXja_houseFrame[data-phase=opening] .GqBXja_veil[data-key]{filter:drop-shadow(0 0 3px #f8dd8a)drop-shadow(0 0 12px #e0a526b3)}.GqBXja_houseFrame[data-phase=open] .GqBXja_veil[data-key]{opacity:0;filter:drop-shadow(0 0 16px #e0a52600);translate:0 -1.5%}.GqBXja_mapLabel{z-index:1;box-sizing:border-box;min-height:24px;color:var(--ink);font-family:var(--font-room);white-space:nowrap;background:linear-gradient(#fffdf7,#f6efe0);border:1px solid #e6d6b8;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:600;line-height:1;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff,0 3px 8px #2b2a1a38}.GqBXja_mapLabel svg{stroke-width:2px;width:12px;height:12px}.GqBXja_mapLabel[data-state=locked]{color:#f1efe6;background:linear-gradient(#2c3f36f2,#1f2e27f2);border-color:#ffffff2e;box-shadow:0 4px 12px #0000004d}.GqBXja_mapLabel[data-state=locked] svg{color:#e9c46a}.GqBXja_mapLabelThread{pointer-events:none;background:#ffffff2e;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.GqBXja_mapLabelThread:before{content:"";width:var(--unlock,0%);border-radius:inherit;background:linear-gradient(90deg, #e9c46a, var(--saffron));transition:width 1s var(--ease);position:absolute;inset:0 auto 0 0}.GqBXja_mapLabel:is([data-state=ready],[data-state=opening]){color:#4a3305;background:linear-gradient(#fbe7a6,#e8b945);border-color:#c98f16;box-shadow:inset 0 1px #fff6,0 4px 14px #b47d0d66}.GqBXja_mapLabel[data-state=ready]{animation:2.4s ease-in-out infinite GqBXja_breathe}.GqBXja_mapLabel:is([data-state=ready],[data-state=opening]) svg{color:#6f4b06;transform-origin:50% 80%;animation:2.4s ease-in-out infinite GqBXja_wiggle}.GqBXja_mapLabel[data-state=ready]:before{content:"";border-radius:inherit;border:2px solid var(--saffron);pointer-events:none;animation:GqBXja_ping 1.6s var(--ease) infinite;position:absolute;inset:-4px}.GqBXja_mapLabel:is([data-state=ready],[data-state=opening]):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%) -150% 0/200% 100% no-repeat;animation:2.4s ease-in-out infinite GqBXja_shimmer;position:absolute;inset:0}.GqBXja_mapLabel[data-state=opening]{animation:GqBXja_labelPop .45s var(--ease)}.GqBXja_mapLabel[data-state=opening] svg{animation:GqBXja_pop .45s var(--ease)}.GqBXja_mapLabel[data-key][data-state=open]{animation:GqBXja_labelPop .5s var(--ease)}@keyframes GqBXja_breathe{50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes GqBXja_ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes GqBXja_labelPop{45%{transform:translate(-50%,-50%)scale(1.14)}}.GqBXja_mapBurst{z-index:2;pointer-events:none;width:0;height:0;position:absolute}.GqBXja_mapBurst i{background:radial-gradient(circle, #fffbe6, var(--saffron) 70%);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}.GqBXja_houseFrame[data-phase=opening] .GqBXja_mapBurst i{animation:GqBXja_mapSpark .8s var(--ease) forwards}@keyframes GqBXja_mapSpark{0%{opacity:1;transform:rotate(calc(var(--spark) * 45deg)) translateY(0) scale(.5)}to{opacity:0;transform:rotate(calc(var(--spark) * 45deg)) translateY(-7cqi) scale(1)}}@container (max-width:480px){.GqBXja_mapLabel{min-height:22px;padding:0 7px;font-size:11px}.GqBXja_mapLabel:not([data-state=open]){padding:0 6px}.GqBXja_mapLabel:not([data-state=open]) .GqBXja_mapLabelName{display:none}.GqBXja_mapLabelThread{left:5px;right:5px}}.GqBXja_mapReplay{min-height:40px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:opacity .3s,border-color .15s,background-color .15s;display:inline-flex}.GqBXja_mapReplay:disabled{opacity:0}.GqBXja_mapReplay:hover:not(:disabled){border-color:var(--line);background:var(--linen);color:var(--ink)}.GqBXja_mapReplay svg{width:16px;height:16px}.GqBXja_housePoints{grid-area:points;gap:12px;margin:0;padding:0;list-style:none;display:grid}.GqBXja_housePoint{box-sizing:border-box;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);border-radius:18px;align-items:flex-start;gap:14px;height:100%;padding:14px;display:flex;box-shadow:0 2px 8px #1f3a2a14}.GqBXja_pointArt{background:var(--oak-tint);border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.GqBXja_pointArt img{object-fit:contain;width:46px;height:46px}.GqBXja_pointLanguages{grid-template-columns:repeat(2,21px);gap:3px;display:grid}.GqBXja_pointLanguages .GqBXja_medallion{width:21px;height:21px;font-size:9.5px;box-shadow:inset 0 -1px #00000026}.GqBXja_pointTitle{font-family:var(--font-room);font-size:19px;font-weight:500;line-height:1.2}.GqBXja_pointText{color:var(--ink-soft);margin-top:3px;font-size:14.5px;line-height:1.45}.GqBXja_chatSection{box-sizing:border-box;max-width:960px;margin:0 auto;padding:24px 16px 32px}.GqBXja_chatCard{color:#1a2421;font-family:var(--font-inter), Inter, var(--font-noto-jp), var(--font-noto-kr), var(--font-noto-sc), var(--font-noto-devanagari), system-ui, sans-serif;background:#fff;border:1px solid #00414324;border-radius:20px;grid-template-areas:"cover""head""body";display:grid;overflow:hidden;box-shadow:0 10px 30px #00414317}.GqBXja_chatCover{background:#e3ebe2;grid-area:cover;height:clamp(120px,30vw,236px)}.GqBXja_chatCoverImage{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.GqBXja_chatHead{grid-area:head;gap:4px;padding:18px 20px 0;display:grid}.GqBXja_chatEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#22686a;font-size:12px;font-weight:700}.GqBXja_chatTitle{color:#004143;font-size:24px;font-weight:700;line-height:1.2}.GqBXja_chatBody{grid-area:body;justify-items:start;gap:14px;padding:10px 20px 22px;display:grid}.GqBXja_chatText{color:#5c6b66;max-width:60ch;font-size:15.5px;line-height:1.5}.GqBXja_chatTools{color:#5c6b66;gap:10px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.GqBXja_chatTools>li{align-items:flex-start;gap:10px;display:flex}.GqBXja_chatToolName{color:#1a2421;display:block}.GqBXja_chatToolIcon{color:#004143;flex-shrink:0;width:20px;height:20px;margin-top:1px}.GqBXja_chatLink{box-sizing:border-box;color:#004143;border:1.5px solid #004143;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.GqBXja_chatLink:hover{background:#0041430f}.GqBXja_chatLink:focus-visible{outline-color:#004143}.GqBXja_chatLinkIcon{width:18px;height:18px;transition:transform .2s var(--ease)}.GqBXja_chatLink:hover .GqBXja_chatLinkIcon{transform:translate(3px)}.GqBXja_faq{box-sizing:border-box;gap:20px;max-width:820px;margin:0 auto;padding:40px 16px 24px;display:grid}.GqBXja_faqList{gap:10px;display:grid}.GqBXja_faqItem{background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);border-radius:16px;box-shadow:0 2px 8px #1f3a2a14}.GqBXja_faqItem>summary{box-sizing:border-box;cursor:pointer;min-height:58px;font-family:var(--font-room);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:18px;font-weight:500;line-height:1.3;display:flex}.GqBXja_faqItem>summary:before{content:none}.GqBXja_faqItem>summary:after{content:"";border-right:2px solid var(--loom);border-bottom:2px solid var(--loom);width:9px;height:9px;transition:transform .2s var(--ease);flex-shrink:0;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.GqBXja_faqItem[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.GqBXja_faqItem>p{max-width:68ch;color:var(--ink-soft);padding:0 18px 18px;font-size:15.5px;line-height:1.55}.GqBXja_final{isolation:isolate;background:var(--garden-base);border-radius:28px;place-items:center;margin:40px max(12px,50% - 596px) 0;padding:56px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f3a2a2e}.GqBXja_finalArt{z-index:-1;position:absolute;inset:0}.GqBXja_finalArt:after{content:"";background:linear-gradient(#fbfaf466,#fbfaf414 50%,#fbfaf466);position:absolute;inset:0}.GqBXja_finalImage{object-fit:cover;object-position:62% 60%}.GqBXja_finalCard{box-sizing:border-box;text-align:center;background-color:var(--float);background-image:var(--grain);border:1px solid var(--float-edge);max-width:520px;box-shadow:var(--float-shadow);outline:1.5px dashed var(--stitch);outline-offset:-8px;border-radius:26px;justify-items:center;gap:14px;padding:30px 24px 28px;display:grid}.GqBXja_finalCard .GqBXja_sectionLead{margin-bottom:6px}@media (max-width:599px){.GqBXja_heroActions{justify-content:center}.GqBXja_heroActions>.GqBXja_play{flex:100%}}@media (min-width:600px){.GqBXja_housePoints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.GqBXja_headerBar{padding:12px 24px}.GqBXja_hero{box-sizing:border-box;align-items:center;max-width:1240px;min-height:clamp(560px,76vh,720px);margin:0 auto;padding:48px;position:relative}.GqBXja_heroArt{aspect-ratio:auto;border-radius:28px;position:absolute;inset:0 24px}.GqBXja_heroArt:after{content:"";background:linear-gradient(90deg,#fbfaf480 0%,#fbfaf41a 45%,#0000 60%);position:absolute;inset:0}.GqBXja_heroCard{outline-offset:-9px;border-radius:30px;max-width:560px;margin:0 0 0 clamp(0px,3vw,40px);padding:36px 34px 30px}.GqBXja_house{grid-template:"map."1fr"map intro""map points""map."1fr/minmax(0,1.08fr) minmax(0,.92fr);gap:0 56px;padding:88px 24px 56px}.GqBXja_houseIntro{margin-bottom:22px}.GqBXja_houseMap{align-self:center}.GqBXja_housePoints{grid-template-columns:minmax(0,1fr)}.GqBXja_chatCard{grid-template-areas:"cover""body"}.GqBXja_chatHead{z-index:1;grid-area:cover;place-self:center start;max-width:37%;margin-left:23%;padding:0}.GqBXja_chatEyebrow{text-shadow:0 1px 8px #ffffffd9}.GqBXja_chatTitle{text-shadow:0 1px 10px #ffffffb3;font-size:32px}.GqBXja_chatBody{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 32px;padding:24px 32px 28px}.GqBXja_chatText{grid-column:1/-1}.GqBXja_chatTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.GqBXja_final{padding:80px 24px}.GqBXja_finalCard{outline-offset:-9px;border-radius:30px;padding:36px 36px 32px}}
