.play-module__foSrfW__page{place-items:center;height:100dvh;display:grid;overflow:hidden}.play-module__foSrfW__status{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;flex-wrap:wrap;width:min(100% - 2rem,36rem);display:flex}.play-module__foSrfW__status p{flex-basis:100%;margin:0}.play-module__foSrfW__status button{min-height:48px;color:var(--surface);background:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-weight:800}.play-module__foSrfW__panel{text-align:center;justify-items:center;gap:clamp(6px,1.4dvh,14px);width:min(100%,760px);display:grid}.play-module__foSrfW__contextLabel{color:var(--brand);margin:0 0 8px;font-weight:800}.play-module__foSrfW__panel h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,4dvh,3rem)}.play-module__foSrfW__noticeSlot{width:min(100%,42rem);place-items:center;block-size:3rem;display:grid}.play-module__foSrfW__notice{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;display:flex}.play-module__foSrfW__notice button{min-width:44px;min-height:44px;padding-inline:var(--space-sm);color:var(--surface);background:var(--brand);font:inherit;border:0;border-radius:999px;font-weight:800}.play-module__foSrfW__panel a{min-height:48px;color:var(--surface);background:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 18px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:47.999rem){.play-module__foSrfW__panel{gap:var(--space-2xs);padding-inline:var(--space-xs)}.play-module__foSrfW__contextLabel{font-size:var(--text-xs);margin:0}.play-module__foSrfW__panel h1{font-size:var(--text-xl)}}@media (max-width:47.999rem) and (max-height:44rem){.play-module__foSrfW__panel{gap:var(--space-3xs)}.play-module__foSrfW__noticeSlot{block-size:1.5rem}.play-module__foSrfW__notice{font-size:var(--text-xs)}}@media (min-width:48rem) and (orientation:landscape) and (max-height:60rem){.play-module__foSrfW__panel{gap:var(--space-2xs)}.play-module__foSrfW__contextLabel{font-size:var(--text-sm);margin-block-end:0}.play-module__foSrfW__panel h1{font-size:clamp(1.5rem,3.2dvh,2.1rem)}.play-module__foSrfW__noticeSlot{block-size:var(--touch-target)}}@media (min-width:48rem) and (orientation:landscape) and (max-height:44rem){.play-module__foSrfW__panel{gap:var(--space-3xs)}.play-module__foSrfW__contextLabel{font-size:var(--text-xs)}.play-module__foSrfW__panel h1{font-size:var(--text-md)}}@media (min-width:48rem) and (orientation:portrait){.play-module__foSrfW__panel{gap:clamp(8px,1.25dvh,16px);width:min(100%,700px)}.play-module__foSrfW__panel h1{font-size:clamp(2rem,4dvh,3.25rem)}}
.QuestArtwork-module__npTSvW__frontTile rect{fill:var(--color-accent);stroke:var(--color-accent-deep);stroke-width:2px}.QuestArtwork-module__npTSvW__backTile rect{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:2px}.QuestArtwork-module__npTSvW__frontTile text,.QuestArtwork-module__npTSvW__backTile text{font-family:var(--font-display);font-size:32px;font-weight:800}.QuestArtwork-module__npTSvW__frontTile text{fill:var(--color-accent-ink)}.QuestArtwork-module__npTSvW__backTile text{fill:var(--color-ink)}.QuestArtwork-module__npTSvW__star{fill:var(--color-star);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:1.5px}.QuestArtwork-module__npTSvW__lineIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}
.ForestArtwork-module__mN-y-a__fox,.ForestArtwork-module__mN-y-a__destination,.ForestArtwork-module__mN-y-a__reviewMarker,.ForestArtwork-module__mN-y-a__sticker{filter:drop-shadow(0 4px 3px var(--color-sticker-shadow));display:block;overflow:visible}.ForestArtwork-module__mN-y-a__foxTailShadow{fill:var(--color-fox-deep);opacity:.24}.ForestArtwork-module__mN-y-a__foxTail,.ForestArtwork-module__mN-y-a__foxBody,.ForestArtwork-module__mN-y-a__foxHead,.ForestArtwork-module__mN-y-a__foxLeg{fill:var(--color-fox);stroke:var(--color-fox-deep);stroke-linejoin:round;stroke-width:2.5px}.ForestArtwork-module__mN-y-a__foxCream,.ForestArtwork-module__mN-y-a__foxCreamFill{fill:var(--color-fox-cream);stroke:var(--color-fox-deep);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__foxEar,.ForestArtwork-module__mN-y-a__foxNose,.ForestArtwork-module__mN-y-a__foxEye,.ForestArtwork-module__mN-y-a__inkFill{fill:var(--color-ink)}.ForestArtwork-module__mN-y-a__foxScarf,.ForestArtwork-module__mN-y-a__foxScarfTail,.ForestArtwork-module__mN-y-a__berryFill{fill:var(--color-forest-berry);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__foxScarfTail{stroke-width:1.8px}.ForestArtwork-module__mN-y-a__eyeGlint{fill:var(--color-surface)}.ForestArtwork-module__mN-y-a__foxSmile,.ForestArtwork-module__mN-y-a__foxPaw,.ForestArtwork-module__mN-y-a__inkLine,.ForestArtwork-module__mN-y-a__pineLine,.ForestArtwork-module__mN-y-a__earthDarkLine{fill:none;stroke:var(--color-ink-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px}.ForestArtwork-module__mN-y-a__pineLine{stroke:var(--color-forest-pine);stroke-width:3px}.ForestArtwork-module__mN-y-a__moonHalo,.ForestArtwork-module__mN-y-a__moonGlowFill{fill:var(--color-forest-moon);opacity:.28}.ForestArtwork-module__mN-y-a__moon,.ForestArtwork-module__mN-y-a__moonFill{fill:var(--color-forest-moon);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:1.8px}.ForestArtwork-module__mN-y-a__pineBack{fill:var(--color-forest-night);opacity:.62}.ForestArtwork-module__mN-y-a__pineFront,.ForestArtwork-module__mN-y-a__pineFill{fill:var(--color-forest-pine);stroke:var(--color-forest-night);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__arch{fill:var(--color-forest-night);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2.5px}.ForestArtwork-module__mN-y-a__doorGlow{fill:var(--color-forest-sky);stroke:var(--color-forest-moon);stroke-width:2px}.ForestArtwork-module__mN-y-a__destinationStar,.ForestArtwork-module__mN-y-a__starFill{fill:var(--color-star);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:1.8px}.ForestArtwork-module__mN-y-a__ground,.ForestArtwork-module__mN-y-a__mossFill{fill:var(--color-forest-moss);stroke:var(--color-forest-night);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__markerPaper,.ForestArtwork-module__mN-y-a__stickerCutline{fill:var(--color-sticker-paper);stroke:var(--color-rule-2);stroke-linejoin:round;stroke-width:1.5px}.ForestArtwork-module__mN-y-a__markerLeaf,.ForestArtwork-module__mN-y-a__leafFill{fill:var(--color-forest-leaf);stroke:var(--color-forest-night);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__markerVein{fill:none;stroke:var(--color-forest-night);stroke-linecap:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__markerCheck{fill:none;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.ForestArtwork-module__mN-y-a__reviewResolved .ForestArtwork-module__mN-y-a__markerPaper{fill:var(--color-success-soft);stroke:var(--color-success)}.ForestArtwork-module__mN-y-a__stickerField{fill:var(--color-forest-sky);stroke:var(--color-accent-soft);stroke-width:2px}.ForestArtwork-module__mN-y-a__wingBerry{fill:var(--color-forest-berry);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__wingSoft,.ForestArtwork-module__mN-y-a__berrySoftFill{fill:var(--color-forest-berry-soft);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__earthFill{fill:var(--color-forest-earth);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__earthSoftFill{fill:var(--color-forest-earth-soft);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__earthDarkFill{fill:var(--color-forest-earth);stroke:var(--color-ink);stroke-linejoin:round;stroke-width:2.5px}.ForestArtwork-module__mN-y-a__earthDarkLine{stroke:var(--color-forest-earth)}.ForestArtwork-module__mN-y-a__waterFill,.ForestArtwork-module__mN-y-a__skyFill{fill:var(--color-forest-water);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2px}.ForestArtwork-module__mN-y-a__skyDeepFill{fill:var(--color-accent);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:2px}@media (prefers-reduced-motion:reduce){.ForestArtwork-module__mN-y-a__fox,.ForestArtwork-module__mN-y-a__destination,.ForestArtwork-module__mN-y-a__reviewMarker,.ForestArtwork-module__mN-y-a__sticker{filter:none}}
.QuestMap-module__GrzSUq__quest{width:min(100%,640px);height:74px;margin:var(--space-2xs) auto 0;border:var(--rule-thin) solid color-mix(in srgb, var(--color-forest-night) 42%, var(--color-rule));border-radius:var(--radius-card);background:var(--color-forest-sky);box-shadow:inset 0 -12px 22px color-mix(in srgb, var(--color-forest-night) 8%, transparent);isolation:isolate;position:relative;overflow:hidden;container-type:size}.QuestMap-module__GrzSUq__trail{width:100%;height:100%;position:absolute;inset:0}.QuestMap-module__GrzSUq__skyRibbon{fill:color-mix(in srgb, var(--color-forest-moon) 34%, transparent)}.QuestMap-module__GrzSUq__farTrees{fill:var(--color-forest-pine);opacity:.3}.QuestMap-module__GrzSUq__trailShadow,.QuestMap-module__GrzSUq__trailLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.QuestMap-module__GrzSUq__trailShadow{stroke:var(--color-shadow-soft);stroke-width:9px}.QuestMap-module__GrzSUq__trailLine{stroke:var(--color-forest-earth-soft);stroke-width:7px}.QuestMap-module__GrzSUq__grassFront{fill:var(--color-forest-night);opacity:.12}.QuestMap-module__GrzSUq__grassCut{fill:none;stroke:var(--color-forest-pine);stroke-linecap:round;stroke-width:2px}.QuestMap-module__GrzSUq__checkpointRing{fill:var(--color-surface);stroke:var(--color-rule-2);stroke-width:2px}.QuestMap-module__GrzSUq__checkpointCore{fill:var(--color-rule)}.QuestMap-module__GrzSUq__complete .QuestMap-module__GrzSUq__checkpointRing,.QuestMap-module__GrzSUq__confirmed .QuestMap-module__GrzSUq__checkpointRing,.QuestMap-module__GrzSUq__reviewed .QuestMap-module__GrzSUq__checkpointRing,.QuestMap-module__GrzSUq__reviewPending .QuestMap-module__GrzSUq__checkpointRing{stroke:var(--color-forest-pine)}.QuestMap-module__GrzSUq__complete .QuestMap-module__GrzSUq__checkpointCore,.QuestMap-module__GrzSUq__confirmed .QuestMap-module__GrzSUq__checkpointCore,.QuestMap-module__GrzSUq__reviewed .QuestMap-module__GrzSUq__checkpointCore,.QuestMap-module__GrzSUq__reviewPending .QuestMap-module__GrzSUq__checkpointCore{fill:var(--color-forest-moss)}.QuestMap-module__GrzSUq__current .QuestMap-module__GrzSUq__checkpointRing,.QuestMap-module__GrzSUq__currentEncounter .QuestMap-module__GrzSUq__checkpointRing{fill:var(--color-forest-moon);stroke:var(--color-accent-deep);stroke-width:3px}.QuestMap-module__GrzSUq__current .QuestMap-module__GrzSUq__checkpointCore,.QuestMap-module__GrzSUq__currentEncounter .QuestMap-module__GrzSUq__checkpointCore{fill:var(--color-accent)}.QuestMap-module__GrzSUq__reviewFlag>path:first-child{fill:var(--color-sticker-paper);stroke:var(--color-forest-berry);stroke-width:2px}.QuestMap-module__GrzSUq__reviewCheck{fill:none;stroke:var(--color-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.QuestMap-module__GrzSUq__reviewDot{fill:var(--color-forest-berry)}.QuestMap-module__GrzSUq__confirmedStar{fill:var(--color-star);stroke:var(--color-ink-2);stroke-linejoin:round;stroke-width:1.2px}.QuestMap-module__GrzSUq__foxTrack{z-index:4;width:44px;transform:translate3d(calc(var(--fox-x) * 1cqi - 48%), calc(var(--fox-y) * 1cqb - 63%), 0);transition:transform var(--dur-quest-step) var(--ease-out);will-change:transform;position:absolute;inset:0 auto auto 0}.QuestMap-module__GrzSUq__fox{width:100%;height:auto}.QuestMap-module__GrzSUq__foxTrack:before,.QuestMap-module__GrzSUq__foxTrack:after{z-index:-1;aspect-ratio:1;background:var(--color-star);content:"";opacity:0;border-radius:50%;width:7px;position:absolute;inset:12% auto auto 4%}.QuestMap-module__GrzSUq__foxTrack:after{background:var(--color-forest-berry-soft);width:5px;inset:4% 8% auto auto}.QuestMap-module__GrzSUq__quest[data-feedback=correct] .QuestMap-module__GrzSUq__fox{animation:QuestMap-module__GrzSUq__fox-hop var(--dur-quest-step) var(--ease-out) both}.QuestMap-module__GrzSUq__quest[data-feedback=correct] .QuestMap-module__GrzSUq__foxTrack:before{animation:QuestMap-module__GrzSUq__trail-spark var(--dur-quest-sparkle) var(--ease-out) both}.QuestMap-module__GrzSUq__quest[data-feedback=correct] .QuestMap-module__GrzSUq__foxTrack:after{animation:QuestMap-module__GrzSUq__trail-spark var(--dur-quest-sparkle) var(--ease-out) 90ms both}.QuestMap-module__GrzSUq__quest[data-phase=spaced-retry] .QuestMap-module__GrzSUq__currentEncounter .QuestMap-module__GrzSUq__reviewFlag{animation:QuestMap-module__GrzSUq__review-lift var(--dur-long) var(--ease-out) both}.QuestMap-module__GrzSUq__quest[data-phase=confirmation] .QuestMap-module__GrzSUq__destination{animation:QuestMap-module__GrzSUq__gate-ready var(--dur-quest-sparkle) var(--ease-in-out) both}.QuestMap-module__GrzSUq__quest[data-arrived=true] .QuestMap-module__GrzSUq__destination{animation:QuestMap-module__GrzSUq__gate-open var(--dur-quest-sparkle) var(--ease-out) both}.QuestMap-module__GrzSUq__destination{z-index:3;width:86px;height:80px;position:absolute;inset:-7px -1px auto auto}.QuestMap-module__GrzSUq__quest:not([data-arrived=true]) .QuestMap-module__GrzSUq__destination{filter:grayscale(.35) saturate(.74) drop-shadow(0 4px 3px var(--color-sticker-shadow))}.QuestMap-module__GrzSUq__camp{z-index:2;border:var(--rule-strong) solid var(--color-forest-earth);background:var(--color-forest-berry-soft);border-radius:50% 50% 4px 4px;width:27px;height:18px;position:absolute;inset:auto auto 8px 9px}.QuestMap-module__GrzSUq__camp:before,.QuestMap-module__GrzSUq__camp:after{background:var(--color-forest-earth);content:"";transform-origin:50%;width:2px;height:22px;position:absolute;inset:-5px auto auto 11px;transform:rotate(28deg)}.QuestMap-module__GrzSUq__camp:after{transform:rotate(-28deg)}.QuestMap-module__GrzSUq__camp span{background:var(--color-forest-night);border-radius:50% 50% 0 0;width:7px;height:9px;position:absolute;inset:auto auto 1px 10px}@media (max-width:47.999rem){.QuestMap-module__GrzSUq__quest{border-radius:var(--radius-sm);height:58px}.QuestMap-module__GrzSUq__foxTrack{width:36px}.QuestMap-module__GrzSUq__destination{width:69px;height:65px;inset-block-start:-5px}.QuestMap-module__GrzSUq__camp{transform-origin:0 100%;inset-block-end:4px;transform:scale(.8)}}@media (min-width:48rem) and (orientation:landscape) and (min-height:45.001rem) and (max-height:60rem){.QuestMap-module__GrzSUq__quest{height:60px}.QuestMap-module__GrzSUq__foxTrack{width:38px}.QuestMap-module__GrzSUq__destination{width:70px;height:65px;inset-block-start:-5px}}@media (max-height:45rem){.QuestMap-module__GrzSUq__quest{height:46px}.QuestMap-module__GrzSUq__foxTrack{width:31px}.QuestMap-module__GrzSUq__destination{width:58px;height:52px}.QuestMap-module__GrzSUq__camp{display:none}}@media (prefers-reduced-motion:reduce){.QuestMap-module__GrzSUq__foxTrack,.QuestMap-module__GrzSUq__fox,.QuestMap-module__GrzSUq__destination{filter:none;transition:none!important;animation:none!important}}@keyframes QuestMap-module__GrzSUq__fox-hop{0%{transform:translateY(0)rotate(0)}42%{transform:translateY(-9px)rotate(-3deg)}72%{transform:translateY(1px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes QuestMap-module__GrzSUq__trail-spark{0%{opacity:0;transform:translateY(5px)scale(.4)}32%{opacity:1}to{opacity:0;transform:translate(-9px,-15px)scale(1.15)}}@keyframes QuestMap-module__GrzSUq__review-lift{0%{opacity:.5;transform:translateY(-12px)scale(.75)}to{opacity:1;transform:translateY(-17px)scale(1)}}@keyframes QuestMap-module__GrzSUq__gate-ready{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes QuestMap-module__GrzSUq__gate-open{0%{opacity:.78;transform:scale(.96)}58%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}
.GameShell-module__SzZrba__shell{width:100%;height:100dvh;padding:max(var(--space-sm), env(safe-area-inset-top)) max(var(--space-md), env(safe-area-inset-right)) max(var(--space-sm), env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.GameShell-module__SzZrba__header{z-index:1;width:100%;min-height:var(--touch-target);color:var(--foreground);opacity:1;visibility:visible;backface-visibility:hidden;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;transform:translate(0,0)}.GameShell-module__SzZrba__header p{margin:0;font-weight:900}.GameShell-module__SzZrba__profileName{text-overflow:ellipsis;white-space:nowrap;max-width:50%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.GameShell-module__SzZrba__starCount{font-variant-numeric:var(--numeric-variant);margin-inline-start:auto}.GameShell-module__SzZrba__starIcon{width:1.15rem;height:1.15rem;vertical-align:-.18em;margin-inline-end:var(--space-2xs)}.GameShell-module__SzZrba__starCount[data-star-motion=earned] .GameShell-module__SzZrba__starIcon{animation:GameShell-module__SzZrba__star-acknowledge var(--dur-quest-step) var(--ease-out) both}.GameShell-module__SzZrba__header a{border:2px solid var(--brand);width:fit-content;min-height:44px;color:var(--brand);border-radius:999px;align-items:center;padding:7px 14px;font-weight:850;text-decoration:none;display:inline-flex}.GameShell-module__SzZrba__progressText{font-variant-numeric:var(--numeric-variant);text-align:center;margin:4px 0 0;font-size:.85rem;font-weight:800}.GameShell-module__SzZrba__stage{place-items:center;min-height:0;display:grid;overflow:hidden}@media (max-width:47.999rem){.GameShell-module__SzZrba__shell{padding-block:max(var(--space-xs), env(safe-area-inset-top)) max(var(--space-xs), env(safe-area-inset-bottom));padding-inline:max(var(--space-xs), env(safe-area-inset-left)) max(var(--space-xs), env(safe-area-inset-right))}.GameShell-module__SzZrba__header{gap:var(--space-xs);font-size:var(--text-sm)}.GameShell-module__SzZrba__header a{min-height:var(--touch-target);padding-inline:var(--space-sm)}.GameShell-module__SzZrba__progressText{font-size:var(--text-xs);margin-block-start:var(--space-3xs)}}@media (min-width:48rem) and (orientation:landscape) and (max-height:60rem){.GameShell-module__SzZrba__shell{padding-block-start:max(var(--space-xs), env(safe-area-inset-top));padding-block-end:max(var(--space-md), calc(env(safe-area-inset-bottom) + var(--space-xs)));padding-inline:max(var(--space-lg), env(safe-area-inset-left)) max(var(--space-lg), env(safe-area-inset-right))}.GameShell-module__SzZrba__progressText{margin-block-start:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.GameShell-module__SzZrba__starIcon{animation:none!important}}@keyframes GameShell-module__SzZrba__star-acknowledge{0%{opacity:.6;transform:scale(.86)}45%{opacity:1;transform:scale(1.22)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}
.SpeechPrompt-module__ZR5oBa__prompt{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,26rem);display:grid}.SpeechPrompt-module__ZR5oBa__prompt button{width:100%;min-width:0;min-height:52px;padding:var(--space-xs) var(--space-sm);border:2px solid var(--brand);color:var(--brand);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:999px;font-weight:900}.SpeechPrompt-module__ZR5oBa__prompt button:disabled{cursor:not-allowed;opacity:.55}.SpeechPrompt-module__ZR5oBa__messageSlot{grid-column:1/-1;place-items:center;block-size:2.5rem;display:grid}.SpeechPrompt-module__ZR5oBa__messageSlot span,.SpeechPrompt-module__ZR5oBa__messageSlot p{font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;margin:0}@media (min-width:48rem) and (orientation:landscape) and (max-height:60rem){.SpeechPrompt-module__ZR5oBa__prompt button{min-height:var(--control-height);padding-block:var(--space-xs)}.SpeechPrompt-module__ZR5oBa__messageSlot{block-size:1.5rem}}@media (max-width:47.999rem){.SpeechPrompt-module__ZR5oBa__prompt{gap:var(--space-xs);width:100%}.SpeechPrompt-module__ZR5oBa__prompt button{min-height:var(--touch-target);padding:var(--space-xs) var(--space-sm)}}@media (max-width:47.999rem) and (max-height:44rem){.SpeechPrompt-module__ZR5oBa__messageSlot{block-size:1.5rem}}@media (min-width:48rem) and (orientation:landscape) and (max-height:44rem){.SpeechPrompt-module__ZR5oBa__prompt{row-gap:var(--space-2xs)}.SpeechPrompt-module__ZR5oBa__prompt button{min-height:var(--touch-target);padding-block:var(--space-2xs)}.SpeechPrompt-module__ZR5oBa__messageSlot{block-size:1.25rem}}
.AnswerDisplay-module__IULwgq__display{gap:var(--space-sm);justify-items:center;display:grid}.AnswerDisplay-module__IULwgq__referenceSlot{block-size:var(--touch-target);place-items:center;display:grid}.AnswerDisplay-module__IULwgq__reference{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--focus) 14%, var(--surface));font-size:1.1rem;line-height:var(--leading-snug);margin:0}.AnswerDisplay-module__IULwgq__slots{justify-content:center;align-items:flex-end;gap:clamp(4px,1vw,10px);display:flex}.AnswerDisplay-module__IULwgq__slot,.AnswerDisplay-module__IULwgq__hintedSlot{border-bottom:4px solid var(--brand);text-transform:uppercase;place-items:center;width:clamp(30px,7vw,58px);height:clamp(42px,8vw,68px);font-size:clamp(1.5rem,5vw,2.8rem);font-weight:900;display:grid}.AnswerDisplay-module__IULwgq__hintedSlot{color:var(--brand);background:color-mix(in srgb, var(--focus) 16%, transparent)}.AnswerDisplay-module__IULwgq__typedLetter,.AnswerDisplay-module__IULwgq__hintedLetter{transform-origin:bottom;display:block}.AnswerDisplay-module__IULwgq__typedLetter{animation:AnswerDisplay-module__IULwgq__letter-settle var(--dur-short) var(--ease-out) both}.AnswerDisplay-module__IULwgq__hintedLetter{animation:AnswerDisplay-module__IULwgq__hint-settle var(--dur-long) var(--ease-out) both}.AnswerDisplay-module__IULwgq__slots[data-feedback=incorrect]{animation:AnswerDisplay-module__IULwgq__answer-nudge var(--dur-long) var(--ease-out) both}.AnswerDisplay-module__IULwgq__reference[data-reference-answer=true]{animation:AnswerDisplay-module__IULwgq__reference-arrive var(--dur-long) var(--ease-out) both}.AnswerDisplay-module__IULwgq__punctuation{min-width:10px;padding-bottom:4px;font-size:clamp(1.5rem,5vw,2.8rem);font-weight:900}@media (max-width:47.999rem){.AnswerDisplay-module__IULwgq__slots{gap:var(--space-2xs);max-width:100%}.AnswerDisplay-module__IULwgq__slot,.AnswerDisplay-module__IULwgq__hintedSlot{width:clamp(22px,7vw,34px);height:clamp(36px,7dvh,48px);font-size:var(--text-lg);border-bottom-width:3px}.AnswerDisplay-module__IULwgq__punctuation{min-width:var(--space-xs);font-size:var(--text-lg)}}@media (max-width:47.999rem) and (max-height:44rem){.AnswerDisplay-module__IULwgq__display{gap:var(--space-2xs)}.AnswerDisplay-module__IULwgq__referenceSlot{block-size:1.5rem}.AnswerDisplay-module__IULwgq__reference{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm)}}@media (min-width:48rem) and (orientation:landscape) and (max-height:60rem){.AnswerDisplay-module__IULwgq__display{gap:var(--space-2xs)}.AnswerDisplay-module__IULwgq__referenceSlot{block-size:2rem;min-block-size:2rem}.AnswerDisplay-module__IULwgq__reference{max-width:100%;padding:var(--space-2xs) var(--space-xs);overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.AnswerDisplay-module__IULwgq__slot,.AnswerDisplay-module__IULwgq__hintedSlot{width:clamp(38px,4.5vw,52px);height:clamp(44px,6.8dvh,58px);font-size:clamp(1.5rem,4dvh,2.25rem)}.AnswerDisplay-module__IULwgq__punctuation{font-size:clamp(1.5rem,4dvh,2.25rem)}}@media (min-width:48rem) and (orientation:landscape) and (max-height:44rem){.AnswerDisplay-module__IULwgq__referenceSlot{block-size:1.875rem;min-block-size:1.875rem}}@media (prefers-reduced-motion:reduce){.AnswerDisplay-module__IULwgq__typedLetter,.AnswerDisplay-module__IULwgq__hintedLetter,.AnswerDisplay-module__IULwgq__slots,.AnswerDisplay-module__IULwgq__reference{animation:none!important}}@keyframes AnswerDisplay-module__IULwgq__letter-settle{0%{transform:translateY(3px)scale(.86)}to{transform:translateY(0)scale(1)}}@keyframes AnswerDisplay-module__IULwgq__hint-settle{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes AnswerDisplay-module__IULwgq__answer-nudge{0%,to{transform:translate(0)}32%{transform:translate(-3px)}64%{transform:translate(3px)}}@keyframes AnswerDisplay-module__IULwgq__reference-arrive{0%{transform:translateY(3px)}to{transform:translateY(0)}}
.OnScreenKeyboard-module__HdgIAq__keyboardWrap{gap:var(--space-2xs);width:min(100%,760px);display:grid}.OnScreenKeyboard-module__HdgIAq__swipeHint{color:var(--color-muted);font-size:var(--text-xs);text-align:right;margin:0;font-weight:700;display:none}.OnScreenKeyboard-module__HdgIAq__keyboard{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:clamp(5px,1vh,10px);width:100%;display:grid}.OnScreenKeyboard-module__HdgIAq__row{justify-content:center;gap:clamp(3px,.8vw,8px);display:flex}.OnScreenKeyboard-module__HdgIAq__row button,.OnScreenKeyboard-module__HdgIAq__spacer{width:clamp(30px,7.2vw,64px);min-width:0;height:clamp(44px,8dvh,62px)}@media (min-width:48rem) and (orientation:landscape) and (max-height:60rem){.OnScreenKeyboard-module__HdgIAq__keyboard{gap:var(--space-2xs)}.OnScreenKeyboard-module__HdgIAq__row button,.OnScreenKeyboard-module__HdgIAq__spacer{width:clamp(48px,5.2vw,60px);height:clamp(44px,6.4dvh,54px)}.OnScreenKeyboard-module__HdgIAq__row .OnScreenKeyboard-module__HdgIAq__backspace{width:clamp(64px,7vw,80px)}}@media (min-width:48rem) and (orientation:portrait){.OnScreenKeyboard-module__HdgIAq__keyboard{width:min(100%,700px)}.OnScreenKeyboard-module__HdgIAq__row button,.OnScreenKeyboard-module__HdgIAq__spacer{width:clamp(48px,6.8vw,58px);height:clamp(50px,5.5dvh,62px)}}.OnScreenKeyboard-module__HdgIAq__row button{border:2px solid color-mix(in srgb, var(--brand) 32%, transparent);color:var(--foreground);background:var(--surface);box-shadow:0 3px 0 color-mix(in srgb, var(--brand) 28%, transparent);cursor:pointer;border-radius:10px;padding:0;font-size:clamp(.9rem,2.5vw,1.35rem);font-weight:900}.OnScreenKeyboard-module__HdgIAq__row button:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--brand) 28%, transparent);transform:translateY(2px)}.OnScreenKeyboard-module__HdgIAq__row button:disabled{cursor:not-allowed;opacity:.45}.OnScreenKeyboard-module__HdgIAq__row .OnScreenKeyboard-module__HdgIAq__backspace{width:clamp(48px,10vw,84px);color:var(--surface);border-color:var(--color-error);background:var(--color-error);box-shadow:0 3px 0 color-mix(in srgb, var(--color-error) 70%, black)}.OnScreenKeyboard-module__HdgIAq__row .OnScreenKeyboard-module__HdgIAq__backspace:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--color-error) 70%, black)}@media (max-width:47.999rem){.OnScreenKeyboard-module__HdgIAq__swipeHint{display:block}.OnScreenKeyboard-module__HdgIAq__keyboard{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.OnScreenKeyboard-module__HdgIAq__row{gap:var(--space-2xs);width:max-content;min-width:476px}.OnScreenKeyboard-module__HdgIAq__row button,.OnScreenKeyboard-module__HdgIAq__spacer{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target)}.OnScreenKeyboard-module__HdgIAq__row .OnScreenKeyboard-module__HdgIAq__backspace{width:var(--space-2xl)}}@media (prefers-reduced-motion:reduce){.OnScreenKeyboard-module__HdgIAq__row button:active:not(:disabled){transform:none}}
.CheckButton-module__TuZVZq__check{border:2px solid var(--brand);width:min(100%,320px);min-height:54px;color:var(--surface);background:var(--brand);box-shadow:var(--shadow-press);cursor:pointer;border-radius:999px;padding:10px 22px;font-size:1.05rem;font-weight:900}@media (min-width:48rem) and (orientation:landscape) and (max-height:60rem){.CheckButton-module__TuZVZq__check{min-height:var(--control-height);padding-block:var(--space-xs)}}@media (min-width:48rem) and (orientation:landscape) and (max-height:44rem){.CheckButton-module__TuZVZq__check{min-height:var(--touch-target);padding-block:var(--space-2xs)}}@media (max-width:47.999rem){.CheckButton-module__TuZVZq__check{min-height:var(--touch-target);padding-block:var(--space-xs)}}.CheckButton-module__TuZVZq__check:active:not(:disabled){box-shadow:0 1px 0 var(--color-accent-deep);transform:translateY(3px)}.CheckButton-module__TuZVZq__check:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.CheckButton-module__TuZVZq__check:active:not(:disabled){transform:none}}
.MyForest-module__3vXMBW__workshop{gap:var(--space-md);padding-block:clamp(var(--space-md), 3vw, var(--space-xl));border-block:var(--rule-strong) solid var(--color-forest-night);display:grid}.MyForest-module__3vXMBW__heading{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);display:grid}.MyForest-module__3vXMBW__heading h2,.MyForest-module__3vXMBW__heading p{margin:0}.MyForest-module__3vXMBW__heading h2{font-size:clamp(var(--text-xl), 4vw, var(--text-3xl))}.MyForest-module__3vXMBW__instructions{max-width:52ch;color:var(--color-neutral);justify-self:end;font-weight:750}.MyForest-module__3vXMBW__arrival{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-strong) solid var(--color-forest-berry);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-forest-night);background:color-mix(in srgb, var(--color-forest-moon) 46%, var(--color-surface));grid-template-columns:minmax(0,1fr) auto;font-weight:750;display:grid}.MyForest-module__3vXMBW__arrival p,.MyForest-module__3vXMBW__directCompletion h3,.MyForest-module__3vXMBW__directCompletion p{margin:0}.MyForest-module__3vXMBW__arrivalAction{min-width:10rem;min-height:var(--touch-target);padding:var(--space-2xs) var(--space-sm);grid-template-columns:2.75rem minmax(0,1fr)}.MyForest-module__3vXMBW__arrivalAction [data-sticker-id]{width:2.75rem}.MyForest-module__3vXMBW__directCompletion{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-block:var(--rule-strong) solid var(--color-forest-pine);color:var(--color-forest-night);background:color-mix(in srgb, var(--color-success-soft) 72%, var(--color-surface));grid-template-columns:minmax(0,1fr) auto;display:grid}.MyForest-module__3vXMBW__directCompletion h3{font-size:var(--text-md)}.MyForest-module__3vXMBW__directCompletion p{color:var(--color-neutral);font-size:var(--text-sm)}.MyForest-module__3vXMBW__directActions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.MyForest-module__3vXMBW__directActions a,.MyForest-module__3vXMBW__directActions button{min-height:var(--touch-target);padding-inline:var(--space-sm);border:var(--rule-strong) solid transparent;border-radius:var(--radius-pill);color:var(--color-neutral);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.MyForest-module__3vXMBW__directActions .MyForest-module__3vXMBW__directPrimary{border-color:var(--color-accent);color:var(--color-surface);background:var(--color-accent)}.MyForest-module__3vXMBW__scene{aspect-ratio:16/8.7;isolation:isolate;border:var(--rule-strong) solid var(--color-forest-night);border-radius:calc(var(--radius-card) + var(--space-xs));background-color:var(--color-forest-sky);min-height:25rem;box-shadow:var(--shadow-card);background-image:url(/images/forest-backgrounds/foxglove-trail-comic-landscape.jpg);background-position:50%;background-size:cover;position:relative;overflow:clip}.MyForest-module__3vXMBW__scene[data-chapter-id=creek-crossing]{background-image:url(/images/forest-backgrounds/creek-crossing-comic-landscape.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=sunbeam-canopy]{background-image:url(/images/forest-backgrounds/sunbeam-canopy-comic-landscape.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=glowstone-grotto]{background-image:url(/images/forest-backgrounds/glowstone-grotto-comic-landscape.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=mistberry-meadow]{background-image:url(/images/forest-backgrounds/mistberry-meadow-comic-landscape.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=amberleaf-orchard]{background-image:url(/images/forest-backgrounds/amberleaf-orchard-comic-landscape.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=frostflower-summit]{background-image:url(/images/forest-backgrounds/frostflower-summit-comic-landscape.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=starfall-sanctuary]{background-image:url(/images/forest-backgrounds/starfall-sanctuary-comic-landscape.jpg)}.MyForest-module__3vXMBW__placedSticker{z-index:4;left:var(--sticker-x);top:var(--sticker-y);width:clamp(4.25rem,10%,7.25rem);min-width:var(--touch-target);min-height:var(--touch-target);cursor:grab;touch-action:none;transition:filter var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.MyForest-module__3vXMBW__placedSticker:focus-visible,.MyForest-module__3vXMBW__selected{z-index:6;filter:drop-shadow(0 0 .55rem color-mix(in srgb, var(--color-forest-moon) 82%, transparent));transform:translate(-50%,-50%)scale(1.08)}.MyForest-module__3vXMBW__placedSticker:active:not(:disabled){cursor:grabbing;transform:translate(-50%,-50%)scale(1.13)rotate(-2deg)}.MyForest-module__3vXMBW__placedSticker:disabled{cursor:wait;opacity:.84}.MyForest-module__3vXMBW__placedSticker [data-sticker-id]{pointer-events:none;width:100%;height:auto}.MyForest-module__3vXMBW__editor{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(18rem,.44fr);display:grid}.MyForest-module__3vXMBW__tray,.MyForest-module__3vXMBW__controls{min-width:0;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-sticker-paper)}.MyForest-module__3vXMBW__trayHeading{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.MyForest-module__3vXMBW__trayHeading h3,.MyForest-module__3vXMBW__trayHeading span,.MyForest-module__3vXMBW__trayEmpty,.MyForest-module__3vXMBW__controlHint,.MyForest-module__3vXMBW__trayEmpty p{margin:0}.MyForest-module__3vXMBW__trayEmpty a{min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--rule-strong) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-surface);align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.MyForest-module__3vXMBW__trayHeading h3{font-size:var(--text-md)}.MyForest-module__3vXMBW__trayHeading span{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric-variant);font-weight:850}.MyForest-module__3vXMBW__trayList{gap:var(--space-sm);padding:var(--space-2xs) var(--space-2xs) var(--space-sm);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.MyForest-module__3vXMBW__traySticker{align-content:center;justify-items:center;gap:var(--space-2xs);min-height:8rem;padding:var(--space-xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-forest-night);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:var(--text-xs);font-weight:900;line-height:var(--leading-snug);cursor:pointer;scroll-snap-align:start;flex:0 0 7rem;display:grid}.MyForest-module__3vXMBW__traySticker:active:not(:disabled){transform:translateY(1px)}.MyForest-module__3vXMBW__readySticker{border-color:var(--color-forest-berry);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-forest-moon) 64%, transparent), var(--shadow-card);transform:translateY(-2px)}.MyForest-module__3vXMBW__traySticker:disabled,.MyForest-module__3vXMBW__controls button:disabled{cursor:wait;opacity:.62}.MyForest-module__3vXMBW__traySticker [data-sticker-id]{width:4.7rem;height:auto}.MyForest-module__3vXMBW__trayEmpty,.MyForest-module__3vXMBW__controlHint{min-height:6.5rem;padding:var(--space-md);border:var(--rule-thin) dashed var(--color-rule-2);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;place-items:center;font-weight:750;display:grid}.MyForest-module__3vXMBW__controls{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.MyForest-module__3vXMBW__selectionLabel{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.MyForest-module__3vXMBW__selectionLabel [data-sticker-id]{flex:none;width:3.5rem;height:auto}.MyForest-module__3vXMBW__selectionLabel span{min-width:0;display:grid}.MyForest-module__3vXMBW__selectionLabel small{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:900}.MyForest-module__3vXMBW__selectionLabel strong{overflow-wrap:anywhere;font-family:var(--font-display);line-height:var(--leading-snug)}.MyForest-module__3vXMBW__nudgePad{grid-template:repeat(3, var(--touch-target)) / repeat(3, var(--touch-target));gap:var(--space-3xs);display:grid}.MyForest-module__3vXMBW__nudgePad button,.MyForest-module__3vXMBW__returnButton{min-width:var(--touch-target);min-height:var(--touch-target);border:var(--rule-strong) solid var(--color-forest-pine);border-radius:var(--radius-sm);color:var(--color-forest-pine);background:var(--color-surface);cursor:pointer;place-items:center;padding:0;display:grid}.MyForest-module__3vXMBW__up{grid-area:1/2}.MyForest-module__3vXMBW__left{grid-area:2/1}.MyForest-module__3vXMBW__down{grid-area:2/2}.MyForest-module__3vXMBW__right{grid-area:2/3}.MyForest-module__3vXMBW__arrowIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:1.4rem}.MyForest-module__3vXMBW__arrowIcon[data-direction=up]{transform:rotate(-90deg)}.MyForest-module__3vXMBW__arrowIcon[data-direction=down]{transform:rotate(90deg)}.MyForest-module__3vXMBW__arrowIcon[data-direction=left]{transform:rotate(180deg)}.MyForest-module__3vXMBW__returnButton{width:100%;padding-inline:var(--space-md);border-color:var(--color-forest-berry);color:var(--color-forest-berry);grid-column:1/-1;font-weight:850}.MyForest-module__3vXMBW__controlHint{grid-column:1/-1}.MyForest-module__3vXMBW__saveMessage{min-height:1.5em;color:var(--color-muted);font-size:var(--text-sm);text-align:center;margin:0;font-weight:800}.MyForest-module__3vXMBW__saveError{color:var(--color-error)}.MyForest-module__3vXMBW__saveSuccess{color:var(--color-success)}@media (hover:hover){.MyForest-module__3vXMBW__placedSticker:hover:not(:disabled){z-index:6;filter:drop-shadow(0 0 .55rem color-mix(in srgb, var(--color-forest-moon) 82%, transparent));transform:translate(-50%,-50%)scale(1.08)}.MyForest-module__3vXMBW__traySticker:hover:not(:disabled){border-color:var(--color-forest-berry);transform:translateY(-2px)}.MyForest-module__3vXMBW__nudgePad button:hover:not(:disabled),.MyForest-module__3vXMBW__returnButton:hover:not(:disabled){color:var(--color-accent-ink);background:var(--color-forest-pine)}}@media (max-width:54rem){.MyForest-module__3vXMBW__heading,.MyForest-module__3vXMBW__editor,.MyForest-module__3vXMBW__directCompletion{grid-template-columns:minmax(0,1fr)}.MyForest-module__3vXMBW__instructions{justify-self:start}.MyForest-module__3vXMBW__controls{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:47.999rem){.MyForest-module__3vXMBW__workshop{padding-block:var(--space-sm)}.MyForest-module__3vXMBW__scene{aspect-ratio:4/4.8;background-image:url(/images/forest-backgrounds/foxglove-trail-comic-portrait.jpg);min-height:23rem}.MyForest-module__3vXMBW__scene[data-chapter-id=creek-crossing]{background-image:url(/images/forest-backgrounds/creek-crossing-comic-portrait.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=sunbeam-canopy]{background-image:url(/images/forest-backgrounds/sunbeam-canopy-comic-portrait.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=glowstone-grotto]{background-image:url(/images/forest-backgrounds/glowstone-grotto-comic-portrait.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=mistberry-meadow]{background-image:url(/images/forest-backgrounds/mistberry-meadow-comic-portrait.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=amberleaf-orchard]{background-image:url(/images/forest-backgrounds/amberleaf-orchard-comic-portrait.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=frostflower-summit]{background-image:url(/images/forest-backgrounds/frostflower-summit-comic-portrait.jpg)}.MyForest-module__3vXMBW__scene[data-chapter-id=starfall-sanctuary]{background-image:url(/images/forest-backgrounds/starfall-sanctuary-comic-portrait.jpg)}.MyForest-module__3vXMBW__placedSticker{width:clamp(4rem,18%,5.75rem)}.MyForest-module__3vXMBW__arrival{grid-template-columns:minmax(0,1fr)}.MyForest-module__3vXMBW__arrivalAction{width:100%}.MyForest-module__3vXMBW__directActions{justify-content:flex-start}}@media (max-width:24rem){.MyForest-module__3vXMBW__controls{grid-template-columns:minmax(0,1fr)}.MyForest-module__3vXMBW__nudgePad{justify-self:center}}@media (prefers-reduced-motion:reduce){.MyForest-module__3vXMBW__placedSticker,.MyForest-module__3vXMBW__traySticker{transition:none}.MyForest-module__3vXMBW__placedSticker:focus-visible,.MyForest-module__3vXMBW__selected,.MyForest-module__3vXMBW__placedSticker:active:not(:disabled){transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce) and (hover:hover){.MyForest-module__3vXMBW__placedSticker:hover:not(:disabled){transform:translate(-50%,-50%)}.MyForest-module__3vXMBW__traySticker:hover:not(:disabled){transform:none}}
.FeedbackOverlay-module__wVz_UG__region{width:100%;align-items:center;min-block-size:2.75rem;display:grid}.FeedbackOverlay-module__wVz_UG__overlay{width:100%;min-height:2.75rem;line-height:var(--leading-snug);justify-content:flex-start;align-items:center;display:flex}.FeedbackOverlay-module__wVz_UG__visibleMessage{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.FeedbackOverlay-module__wVz_UG__visibleMessage [data-feedback-icon]{flex:none;display:inline-flex}.FeedbackOverlay-module__wVz_UG__visibleMessage [data-feedback-icon]>svg{width:1.75rem;height:1.75rem}.FeedbackOverlay-module__wVz_UG__overlay:not(.FeedbackOverlay-module__wVz_UG__idle) .FeedbackOverlay-module__wVz_UG__visibleMessage{animation:FeedbackOverlay-module__wVz_UG__feedback-arrive var(--dur-short) var(--ease-out) both}.FeedbackOverlay-module__wVz_UG__idle{color:var(--foreground)}.FeedbackOverlay-module__wVz_UG__award{color:var(--color-success);font-variant-numeric:var(--numeric-variant);white-space:nowrap}.FeedbackOverlay-module__wVz_UG__correct{color:var(--color-success)}.FeedbackOverlay-module__wVz_UG__incorrect{color:var(--color-error)}.FeedbackOverlay-module__wVz_UG__hint,.FeedbackOverlay-module__wVz_UG__reveal{color:var(--color-accent-deep)}@media (prefers-reduced-motion:reduce){.FeedbackOverlay-module__wVz_UG__visibleMessage{animation:none!important}}@keyframes FeedbackOverlay-module__wVz_UG__feedback-arrive{0%{transform:translateY(4px)}to{transform:translateY(0)}}
.ListPicker-module__KmaxNW__picker{text-align:left;gap:6px;margin-top:14px;display:grid}.ListPicker-module__KmaxNW__picker label{font-size:.85rem;font-weight:850}.ListPicker-module__KmaxNW__picker select{border:2px solid var(--brand);width:100%;min-height:48px;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 38px 8px 12px;font-weight:800}.ListPicker-module__KmaxNW__picker select:disabled{cursor:wait;opacity:.65}.ListPicker-module__KmaxNW__picker p{margin:0;font-size:.9rem;font-weight:800}
.ProfileOnboarding-module__RsQPPG__page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));place-items:center;display:grid;overflow-x:clip}.ProfileOnboarding-module__RsQPPG__card{border:2px solid var(--brand);background:var(--surface);width:min(100%,520px);box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:12px;padding:clamp(28px,7vw,52px)}.ProfileOnboarding-module__RsQPPG__mark{width:92px;height:auto;display:block}.ProfileOnboarding-module__RsQPPG__welcomeLabel{color:var(--brand);margin:24px 0 8px;font-weight:800}.ProfileOnboarding-module__RsQPPG__card h1{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2.25rem,9vw,4rem);line-height:1}.ProfileOnboarding-module__RsQPPG__intro{color:var(--foreground);margin:18px 0 0;line-height:1.6}.ProfileOnboarding-module__RsQPPG__form{gap:10px;margin-top:28px;display:grid}.ProfileOnboarding-module__RsQPPG__form label{font-weight:800}.ProfileOnboarding-module__RsQPPG__form input{border:2px solid var(--brand);width:100%;min-height:52px;color:var(--foreground);background:var(--surface);border-radius:8px;padding:10px 14px;font-size:1.1rem}.ProfileOnboarding-module__RsQPPG__form input[aria-invalid=true]{border-color:currentColor}.ProfileOnboarding-module__RsQPPG__form input:disabled{cursor:wait;opacity:.65}.ProfileOnboarding-module__RsQPPG__help,.ProfileOnboarding-module__RsQPPG__error{font-size:.9rem;line-height:1.4}.ProfileOnboarding-module__RsQPPG__help{color:var(--foreground);opacity:.72}.ProfileOnboarding-module__RsQPPG__error{margin:0;font-weight:800}.ProfileOnboarding-module__RsQPPG__form button{border:2px solid var(--brand);min-height:52px;color:var(--surface);background:var(--brand);cursor:pointer;border-radius:999px;margin-top:10px;padding:10px 18px;font-weight:900;transition:transform .12s,opacity .12s}.ProfileOnboarding-module__RsQPPG__form button:hover:not(:disabled){transform:translateY(-2px)}.ProfileOnboarding-module__RsQPPG__form button:active:not(:disabled){transform:translateY(1px)}.ProfileOnboarding-module__RsQPPG__form button:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){.ProfileOnboarding-module__RsQPPG__form button{transition:opacity .12s}.ProfileOnboarding-module__RsQPPG__form button:hover:not(:disabled),.ProfileOnboarding-module__RsQPPG__form button:active:not(:disabled){transform:none}}
.ProfilePicker-module__hd6O9W__picker{text-align:left;gap:6px;width:min(100%,280px);margin:0 auto 24px;display:grid}.ProfilePicker-module__hd6O9W__masthead{width:min(100%,17.5rem);margin:0}.ProfilePicker-module__hd6O9W__picker label{color:var(--foreground);font-size:.85rem;font-weight:800}.ProfilePicker-module__hd6O9W__picker select{border:2px solid var(--brand);width:100%;min-height:48px;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 38px 8px 14px;font-size:1rem;font-weight:800}.ProfilePicker-module__hd6O9W__picker select:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 14%, transparent)}.ProfilePicker-module__hd6O9W__picker select:active:not(:disabled){transform:translateY(1px)}.ProfilePicker-module__hd6O9W__picker select:disabled{cursor:wait;opacity:.65}.ProfilePicker-module__hd6O9W__picker select[aria-invalid=true]{border-color:currentColor}.ProfilePicker-module__hd6O9W__picker p{margin:0;font-size:.9rem;font-weight:800}@media (prefers-reduced-motion:reduce){.ProfilePicker-module__hd6O9W__picker select:active:not(:disabled){transform:none}}
.EncounterScene-module__JrtFmW__scene{width:min(100%,32rem);border-block:var(--rule-thin) solid var(--color-rule);background:color-mix(in srgb, var(--color-forest-sky) 34%, transparent);isolation:isolate;pointer-events:none;grid-template-columns:minmax(8.5rem,42%) 1fr;align-items:center;block-size:clamp(5.25rem,11dvh,6.5rem);display:grid;position:relative;overflow:hidden}.EncounterScene-module__JrtFmW__art{align-self:stretch;min-width:0;position:relative;overflow:hidden}.EncounterScene-module__JrtFmW__landscape{width:100%;height:100%;position:absolute;inset:0}.EncounterScene-module__JrtFmW__skyGlow{fill:color-mix(in srgb, var(--color-forest-moon) 48%, transparent)}.EncounterScene-module__JrtFmW__trailShadow,.EncounterScene-module__JrtFmW__trail{fill:none;stroke-linecap:round}.EncounterScene-module__JrtFmW__trailShadow{stroke:var(--color-shadow-soft);stroke-width:13px}.EncounterScene-module__JrtFmW__trail{stroke:var(--color-forest-earth-soft);stroke-width:9px}.EncounterScene-module__JrtFmW__fox{z-index:3;width:clamp(4rem,10dvh,5.5rem);transition:transform var(--dur-quest-step) var(--ease-out);position:absolute;inset:auto auto 3px 8%;transform:translate(0)}.EncounterScene-module__JrtFmW__fox>svg{width:100%;height:auto}.EncounterScene-module__JrtFmW__marker{z-index:2;border:var(--rule-strong) solid var(--color-forest-earth);border-radius:50% 50% var(--radius-xs) var(--radius-xs);background:var(--color-sticker-paper);width:2rem;height:2.45rem;box-shadow:0 4px 0 var(--color-shadow-soft);transform-origin:bottom;position:absolute;inset:auto 11% 18px auto}.EncounterScene-module__JrtFmW__marker:after{background:var(--color-forest-earth);content:"";width:3px;height:17px;position:absolute;inset:auto 50% -16px auto;transform:translate(50%)}.EncounterScene-module__JrtFmW__markerLeaf{border:var(--rule-strong) solid var(--color-forest-night);background:var(--color-forest-leaf);border-radius:80% 10%;height:12px;position:absolute;inset:7px 6px auto;transform:rotate(-12deg)}.EncounterScene-module__JrtFmW__guideLight{z-index:1;aspect-ratio:1;background:var(--color-forest-moon);width:2.65rem;box-shadow:0 0 20px 8px var(--color-forest-moon);opacity:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;inset:auto 8% 17px auto;transform:scale(.55)}.EncounterScene-module__JrtFmW__gate{z-index:2;border:5px solid var(--color-forest-night);border-bottom:0;border-radius:50% 50% 0 0;width:2.75rem;height:3.5rem;display:none;position:absolute;inset:auto 7% 8px auto}.EncounterScene-module__JrtFmW__gateLight{background:var(--color-forest-sky);opacity:.48;transition:opacity var(--dur-short) var(--ease-out);border-radius:50% 50% 0 0;position:absolute;inset:7px}.EncounterScene-module__JrtFmW__copy{z-index:4;justify-items:start;gap:var(--space-3xs);min-width:0;padding:var(--space-xs) var(--space-sm);text-align:start;display:grid}.EncounterScene-module__JrtFmW__finalCue{color:var(--color-forest-pine);font-size:var(--text-xs);line-height:1}.EncounterScene-module__JrtFmW__trailName{color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:850;line-height:1}.EncounterScene-module__JrtFmW__scene[data-encounter-state=first-try] .EncounterScene-module__JrtFmW__fox,.EncounterScene-module__JrtFmW__scene[data-encounter-state=assisted] .EncounterScene-module__JrtFmW__fox,.EncounterScene-module__JrtFmW__scene[data-encounter-state=review-cleared] .EncounterScene-module__JrtFmW__fox,.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation-cleared] .EncounterScene-module__JrtFmW__fox{transform:translate(58%)}.EncounterScene-module__JrtFmW__scene[data-encounter-state=first-try] .EncounterScene-module__JrtFmW__trail,.EncounterScene-module__JrtFmW__scene[data-encounter-state=assisted] .EncounterScene-module__JrtFmW__trail,.EncounterScene-module__JrtFmW__scene[data-encounter-state=review-cleared] .EncounterScene-module__JrtFmW__trail,.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation-cleared] .EncounterScene-module__JrtFmW__trail{stroke:var(--color-forest-moon)}.EncounterScene-module__JrtFmW__scene[data-encounter-state=incorrect] .EncounterScene-module__JrtFmW__marker{transform:rotate(-3deg)}.EncounterScene-module__JrtFmW__scene[data-encounter-state=hint] .EncounterScene-module__JrtFmW__guideLight,.EncounterScene-module__JrtFmW__scene[data-encounter-state=reveal] .EncounterScene-module__JrtFmW__guideLight,.EncounterScene-module__JrtFmW__scene[data-encounter-state=first-try] .EncounterScene-module__JrtFmW__guideLight,.EncounterScene-module__JrtFmW__scene[data-encounter-state=assisted] .EncounterScene-module__JrtFmW__guideLight,.EncounterScene-module__JrtFmW__scene[data-encounter-state=review-cleared] .EncounterScene-module__JrtFmW__guideLight,.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation-cleared] .EncounterScene-module__JrtFmW__guideLight{opacity:.72;transform:scale(1)}.EncounterScene-module__JrtFmW__scene[data-encounter-state=reveal] .EncounterScene-module__JrtFmW__markerLeaf{border-radius:50%;transform:rotate(90deg)scale(.82)}.EncounterScene-module__JrtFmW__scene[data-encounter-state=review] .EncounterScene-module__JrtFmW__marker,.EncounterScene-module__JrtFmW__scene[data-encounter-state=review-cleared] .EncounterScene-module__JrtFmW__marker{border-color:var(--color-forest-berry);transform:rotate(45deg)scale(.82)}.EncounterScene-module__JrtFmW__scene[data-encounter-state=review] .EncounterScene-module__JrtFmW__markerLeaf,.EncounterScene-module__JrtFmW__scene[data-encounter-state=review-cleared] .EncounterScene-module__JrtFmW__markerLeaf{transform:rotate(-57deg)}.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation] .EncounterScene-module__JrtFmW__marker,.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation-cleared] .EncounterScene-module__JrtFmW__marker{display:none}.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation] .EncounterScene-module__JrtFmW__gate,.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation-cleared] .EncounterScene-module__JrtFmW__gate{display:block}.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation] .EncounterScene-module__JrtFmW__gateLight{opacity:.78}.EncounterScene-module__JrtFmW__scene[data-encounter-state=confirmation-cleared] .EncounterScene-module__JrtFmW__gateLight{background:var(--color-forest-moon);opacity:1}.EncounterScene-module__JrtFmW__scene[data-final-state=approach] .EncounterScene-module__JrtFmW__marker,.EncounterScene-module__JrtFmW__scene[data-final-state=unresolved] .EncounterScene-module__JrtFmW__marker,.EncounterScene-module__JrtFmW__scene[data-final-state=success] .EncounterScene-module__JrtFmW__marker{display:none}.EncounterScene-module__JrtFmW__scene[data-final-state=approach] .EncounterScene-module__JrtFmW__gate,.EncounterScene-module__JrtFmW__scene[data-final-state=unresolved] .EncounterScene-module__JrtFmW__gate,.EncounterScene-module__JrtFmW__scene[data-final-state=success] .EncounterScene-module__JrtFmW__gate{display:block}.EncounterScene-module__JrtFmW__scene[data-final-state=approach] .EncounterScene-module__JrtFmW__gateLight,.EncounterScene-module__JrtFmW__scene[data-final-state=unresolved] .EncounterScene-module__JrtFmW__gateLight{opacity:.78}.EncounterScene-module__JrtFmW__scene[data-final-state=success] .EncounterScene-module__JrtFmW__gateLight{background:var(--color-forest-moon);opacity:1}.EncounterScene-module__JrtFmW__scene[data-final-state=success] .EncounterScene-module__JrtFmW__fox{transform:translate(58%)}@media (max-width:47.999rem){.EncounterScene-module__JrtFmW__scene{grid-template-columns:minmax(7.25rem,39%) 1fr}.EncounterScene-module__JrtFmW__fox{width:clamp(3.6rem,9dvh,4.75rem)}.EncounterScene-module__JrtFmW__copy{padding-inline:var(--space-xs)}.EncounterScene-module__JrtFmW__message{font-size:var(--text-sm)}}@media (max-height:44rem){.EncounterScene-module__JrtFmW__scene{grid-template-columns:6.5rem 1fr;block-size:3.5rem}.EncounterScene-module__JrtFmW__fox{width:3.5rem;inset-block-end:-5px}.EncounterScene-module__JrtFmW__marker{inset-block-end:10px;transform:scale(.72)}.EncounterScene-module__JrtFmW__gate{inset-block-end:2px;transform:scale(.72)}.EncounterScene-module__JrtFmW__trailName,.EncounterScene-module__JrtFmW__finalCue{display:none}}@media (min-width:48rem) and (orientation:landscape) and (max-height:44rem){.EncounterScene-module__JrtFmW__scene{block-size:3rem}}@media (prefers-reduced-motion:reduce){.EncounterScene-module__JrtFmW__fox{transition:none}.EncounterScene-module__JrtFmW__guideLight,.EncounterScene-module__JrtFmW__gateLight{transition:opacity .15s var(--ease-out)}}
.StickerBook-module__kYtiqW__book{gap:var(--space-xl);width:min(100%,76rem);display:grid}.StickerBook-module__kYtiqW__chapterNav{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.StickerBook-module__kYtiqW__chapterNav button{min-height:var(--touch-target);justify-items:start;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-forest-night);background:var(--color-surface);box-shadow:var(--shadow-card);font:inherit;text-align:start;cursor:pointer;display:grid}.StickerBook-module__kYtiqW__chapterNav button[aria-pressed=true]{border-color:var(--color-forest-pine);box-shadow:inset 0 0 0 var(--rule-thin) var(--color-forest-pine);background:color-mix(in srgb, var(--color-forest-sky) 48%, var(--color-surface))}.StickerBook-module__kYtiqW__chapterNav button:disabled{color:var(--color-muted);background:var(--color-paper-2);box-shadow:none;cursor:not-allowed}.StickerBook-module__kYtiqW__chapterNav span,.StickerBook-module__kYtiqW__chapterNav small{font-size:var(--text-xs);font-weight:800}.StickerBook-module__kYtiqW__chapterNav span{color:var(--color-forest-pine);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.StickerBook-module__kYtiqW__chapterNav strong{font-family:var(--font-display);font-size:var(--text-md)}.StickerBook-module__kYtiqW__chapterNav small{color:var(--color-muted)}.StickerBook-module__kYtiqW__catalogComplete{margin:calc(var(--space-lg) * -1) 0 0;padding-block:var(--space-sm);border-block:var(--rule-thin) solid var(--color-success);color:var(--color-success);text-align:center;font-weight:850}.StickerBook-module__kYtiqW__hero{border-block:var(--rule-strong) solid var(--color-forest-night);background:radial-gradient(circle at 78% 20%, var(--color-forest-moon) 0 6%, transparent 6.4%), linear-gradient(135deg, var(--color-forest-sky), var(--color-accent-soft));grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);align-items:center;min-height:21rem;display:grid;position:relative;overflow:clip}.StickerBook-module__kYtiqW__hero[data-chapter-id=creek-crossing]{background:radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--color-forest-moon) 70%, var(--color-surface)) 0 6%, transparent 6.4%), linear-gradient(135deg, color-mix(in srgb, var(--color-forest-sky) 80%, var(--color-surface)), var(--color-forest-water))}.StickerBook-module__kYtiqW__hero[data-chapter-id=sunbeam-canopy]{background:radial-gradient(circle at 79% 17%, var(--color-forest-moon) 0 8%, transparent 8.4%), linear-gradient(135deg, color-mix(in srgb, var(--color-forest-sky) 56%, var(--color-sticker-paper)), var(--color-forest-sky))}.StickerBook-module__kYtiqW__hero[data-chapter-id=glowstone-grotto]{background:radial-gradient(circle at 81% 24%, var(--color-forest-moon) 0 3%, transparent 3.5%), linear-gradient(145deg, color-mix(in srgb, var(--color-forest-earth-soft) 58%, var(--color-surface)), var(--color-accent-soft))}.StickerBook-module__kYtiqW__hero[data-chapter-id=mistberry-meadow]{background:radial-gradient(circle at 81% 18%, var(--color-forest-moon) 0 6%, transparent 6.5%), linear-gradient(145deg, color-mix(in srgb, var(--color-forest-berry-soft) 60%, var(--color-surface)), var(--color-forest-sky))}.StickerBook-module__kYtiqW__hero[data-chapter-id=amberleaf-orchard]{background:radial-gradient(circle at 81% 18%, var(--color-star) 0 7%, transparent 7.5%), linear-gradient(145deg, color-mix(in srgb, var(--color-warning-soft) 70%, var(--color-surface)), var(--color-forest-earth-soft))}.StickerBook-module__kYtiqW__hero[data-chapter-id=frostflower-summit]{background:radial-gradient(circle at 81% 17%, var(--color-forest-moon) 0 7%, transparent 7.5%), linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-forest-water) 58%, var(--color-surface)))}.StickerBook-module__kYtiqW__hero[data-chapter-id=starfall-sanctuary]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-forest-night) 72%, var(--color-forest-sky)), var(--color-accent-deep))}.StickerBook-module__kYtiqW__hero[data-chapter-id=mistberry-meadow]:before,.StickerBook-module__kYtiqW__hero[data-chapter-id=mistberry-meadow]:after,.StickerBook-module__kYtiqW__hero[data-chapter-id=amberleaf-orchard]:before,.StickerBook-module__kYtiqW__hero[data-chapter-id=amberleaf-orchard]:after,.StickerBook-module__kYtiqW__hero[data-chapter-id=frostflower-summit]:before,.StickerBook-module__kYtiqW__hero[data-chapter-id=frostflower-summit]:after,.StickerBook-module__kYtiqW__hero[data-chapter-id=starfall-sanctuary]:before,.StickerBook-module__kYtiqW__hero[data-chapter-id=starfall-sanctuary]:after,.StickerBook-module__kYtiqW__hero[data-chapter-id=glowstone-grotto]:before,.StickerBook-module__kYtiqW__hero[data-chapter-id=glowstone-grotto]:after{content:none}.StickerBook-module__kYtiqW__hero:before,.StickerBook-module__kYtiqW__hero:after{background:var(--color-forest-pine);content:"";border-radius:50%;width:28rem;height:12rem;position:absolute;inset-block-end:-4rem}.StickerBook-module__kYtiqW__hero:before{inset-inline-start:26%;transform:rotate(7deg)}.StickerBook-module__kYtiqW__hero:after{background:var(--color-forest-night);inset-inline-end:-8rem;transform:rotate(-9deg)}.StickerBook-module__kYtiqW__heroCopy{z-index:2;min-width:0;padding:clamp(var(--space-lg), 5vw, var(--space-2xl));border-inline-end:var(--rule-thin) solid color-mix(in srgb, var(--color-forest-night) 22%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);align-content:center;align-self:stretch;display:grid;position:relative}.StickerBook-module__kYtiqW__collectionIdentity{margin:0 0 var(--space-xs);color:var(--color-forest-pine);font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:900}.StickerBook-module__kYtiqW__hero h1{max-width:10ch;font-size:clamp(var(--text-2xl), 6vw, 4.6rem);margin:0}.StickerBook-module__kYtiqW__intro{max-width:45ch;margin:var(--space-md) 0 0;color:var(--color-neutral);font-size:var(--text-md)}.StickerBook-module__kYtiqW__collectionCount{align-items:baseline;gap:var(--space-sm);width:fit-content;margin:var(--space-lg) 0 0;padding:var(--space-xs) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-sticker-paper);box-shadow:var(--shadow-card);font-variant-numeric:var(--numeric-variant);display:flex}.StickerBook-module__kYtiqW__collectionCount strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.StickerBook-module__kYtiqW__collectionCount span{font-weight:800}.StickerBook-module__kYtiqW__heroScene{z-index:1;min-width:0;height:100%;position:relative}.StickerBook-module__kYtiqW__moonDisc{aspect-ratio:1;border:var(--rule-strong) solid var(--color-forest-night);background:var(--color-forest-moon);width:8rem;box-shadow:0 0 0 1.25rem color-mix(in srgb, var(--color-forest-moon) 24%, transparent);border-radius:50%;position:absolute;inset:10% 13% auto auto}.StickerBook-module__kYtiqW__heroFox{z-index:3;width:clamp(8rem,18vw,12rem);position:absolute;inset:auto auto 8% 9%;transform:rotate(-3deg)}.StickerBook-module__kYtiqW__heroDestination{z-index:2;width:clamp(11rem,24vw,17rem);position:absolute;inset:auto 4% 4% auto}.StickerBook-module__kYtiqW__heroTrail{z-index:1;border:1.4rem solid var(--color-forest-earth-soft);border-block-start-color:#0000;border-inline-start-color:#0000;border-radius:50%;height:38%;position:absolute;inset:auto 6% 4% 5%;transform:rotate(-4deg)}.StickerBook-module__kYtiqW__heroCreek{z-index:1;border:clamp(2rem, 5vw, 4rem) solid var(--color-forest-water);border-block-start-color:#0000;border-inline-start-color:#0000;border-radius:50%;height:65%;position:absolute;inset:auto -8% -22% 15%;transform:rotate(8deg)}.StickerBook-module__kYtiqW__heroStones{z-index:2;background:radial-gradient(ellipse at 8% 75%, var(--color-forest-earth-soft) 0 8%, transparent 8.5%), radial-gradient(ellipse at 38% 38%, var(--color-forest-earth-soft) 0 10%, transparent 10.5%), radial-gradient(ellipse at 68% 66%, var(--color-forest-earth-soft) 0 9%, transparent 9.5%), radial-gradient(ellipse at 94% 29%, var(--color-forest-earth-soft) 0 8%, transparent 8.5%);height:29%;position:absolute;inset:auto 8% 15% 38%}.StickerBook-module__kYtiqW__heroReeds{z-index:2;background:repeating-linear-gradient(83deg, transparent 0 .7rem, var(--color-forest-pine) .75rem .95rem, transparent 1rem 1.5rem);clip-path:polygon(0 100%,5% 30%,12% 100%,22% 3%,30% 100%,42% 24%,50% 100%,63% 9%,70% 100%,81% 29%,89% 100%,96% 16%,100% 100%);width:17%;height:44%;position:absolute;inset:auto 2% 5% auto}.StickerBook-module__kYtiqW__heroCanopySun{z-index:1;aspect-ratio:1;border:var(--rule-strong) solid var(--color-forest-night);background:var(--color-forest-moon);width:clamp(5rem,11vw,8rem);box-shadow:0 0 0 1rem color-mix(in srgb, var(--color-forest-moon) 24%, transparent);border-radius:50%;position:absolute;inset:10% 13% auto auto}.StickerBook-module__kYtiqW__heroCanopyBranch{z-index:2;border-block:clamp(.8rem, 2vw, 1.5rem) solid var(--color-forest-earth);background:color-mix(in srgb, var(--color-forest-earth) 75%, var(--color-forest-earth-soft));border-radius:50%;height:30%;position:absolute;inset:auto -8% 10% 4%;transform:rotate(-4deg)}.StickerBook-module__kYtiqW__heroCanopyLeaves{z-index:2;background:radial-gradient(ellipse at 8% 38%, var(--color-forest-pine) 0 15%, transparent 15.5%), radial-gradient(ellipse at 31% 15%, var(--color-forest-moss) 0 18%, transparent 18.5%), radial-gradient(ellipse at 58% 31%, var(--color-forest-leaf) 0 18%, transparent 18.5%), radial-gradient(ellipse at 85% 11%, var(--color-forest-pine) 0 21%, transparent 21.5%);height:31%;position:absolute;inset:-7% -4% auto}.StickerBook-module__kYtiqW__heroCanopyVines{z-index:2;border-inline:.35rem solid var(--color-forest-pine);background:repeating-linear-gradient(17deg, transparent 0 1rem, var(--color-forest-leaf) 1.05rem 1.45rem, transparent 1.5rem 2rem);border-radius:0 0 50% 50%;width:19%;height:54%;position:absolute;inset:13% 9% auto auto;transform:rotate(7deg)}.StickerBook-module__kYtiqW__heroGrottoArch{z-index:1;border:clamp(2.5rem, 6vw, 5rem) solid var(--color-forest-earth);background:color-mix(in srgb, var(--color-forest-sky) 48%, var(--color-accent-soft));box-shadow:inset 0 0 0 var(--space-md) color-mix(in srgb, var(--color-forest-earth-soft) 62%, transparent);border-radius:50% 50% 38% 42%;position:absolute;inset:-25% -7% 5%}.StickerBook-module__kYtiqW__heroGrottoPool{z-index:2;border:var(--rule-strong) solid var(--color-forest-night);background:var(--color-forest-water);opacity:.82;border-radius:50%;height:25%;position:absolute;inset:auto 8% 4%}.StickerBook-module__kYtiqW__heroGrottoCrystals{z-index:2;background:linear-gradient(110deg, var(--color-forest-water), var(--color-accent), var(--color-forest-berry-soft));clip-path:polygon(0 100%,9% 46%,26% 72%,41% 5%,55% 61%,72% 20%,83% 73%,96% 49%,100% 100%);width:34%;height:43%;filter:drop-shadow(0 .4rem .25rem var(--color-sticker-shadow));position:absolute;inset:auto 8% 16% auto}.StickerBook-module__kYtiqW__heroGrottoGlow{z-index:3;background:radial-gradient(circle at 6% 53%, var(--color-forest-moon) 0 .28rem, transparent .34rem), radial-gradient(circle at 35% 17%, var(--color-forest-moon) 0 .23rem, transparent .29rem), radial-gradient(circle at 65% 56%, var(--color-forest-moon) 0 .28rem, transparent .34rem), radial-gradient(circle at 94% 18%, var(--color-forest-moon) 0 .23rem, transparent .29rem);height:34%;filter:drop-shadow(0 0 .4rem var(--color-forest-moon));position:absolute;inset:17% 13% auto 17%}.StickerBook-module__kYtiqW__heroMeadowMoon,.StickerBook-module__kYtiqW__heroOrchardSun,.StickerBook-module__kYtiqW__heroSummitSun,.StickerBook-module__kYtiqW__heroStarfallMoon{z-index:1;aspect-ratio:1;border:var(--rule-strong) solid var(--color-forest-night);background:var(--color-forest-moon);border-radius:50%;width:clamp(5rem,11vw,8rem);position:absolute;inset:10% 12% auto auto}.StickerBook-module__kYtiqW__heroMeadowHills,.StickerBook-module__kYtiqW__heroOrchardTrees,.StickerBook-module__kYtiqW__heroSummitMountains,.StickerBook-module__kYtiqW__heroStarfallAurora{z-index:1;height:58%;position:absolute;inset:auto -5% 0 2%}.StickerBook-module__kYtiqW__heroMeadowHills{background:linear-gradient(150deg, var(--color-forest-leaf), var(--color-forest-berry-soft));clip-path:polygon(0 56%,21% 25%,43% 52%,67% 12%,100% 48%,100% 100%,0 100%);border-radius:55% 48% 0 0}.StickerBook-module__kYtiqW__heroMeadowFlowers{z-index:2;background:radial-gradient(circle at 8% 62%, var(--color-forest-moon) 0 .55rem, transparent .6rem), radial-gradient(circle at 31% 24%, var(--color-forest-berry) 0 .7rem, transparent .75rem), radial-gradient(circle at 60% 70%, var(--color-forest-moon) 0 .55rem, transparent .6rem), radial-gradient(circle at 88% 30%, var(--color-forest-berry) 0 .65rem, transparent .7rem);height:28%;position:absolute;inset:auto 5% 8% 22%}.StickerBook-module__kYtiqW__heroOrchardSun{background:var(--color-star)}.StickerBook-module__kYtiqW__heroOrchardTrees{background:radial-gradient(circle at 18% 42%, var(--color-forest-berry) 0 14%, transparent 14.5%), radial-gradient(circle at 46% 28%, var(--color-warning) 0 17%, transparent 17.5%), radial-gradient(circle at 76% 46%, var(--color-forest-earth) 0 19%, transparent 19.5%)}.StickerBook-module__kYtiqW__heroOrchardFruit{z-index:2;background:radial-gradient(circle at 12% 20%, var(--color-forest-berry) 0 .55rem, transparent .6rem), radial-gradient(circle at 55% 55%, var(--color-star) 0 .55rem, transparent .6rem), radial-gradient(circle at 92% 22%, var(--color-forest-berry) 0 .55rem, transparent .6rem);width:38%;height:43%;position:absolute;inset:27% 9% auto auto}.StickerBook-module__kYtiqW__heroSummitMountains{background:linear-gradient(140deg, var(--color-forest-water), var(--color-surface));clip-path:polygon(0 100%,25% 22%,43% 67%,64% 5%,100% 100%)}.StickerBook-module__kYtiqW__heroSummitSnow{z-index:2;background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:50% 44% 0 0;height:35%;position:absolute;inset:auto 5% 3% 12%}.StickerBook-module__kYtiqW__heroStarfallMoon{background:var(--color-forest-moon);box-shadow:0 0 0 1rem color-mix(in srgb, var(--color-forest-moon) 20%, transparent)}.StickerBook-module__kYtiqW__heroStarfallAurora{border-block-start:1.25rem solid color-mix(in srgb, var(--color-forest-water) 72%, transparent);height:65%;filter:drop-shadow(0 .8rem 0 var(--color-forest-berry-soft));border-radius:50%;inset:8% 1% auto 5%;transform:rotate(-8deg)}.StickerBook-module__kYtiqW__heroStarfallStars{z-index:2;background:radial-gradient(circle at 8% 25%, var(--color-forest-moon) 0 .22rem, transparent .27rem), radial-gradient(circle at 34% 8%, var(--color-forest-moon) 0 .18rem, transparent .23rem), radial-gradient(circle at 56% 42%, var(--color-forest-moon) 0 .24rem, transparent .29rem), radial-gradient(circle at 89% 66%, var(--color-forest-moon) 0 .19rem, transparent .24rem);position:absolute;inset:10% 8% 15% 12%}.StickerBook-module__kYtiqW__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.StickerBook-module__kYtiqW__card{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);display:grid;position:relative;overflow:clip}.StickerBook-module__kYtiqW__number{inset:var(--space-xs) auto auto var(--space-sm);color:var(--color-rule-2);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-variant-numeric:var(--numeric-variant);font-weight:900;position:absolute}.StickerBook-module__kYtiqW__artFrame{z-index:1;aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative}.StickerBook-module__kYtiqW__stickerArt{width:100%;height:auto}.StickerBook-module__kYtiqW__cardCopy{z-index:1;min-width:0;position:relative}.StickerBook-module__kYtiqW__card h2,.StickerBook-module__kYtiqW__card p{margin:0}.StickerBook-module__kYtiqW__card h2{font-size:var(--text-md)}.StickerBook-module__kYtiqW__card p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin-block-start:var(--space-xs)}.StickerBook-module__kYtiqW__earned:nth-child(4n+1) .StickerBook-module__kYtiqW__artFrame{transform:rotate(-2deg)}.StickerBook-module__kYtiqW__earned:nth-child(4n+3) .StickerBook-module__kYtiqW__artFrame{transform:rotate(2deg)}.StickerBook-module__kYtiqW__locked{background:color-mix(in srgb, var(--color-paper-2) 74%, var(--color-surface))}.StickerBook-module__kYtiqW__locked .StickerBook-module__kYtiqW__stickerArt{filter:grayscale();opacity:.18}.StickerBook-module__kYtiqW__lock{aspect-ratio:1;border:var(--rule-strong) solid var(--color-rule-2);width:2.75rem;color:var(--color-neutral);background:var(--color-sticker-paper);box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid;position:absolute}.StickerBook-module__kYtiqW__lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.25rem}@media (max-width:64rem){.StickerBook-module__kYtiqW__chapterNav,.StickerBook-module__kYtiqW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.StickerBook-module__kYtiqW__book{gap:var(--space-lg)}.StickerBook-module__kYtiqW__chapterNav{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(13.5rem,82vw);grid-auto-flow:column;padding-block-end:var(--space-xs);overflow-x:auto}.StickerBook-module__kYtiqW__chapterNav button{scroll-snap-align:start}.StickerBook-module__kYtiqW__hero{grid-template-rows:auto minmax(12rem,1fr);grid-template-columns:minmax(0,1fr);min-height:31rem}.StickerBook-module__kYtiqW__heroCopy{padding:var(--space-lg);border-inline-end:0;border-block-end:var(--rule-thin) solid color-mix(in srgb, var(--color-forest-night) 22%, transparent);align-self:auto}.StickerBook-module__kYtiqW__hero h1{max-width:none}.StickerBook-module__kYtiqW__intro{font-size:var(--text-base)}.StickerBook-module__kYtiqW__grid{gap:var(--space-sm)}.StickerBook-module__kYtiqW__card{align-content:start;gap:var(--space-xs);padding:var(--space-sm);text-align:center;grid-template-columns:minmax(0,1fr)}.StickerBook-module__kYtiqW__cardCopy{align-self:start}.StickerBook-module__kYtiqW__card h2{font-size:var(--text-base)}.StickerBook-module__kYtiqW__card p{display:none}}@media (max-width:21rem){.StickerBook-module__kYtiqW__grid{grid-template-columns:minmax(0,1fr)}.StickerBook-module__kYtiqW__card{text-align:start;grid-template-columns:7rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.StickerBook-module__kYtiqW__earned .StickerBook-module__kYtiqW__artFrame{transform:none}.StickerBook-module__kYtiqW__heroCopy{-webkit-backdrop-filter:none;backdrop-filter:none}}
.TriviaVisuals-module__9pua5q__outcome{display:block}.TriviaVisuals-module__9pua5q__outcomeMark{vertical-align:-.2em;width:1.5rem;height:1.5rem;color:var(--color-warning);animation:TriviaVisuals-module__9pua5q__mark-arrive var(--dur-long) var(--ease-out) both;margin-inline-end:var(--space-2xs);display:inline-block}.TriviaVisuals-module__9pua5q__outcome[data-correct] .TriviaVisuals-module__9pua5q__outcomeMark{color:var(--color-success)}.TriviaVisuals-module__9pua5q__trophy{object-fit:contain;width:clamp(6rem,15vw,10rem);height:auto;animation:TriviaVisuals-module__9pua5q__mark-arrive var(--dur-long) var(--ease-out) both}@keyframes TriviaVisuals-module__9pua5q__mark-arrive{0%{opacity:0;transform:translateY(5px)scale(.88)}to{opacity:1;transform:none}}@media (min-width:40rem){.TriviaVisuals-module__9pua5q__outcomeMark{width:1.5rem;height:1.5rem}}@media (max-width:39.999rem){.TriviaVisuals-module__9pua5q__outcomeMark{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.TriviaVisuals-module__9pua5q__outcomeMark,.TriviaVisuals-module__9pua5q__trophy{animation:none}}
.TriviaFeedbackSettings-module__kLTKla__settings{padding:var(--space-sm) 0;border:0;border-top:var(--rule-thin) solid var(--color-rule);min-width:0;margin:0}.TriviaFeedbackSettings-module__kLTKla__settings legend{font:800 var(--text-sm)/1.3 var(--font-label);padding-inline-end:var(--space-sm)}.TriviaFeedbackSettings-module__kLTKla__options{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.TriviaFeedbackSettings-module__kLTKla__options label{align-items:center;gap:var(--space-xs);min-height:var(--touch-target);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.TriviaFeedbackSettings-module__kLTKla__options input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-deep)}.TriviaFeedbackSettings-module__kLTKla__options input:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.TriviaFeedbackSettings-module__kLTKla__options label:has(input:disabled){opacity:.55;cursor:wait}.TriviaFeedbackSettings-module__kLTKla__settings p{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.TriviaFeedbackSettings-module__kLTKla__settings button{min-height:var(--touch-target)}
.TriviaLeaderboard-module__Gc-2HG__board{font-variant-numeric:var(--numeric-variant);min-width:0}.TriviaLeaderboard-module__Gc-2HG__columnHead{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-strong) solid var(--color-ink);color:var(--color-muted);font:800 var(--text-xs)/1.3 var(--font-label);display:flex}.TriviaLeaderboard-module__Gc-2HG__rows{margin:0;padding:0;list-style:none}.TriviaLeaderboard-module__Gc-2HG__row{gap:var(--space-md);min-height:5.5rem;padding:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;display:grid}.TriviaLeaderboard-module__Gc-2HG__row[data-current]{background:var(--color-accent-soft);border-inline-start:4px solid var(--color-accent-deep);padding-inline-start:calc(var(--space-md) - 4px)}.TriviaLeaderboard-module__Gc-2HG__row[data-separated]{margin-top:var(--space-md);border-top:var(--rule-thin) dashed var(--color-rule-2)}.TriviaLeaderboard-module__Gc-2HG__medal{width:2.5rem;height:2.5rem;color:var(--color-muted);font:900 var(--text-md)/1 var(--font-label);place-items:center;display:grid}.TriviaLeaderboard-module__Gc-2HG__medal[data-medal]{border:3px double var(--color-forest-earth);color:var(--color-ink);background:var(--color-medal-gold);box-shadow:0 2px 0 var(--color-rule-2);border-radius:50%}.TriviaLeaderboard-module__Gc-2HG__medal[data-medal="2"]{background:var(--color-medal-silver);border-color:var(--color-neutral)}.TriviaLeaderboard-module__Gc-2HG__medal[data-medal="3"]{background:var(--color-medal-bronze);border-color:var(--color-fox-deep)}.TriviaLeaderboard-module__Gc-2HG__player{gap:var(--space-2xs);min-width:0;display:grid}.TriviaLeaderboard-module__Gc-2HG__player>strong{overflow-wrap:anywhere;font:900 var(--text-base)/1.3 var(--font-label)}.TriviaLeaderboard-module__Gc-2HG__player>span,.TriviaLeaderboard-module__Gc-2HG__player time{color:var(--color-muted);font-size:var(--text-xs)}.TriviaLeaderboard-module__Gc-2HG__you{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-deep);font:800 var(--text-xs)/1.3 var(--font-label);margin-inline-start:var(--space-xs);display:inline-block}.TriviaLeaderboard-module__Gc-2HG__row[data-own]:not([data-current]){background:var(--color-paper-2)}.TriviaLeaderboard-module__Gc-2HG__points{text-align:end;color:var(--color-accent-deep);font:900 var(--text-lg)/1.15 var(--font-display)}.TriviaLeaderboard-module__Gc-2HG__points span{margin-top:var(--space-2xs);color:var(--color-muted);font:400 var(--text-xs)/1.2 var(--font-body);display:block}.TriviaLeaderboard-module__Gc-2HG__empty{padding:var(--space-xl) var(--space-md);text-align:center;justify-items:center;gap:var(--space-sm);display:grid}.TriviaLeaderboard-module__Gc-2HG__empty h3,.TriviaLeaderboard-module__Gc-2HG__empty p{margin:0}.TriviaLeaderboard-module__Gc-2HG__empty p{color:var(--color-muted)}.TriviaLeaderboard-module__Gc-2HG__empty img{width:6rem}@media (max-width:25rem){.TriviaLeaderboard-module__Gc-2HG__row{gap:var(--space-xs);padding-inline:var(--space-xs);grid-template-columns:2.5rem minmax(0,1fr) auto}.TriviaLeaderboard-module__Gc-2HG__row[data-current]{padding-inline-start:calc(var(--space-xs) - 4px)}.TriviaLeaderboard-module__Gc-2HG__points{font-size:var(--text-md)}}
.TriviaEndlessSummary-module__KEAbqW__summary{gap:var(--space-2xl);width:min(100%,76rem);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:auto;display:grid}.TriviaEndlessSummary-module__KEAbqW__result{align-content:center;justify-items:start;gap:var(--space-md);min-width:0;display:grid}.TriviaEndlessSummary-module__KEAbqW__result>img{width:7rem}.TriviaEndlessSummary-module__KEAbqW__result h1{font:900 var(--text-xl)/var(--leading-tight) var(--font-display);overflow-wrap:anywhere;margin:0}.TriviaEndlessSummary-module__KEAbqW__result p{color:var(--color-muted);margin:0}.TriviaEndlessSummary-module__KEAbqW__stats{gap:var(--space-lg);width:100%;padding-block:var(--space-lg);border-block:var(--rule-strong) solid var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.TriviaEndlessSummary-module__KEAbqW__stats div{gap:var(--space-xs);flex-direction:column-reverse;display:flex}.TriviaEndlessSummary-module__KEAbqW__stats dt{color:var(--color-muted);font:800 var(--text-sm)/1.3 var(--font-label)}.TriviaEndlessSummary-module__KEAbqW__stats dd{font:900 clamp(2rem, 4.5vw, 3.5rem)/1 var(--font-display);color:var(--color-accent-deep);font-variant-numeric:var(--numeric-variant);overflow-wrap:anywhere;margin:0}.TriviaEndlessSummary-module__KEAbqW__result nav{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.TriviaEndlessSummary-module__KEAbqW__summary a,.TriviaEndlessSummary-module__KEAbqW__summary button{min-height:var(--touch-target);font:900 var(--text-sm)/1.3 var(--font-label);white-space:nowrap;align-items:center;display:inline-flex}.TriviaEndlessSummary-module__KEAbqW__summary .TriviaEndlessSummary-module__KEAbqW__primary{padding:var(--space-xs) var(--space-lg);border:var(--rule-strong) solid var(--color-accent-deep);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-press);text-decoration:none}.TriviaEndlessSummary-module__KEAbqW__summary .TriviaEndlessSummary-module__KEAbqW__primary:disabled{opacity:.55;cursor:wait;box-shadow:none}.TriviaEndlessSummary-module__KEAbqW__result .TriviaEndlessSummary-module__KEAbqW__personalBest{color:var(--color-accent-deep);font-weight:900}.TriviaEndlessSummary-module__KEAbqW__context{border-inline-start:var(--rule-thin) solid var(--color-rule-2);min-width:0;padding-inline-start:var(--space-xl)}.TriviaEndlessSummary-module__KEAbqW__boardHeading{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.TriviaEndlessSummary-module__KEAbqW__boardHeading h2{font:900 var(--text-lg)/var(--leading-tight) var(--font-display);margin:0}.TriviaEndlessSummary-module__KEAbqW__boardHeading span{font-size:var(--text-xs);color:var(--color-muted)}.TriviaEndlessSummary-module__KEAbqW__fullBoard{margin-top:var(--space-md)}.TriviaEndlessSummary-module__KEAbqW__summary :is(a,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.TriviaEndlessSummary-module__KEAbqW__summary button{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.TriviaEndlessSummary-module__KEAbqW__summary .TriviaEndlessSummary-module__KEAbqW__primary:hover:not(:disabled){background:var(--color-accent-deep)}.TriviaEndlessSummary-module__KEAbqW__primary:active:not(:disabled){transform:translateY(1px)}@media (max-width:47.999rem){.TriviaEndlessSummary-module__KEAbqW__summary{gap:var(--space-xl);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr)}.TriviaEndlessSummary-module__KEAbqW__context{border-inline-start:0;border-block-start:var(--rule-thin) solid var(--color-rule-2);padding-inline-start:0;padding-top:var(--space-lg)}.TriviaEndlessSummary-module__KEAbqW__result>img{width:5rem}}@media (prefers-reduced-motion:reduce){.TriviaEndlessSummary-module__KEAbqW__primary:active{transform:none}}
.TriviaRewardAnnouncement-module__QhF50q__dialog{border:var(--rule-strong) solid var(--color-accent-deep);border-radius:var(--radius-card);background:var(--color-paper);width:min(26rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-raised);margin:auto;padding:0}.TriviaRewardAnnouncement-module__QhF50q__dialog::backdrop{background:var(--color-backdrop)}.TriviaRewardAnnouncement-module__QhF50q__content{justify-items:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center;display:grid}.TriviaRewardAnnouncement-module__QhF50q__content p,.TriviaRewardAnnouncement-module__QhF50q__content h2{margin:0}.TriviaRewardAnnouncement-module__QhF50q__content h2{font:900 var(--text-xl)/var(--leading-tight) var(--font-display);overflow-wrap:anywhere}.TriviaRewardAnnouncement-module__QhF50q__milestone{color:var(--color-accent-deep);font-family:var(--font-label);font-weight:900}.TriviaRewardAnnouncement-module__QhF50q__art{background:var(--color-accent-soft);border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:relative}.TriviaRewardAnnouncement-module__QhF50q__art img{width:8rem;height:8rem;animation:TriviaRewardAnnouncement-module__QhF50q__award-in var(--dur-long) var(--ease-out) both}.TriviaRewardAnnouncement-module__QhF50q__art span{border:3px solid var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-accent-ink);background:var(--color-accent-deep);font:900 var(--text-md)/1 var(--font-label);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:-.25rem}.TriviaRewardAnnouncement-module__QhF50q__description{color:var(--color-muted);font-size:var(--text-sm)}.TriviaRewardAnnouncement-module__QhF50q__content button{min-height:var(--touch-target);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-xl);border:var(--rule-strong) solid var(--color-accent-deep);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-press);font:900 var(--text-base)/1 var(--font-label);white-space:nowrap;cursor:pointer}.TriviaRewardAnnouncement-module__QhF50q__content button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.TriviaRewardAnnouncement-module__QhF50q__content button:hover{background:var(--color-accent-deep)}.TriviaRewardAnnouncement-module__QhF50q__content button:active{box-shadow:none;transform:translateY(2px)}@keyframes TriviaRewardAnnouncement-module__QhF50q__award-in{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:none}}@media (max-width:25rem),(max-height:40rem){.TriviaRewardAnnouncement-module__QhF50q__content{padding:var(--space-lg)}.TriviaRewardAnnouncement-module__QhF50q__art{width:6rem;height:6rem}.TriviaRewardAnnouncement-module__QhF50q__art img{width:5.5rem;height:5.5rem}}@media (prefers-reduced-motion:reduce){.TriviaRewardAnnouncement-module__QhF50q__art img{animation:none}.TriviaRewardAnnouncement-module__QhF50q__content button:active{transform:none}}
.StickerBookClient-module___kNfSq__client{gap:var(--space-md);width:min(100%,76rem);display:grid}.StickerBookClient-module___kNfSq__client>div:first-child{margin-inline:0}.StickerBookClient-module___kNfSq__status{justify-items:center;gap:var(--space-md);width:min(100%,34rem);margin:min(20vh, var(--space-3xl)) auto;padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center;display:grid}.StickerBookClient-module___kNfSq__status p{margin:0;font-weight:800}.StickerBookClient-module___kNfSq__status button{min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--rule-strong) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;font-weight:850}
.StickerReward-module__OB0SKW__reward{justify-items:center;gap:var(--space-xs);width:100%;min-width:0;padding:var(--space-xs) 0;text-align:center;display:grid}.StickerReward-module__OB0SKW__reward h2,.StickerReward-module__OB0SKW__reward p{margin:0}.StickerReward-module__OB0SKW__reward h2{font-size:clamp(var(--text-md), 3vw, var(--text-lg))}.StickerReward-module__OB0SKW__reward p:not(.StickerReward-module__OB0SKW__stateLabel){color:var(--color-neutral);font-size:var(--text-sm);line-height:var(--leading-snug)}.StickerReward-module__OB0SKW__stateLabel{color:var(--color-forest-pine);font-family:var(--font-label);font-size:var(--text-xs);font-weight:900}.StickerReward-module__OB0SKW__choices{gap:var(--space-xs);width:min(100%,32rem);margin:var(--space-2xs) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.StickerReward-module__OB0SKW__choices li{min-width:0}.StickerReward-module__OB0SKW__choices button{width:100%;min-width:0;min-height:var(--touch-target);justify-items:center;gap:var(--space-3xs);padding:var(--space-xs);border:var(--rule-strong) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-sticker-paper);box-shadow:0 3px 0 var(--color-rule);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);font-weight:850;display:grid}.StickerReward-module__OB0SKW__choices button:hover:not(:disabled){border-color:var(--color-forest-berry);transform:translateY(-2px)rotate(-1deg)}.StickerReward-module__OB0SKW__choices li:nth-child(2) button:hover:not(:disabled){transform:translateY(-2px)rotate(1deg)}.StickerReward-module__OB0SKW__choices button:active:not(:disabled){box-shadow:0 1px 0 var(--color-rule);transform:translateY(2px)}.StickerReward-module__OB0SKW__choices button:disabled{cursor:wait;opacity:.64}.StickerReward-module__OB0SKW__choices button span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug)}.StickerReward-module__OB0SKW__choiceArt{width:clamp(3.8rem,9vw,5.5rem);height:auto}.StickerReward-module__OB0SKW__reveal{justify-items:start;gap:var(--space-md);text-align:start;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);padding:0}.StickerReward-module__OB0SKW__revealArt{width:100%;height:auto;animation:StickerReward-module__OB0SKW__sticker-arrive var(--dur-quest-sparkle) var(--ease-out) both}.StickerReward-module__OB0SKW__revealDetails{align-self:center;justify-items:start;gap:var(--space-2xs);display:grid}.StickerReward-module__OB0SKW__placementAction{min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--rule-strong) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-surface);background:var(--color-accent);box-shadow:0 3px 0 var(--color-accent-ink);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);align-items:center;margin-block-start:var(--space-xs);font-weight:900;text-decoration:none;display:inline-flex}.StickerReward-module__OB0SKW__chapterUnlocked{margin:var(--space-xs) 0 0;color:var(--color-success);font-family:var(--font-display);font-weight:900}.StickerReward-module__OB0SKW__placementAction:hover{transform:translateY(-2px)}.StickerReward-module__OB0SKW__placementAction:active{box-shadow:0 1px 0 var(--color-accent-ink);transform:translateY(2px)}.StickerReward-module__OB0SKW__complete{justify-items:start;gap:var(--space-md);text-align:start;grid-template-columns:auto minmax(0,1fr);padding:0}.StickerReward-module__OB0SKW__completeSeal{aspect-ratio:1;border:var(--rule-strong) solid var(--color-forest-night);width:4.5rem;color:var(--color-forest-night);background:var(--color-forest-moon);box-shadow:var(--shadow-card);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:var(--numeric-variant);border-radius:42% 58% 49% 51%;place-items:center;font-weight:900;display:grid;transform:rotate(-5deg)}.StickerReward-module__OB0SKW__loadingRow{gap:var(--space-xs);width:min(100%,17rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-xs);display:grid}.StickerReward-module__OB0SKW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.StickerReward-module__OB0SKW__loadingRow span:not(.StickerReward-module__OB0SKW__visuallyHidden){border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--color-paper-2), var(--color-surface), var(--color-paper-2));height:4.5rem;animation:StickerReward-module__OB0SKW__reward-loading 1.4s var(--ease-in-out) infinite;background-size:220% 100%}.StickerReward-module__OB0SKW__error{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-error);background:var(--color-error-soft);font-size:var(--text-sm);font-weight:800;display:flex}.StickerReward-module__OB0SKW__error button{min-height:var(--touch-target);padding-inline:var(--space-sm);border:var(--rule-strong) solid currentColor;border-radius:var(--radius-pill);background:var(--color-surface);font:inherit;cursor:pointer;white-space:nowrap}@keyframes StickerReward-module__OB0SKW__sticker-arrive{0%{opacity:0;transform:translateY(10px)rotate(-8deg)scale(.7)}64%{opacity:1;transform:translateY(-3px)rotate(3deg)scale(1.05)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes StickerReward-module__OB0SKW__reward-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:23.5rem),(max-height:45rem){.StickerReward-module__OB0SKW__reward{gap:var(--space-2xs);padding:var(--space-xs)}.StickerReward-module__OB0SKW__reward h2{font-size:var(--text-base)}.StickerReward-module__OB0SKW__choiceArt{width:2.7rem}.StickerReward-module__OB0SKW__choices button span{font-size:var(--text-xs)}.StickerReward-module__OB0SKW__choices{margin-block-start:0}.StickerReward-module__OB0SKW__stateLabel{display:none}}@media (max-width:25rem){.StickerReward-module__OB0SKW__choices{scroll-snap-type:x proximity;padding-block-end:var(--space-xs);display:flex;overflow-x:auto}.StickerReward-module__OB0SKW__choices li{scroll-snap-align:start;flex:0 0 7rem}.StickerReward-module__OB0SKW__choices button{padding-inline:var(--space-2xs)}.StickerReward-module__OB0SKW__choices button span{white-space:nowrap;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.StickerReward-module__OB0SKW__choices button,.StickerReward-module__OB0SKW__placementAction,.StickerReward-module__OB0SKW__revealArt,.StickerReward-module__OB0SKW__loadingRow span{transition:none!important;animation:none!important}}
.page-module___8aEwW__page{min-height:100dvh;padding:max(var(--space-lg), env(safe-area-inset-top)) max(var(--page-gutter), env(safe-area-inset-right)) max(var(--space-2xl), env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));align-content:start;display:grid;overflow-x:clip}.page-module___8aEwW__page>[role=status]{margin-block:min(24vh, var(--space-3xl));color:var(--color-muted);justify-self:center;font-weight:800}.page-module___8aEwW__foyer{gap:var(--space-lg);width:min(100%,76rem);margin-inline:auto;display:grid}.page-module___8aEwW__gameNavigation{margin-block:calc(var(--space-sm) * -1);justify-content:flex-end;display:flex}.page-module___8aEwW__gameNavigation a{min-height:var(--control-height);color:var(--color-ink);align-items:center;font-weight:850;display:inline-flex}.page-module___8aEwW__masthead{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:var(--rule-strong) solid var(--color-ink);padding-block-end:var(--space-sm);display:flex}.page-module___8aEwW__masthead>div:last-child{width:min(100%,20rem);margin:0}.page-module___8aEwW__wordmark{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);white-space:nowrap;font-weight:900;display:flex}.page-module___8aEwW__wordmarkIcon{width:3.4rem;height:auto}.page-module___8aEwW__questGrid{border:var(--rule-strong) solid var(--color-forest-night);border-radius:var(--radius-card);background:var(--color-surface);min-height:27rem;box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);display:grid;overflow:clip}.page-module___8aEwW__questPanel,.page-module___8aEwW__journeyPanel{align-content:center;min-width:0;display:grid}.page-module___8aEwW__questPanel{gap:var(--space-md);padding-block:clamp(var(--space-lg), 4vw, var(--space-xl)) clamp(var(--space-xl), 6vw, var(--space-2xl));padding-inline:clamp(var(--space-lg), 5vw, var(--space-2xl));position:relative;overflow:clip}.page-module___8aEwW__greeting,.page-module___8aEwW__description,.page-module___8aEwW__journeyPanel p,.page-module___8aEwW__setupPanel p{margin:0}.page-module___8aEwW__greeting{z-index:1;color:var(--color-forest-pine);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:900;position:relative}.page-module___8aEwW__questPanel h1{z-index:1;max-width:13ch;font-size:clamp(var(--text-2xl), 5.4vw, 4.8rem);margin:0;position:relative}.page-module___8aEwW__description{z-index:1;max-width:45ch;color:var(--color-muted);font-size:var(--text-md);position:relative}.page-module___8aEwW__questContext{z-index:1;margin:0;position:relative}.page-module___8aEwW__questContext dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.page-module___8aEwW__questContext dd{margin:var(--space-3xs) 0 0;font-family:var(--font-display);overflow-wrap:anywhere;font-weight:900}.page-module___8aEwW__startAction{z-index:1;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex;position:relative}.page-module___8aEwW__startAction>span{color:var(--color-muted);font-size:var(--text-sm);font-weight:750}.page-module___8aEwW__primaryAction{min-height:3.25rem;padding-inline:var(--space-lg);border:var(--rule-strong) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-ink);background:var(--color-accent);box-shadow:var(--shadow-press);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.page-module___8aEwW__primaryAction:hover:not(:disabled){transform:translateY(-2px)}.page-module___8aEwW__primaryAction:active:not(:disabled){box-shadow:0 1px 0 var(--color-accent-deep);transform:translateY(2px)}.page-module___8aEwW__primaryAction:disabled{cursor:not-allowed;opacity:.48}.page-module___8aEwW__journeyPanel{gap:var(--space-lg);padding:clamp(var(--space-lg), 4vw, var(--space-xl));color:var(--color-forest-night);background:radial-gradient(circle at 84% 15%, var(--color-forest-moon) 0 9%, transparent 9.5%), linear-gradient(155deg, var(--color-forest-sky), color-mix(in srgb, var(--color-forest-leaf) 58%, var(--color-surface)))}.page-module___8aEwW__journeyHeading{gap:var(--space-3xs);display:grid}.page-module___8aEwW__journeyHeading h2{font-size:var(--text-xl);margin:0}.page-module___8aEwW__journeyHeading span{color:var(--color-neutral);font-size:var(--text-sm);font-variant-numeric:var(--numeric-variant);font-weight:800}.page-module___8aEwW__journeyProgress{margin:0}.page-module___8aEwW__journeyProgress dt{color:var(--color-neutral);font-size:var(--text-sm);font-weight:800}.page-module___8aEwW__journeyProgress dd{gap:var(--space-xs);margin:var(--space-xs) 0 0;font-variant-numeric:var(--numeric-variant);display:grid}.page-module___8aEwW__journeyProgress strong{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6rem);line-height:.86}.page-module___8aEwW__audioStatus progress{width:100%;accent-color:var(--color-forest-berry)}.page-module___8aEwW__journeyGoal{color:var(--color-neutral);font-size:var(--text-sm);font-weight:800}.page-module___8aEwW__supportGrid{gap:var(--space-lg);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);display:grid}.page-module___8aEwW__setupPanel,.page-module___8aEwW__explorePanel{min-width:0;padding-block:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule-2)}.page-module___8aEwW__setupPanel{align-items:start;gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr);display:grid}.page-module___8aEwW__setupPanel h2,.page-module___8aEwW__explorePanel h2{font-size:var(--text-md);margin:0}.page-module___8aEwW__setupPanel>div:first-child p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.page-module___8aEwW__setupPanel>div:nth-child(2){margin-top:0}.page-module___8aEwW__audioStatus{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric-variant);grid-column:1/-1;font-weight:750}.page-module___8aEwW__audioStatus progress{height:.65rem;accent-color:var(--color-accent);margin-block-start:var(--space-xs)}.page-module___8aEwW__audioStatus button{min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--rule-strong) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-surface);font:inherit;cursor:pointer;margin-block-start:var(--space-xs);font-weight:850}.page-module___8aEwW__explorePanel{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module___8aEwW__explorePanel h2{grid-column:1/-1}.page-module___8aEwW__exploreItem{align-content:start;gap:var(--space-3xs);min-width:0;padding-block:var(--space-xs);border-block-end:var(--rule-thin) solid var(--color-rule);display:grid}.page-module___8aEwW__exploreLink{width:fit-content;min-height:var(--touch-target);color:var(--color-accent);white-space:nowrap;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.page-module___8aEwW__exploreItem p{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.page-module___8aEwW__exploreLink:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:52rem){.page-module___8aEwW__questGrid,.page-module___8aEwW__supportGrid{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__questGrid{min-height:0}.page-module___8aEwW__journeyPanel{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end}.page-module___8aEwW__journeyGoal{grid-column:1/-1}}@media (max-width:38rem){.page-module___8aEwW__page{padding:max(var(--space-sm), env(safe-area-inset-top)) max(var(--space-sm), env(safe-area-inset-right)) max(var(--space-xl), env(safe-area-inset-bottom)) max(var(--space-sm), env(safe-area-inset-left))}.page-module___8aEwW__masthead{flex-direction:column;align-items:stretch}.page-module___8aEwW__masthead>div:last-child{width:100%}.page-module___8aEwW__questPanel,.page-module___8aEwW__journeyPanel{padding:var(--space-lg)}.page-module___8aEwW__questPanel h1{font-size:clamp(2.2rem,12vw,3.6rem)}.page-module___8aEwW__journeyPanel,.page-module___8aEwW__setupPanel{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__journeyGoal{grid-column:auto}}@media (max-width:23.5rem){.page-module___8aEwW__questPanel,.page-module___8aEwW__journeyPanel{padding:var(--space-md)}.page-module___8aEwW__startAction{flex-direction:column;align-items:stretch}.page-module___8aEwW__primaryAction{width:100%}.page-module___8aEwW__explorePanel{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__explorePanel h2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__primaryAction{transition:none}.page-module___8aEwW__primaryAction:hover:not(:disabled),.page-module___8aEwW__primaryAction:active:not(:disabled){transform:none}}
.stickers-module__nTCkMa__page{align-content:start;justify-items:center;gap:var(--space-lg);min-height:100dvh;padding:max(var(--space-lg), env(safe-area-inset-top)) max(var(--space-lg), env(safe-area-inset-right)) max(var(--space-2xl), env(safe-area-inset-bottom)) max(var(--space-lg), env(safe-area-inset-left));display:grid;overflow-x:clip}.stickers-module__nTCkMa__header{width:min(100%,76rem);min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.stickers-module__nTCkMa__header p{color:var(--color-muted);margin:0;font-weight:900}.stickers-module__nTCkMa__header a{min-height:var(--touch-target);padding-inline:var(--space-md);border:var(--rule-strong) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-surface);white-space:nowrap;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.stickers-module__nTCkMa__routeLoading{margin:min(20vh, var(--space-3xl)) auto;color:var(--color-muted);font-weight:800}@media (max-width:47.999rem){.stickers-module__nTCkMa__page{gap:var(--space-md);padding:max(var(--space-sm), env(safe-area-inset-top)) max(var(--space-sm), env(safe-area-inset-right)) max(var(--space-xl), env(safe-area-inset-bottom)) max(var(--space-sm), env(safe-area-inset-left))}}
.GameHubClient-module__Ig_ica__page{min-height:100svh;padding:var(--page-gutter);color:var(--color-ink);background:var(--color-paper)}.GameHubClient-module__Ig_ica__page[data-state=loading]{place-items:center;display:grid}.GameHubClient-module__Ig_ica__loadingStatus{align-items:center;gap:var(--space-sm);color:var(--color-neutral);font-weight:800;display:flex}.GameHubClient-module__Ig_ica__loadingStatus p{margin:0}.GameHubClient-module__Ig_ica__shell{width:min(72rem,100%);margin:0 auto}.GameHubClient-module__Ig_ica__masthead,.GameHubClient-module__Ig_ica__wordmark,.GameHubClient-module__Ig_ica__footer{align-items:center;display:flex}.GameHubClient-module__Ig_ica__masthead{min-height:var(--space-2xl);justify-content:space-between;gap:var(--space-lg);border-block-end:var(--rule-strong) solid var(--color-forest-night);padding-block-end:var(--space-md)}.GameHubClient-module__Ig_ica__wordmark{gap:var(--space-xs);color:var(--color-forest-night);font-family:var(--font-display);font-size:var(--text-md);font-weight:900}.GameHubClient-module__Ig_ica__mark{width:var(--space-xl);height:var(--space-xl);flex:none}.GameHubClient-module__Ig_ica__stage{gap:clamp(var(--space-xl), 6vw, var(--space-3xl));padding-block:clamp(var(--space-xl), 7vw, var(--space-3xl));animation:GameHubClient-module__Ig_ica__hub-reveal var(--dur-long) var(--ease-out) both;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);display:grid}.GameHubClient-module__Ig_ica__intro{align-self:start;gap:var(--space-md);padding-block-start:var(--space-lg);display:grid}.GameHubClient-module__Ig_ica__greeting,.GameHubClient-module__Ig_ica__intro h1,.GameHubClient-module__Ig_ica__description,.GameHubClient-module__Ig_ica__shelfNote,.GameHubClient-module__Ig_ica__game h2,.GameHubClient-module__Ig_ica__game p{margin:0}.GameHubClient-module__Ig_ica__greeting{color:var(--color-accent);font-family:var(--font-label);font-weight:900}.GameHubClient-module__Ig_ica__intro h1{max-width:10ch;font-size:clamp(var(--text-2xl), 5vw, var(--text-display))}.GameHubClient-module__Ig_ica__description{max-width:32rem;color:var(--color-neutral);font-size:var(--text-md)}.GameHubClient-module__Ig_ica__shelfNote{width:fit-content;border-block-start:var(--rule-thin) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric-variant);padding-block-start:var(--space-sm);font-weight:800}.GameHubClient-module__Ig_ica__games{border-block-start:var(--rule-strong) solid var(--color-forest-night);align-content:start;margin:0;padding:0;list-style:none;display:grid}.GameHubClient-module__Ig_ica__game{align-items:center;gap:var(--space-lg);min-width:0;padding-block:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule-2);grid-template-columns:minmax(9rem,.62fr) minmax(0,1fr) auto;display:grid}.GameHubClient-module__Ig_ica__game[data-game-id=trivia]{grid-template-columns:minmax(0,1fr) auto minmax(9rem,.62fr)}.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__gameArt{grid-area:1/3}.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__gameCopy{grid-area:1/1}.GameHubClient-module__Ig_ica__game[data-game-id=trivia] a,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__comingSoon{grid-area:1/2}.GameHubClient-module__Ig_ica__gameArt{aspect-ratio:8/5;border-block:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);place-items:center;min-width:0;display:grid;overflow:clip}.GameHubClient-module__Ig_ica__gameArt svg{width:100%;height:auto}.GameHubClient-module__Ig_ica__artPaper{fill:var(--color-surface);stroke:var(--color-rule-2);stroke-width:3px}.GameHubClient-module__Ig_ica__artTrail,.GameHubClient-module__Ig_ica__artQuestion,.GameHubClient-module__Ig_ica__artDiscoveryRay{fill:none;stroke:var(--color-forest-night);stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.GameHubClient-module__Ig_ica__artCheckpoint{fill:var(--color-forest-moon);stroke:var(--color-forest-pine);stroke-width:4px}.GameHubClient-module__Ig_ica__artFox{fill:var(--color-fox);stroke:var(--color-fox-deep);stroke-linejoin:round;stroke-width:4px}.GameHubClient-module__Ig_ica__artFoxCream{fill:var(--color-fox-cream)}.GameHubClient-module__Ig_ica__artLetter,.GameHubClient-module__Ig_ica__artLetterSmall{fill:var(--color-accent);font-family:var(--font-display);font-weight:900}.GameHubClient-module__Ig_ica__artLetter{font-size:58px}.GameHubClient-module__Ig_ica__artLetterSmall{font-size:42px}.GameHubClient-module__Ig_ica__artCompass{fill:var(--color-forest-water);stroke:var(--color-forest-night);stroke-width:5px}.GameHubClient-module__Ig_ica__artCompassNeedle{fill:var(--color-forest-berry);stroke:var(--color-forest-night);stroke-linejoin:round;stroke-width:4px}.GameHubClient-module__Ig_ica__artDiscovery{fill:var(--color-star);stroke:var(--color-forest-night);stroke-width:3px}.GameHubClient-module__Ig_ica__gameCopy{gap:var(--space-xs);min-width:0;display:grid}.GameHubClient-module__Ig_ica__game h2{font-size:clamp(var(--text-lg), 3vw, var(--text-xl))}.GameHubClient-module__Ig_ica__game p{color:var(--color-neutral)}.GameHubClient-module__Ig_ica__game a,.GameHubClient-module__Ig_ica__comingSoon,.GameHubClient-module__Ig_ica__footer a{min-height:var(--touch-target);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.GameHubClient-module__Ig_ica__game a,.GameHubClient-module__Ig_ica__comingSoon{padding-inline:var(--space-md)}.GameHubClient-module__Ig_ica__game a{border:var(--rule-strong) solid var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent);box-shadow:var(--shadow-press);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);text-decoration:none}.GameHubClient-module__Ig_ica__game a:active{box-shadow:none;transform:translateY(2px)}.GameHubClient-module__Ig_ica__comingSoon{border:var(--rule-thin) solid var(--color-rule-2);color:var(--color-muted);background:var(--color-paper-2)}.GameHubClient-module__Ig_ica__footer{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.GameHubClient-module__Ig_ica__footer a{padding-inline:var(--space-sm);color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.GameHubClient-module__Ig_ica__game a:hover{transform:translateY(-2px)}.GameHubClient-module__Ig_ica__footer a:hover{text-decoration-thickness:var(--rule-strong);text-underline-offset:var(--space-2xs)}}@keyframes GameHubClient-module__Ig_ica__hub-reveal{0%{transform:translateY(var(--space-xs))}to{transform:none}}@media (max-width:52rem){.GameHubClient-module__Ig_ica__stage{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.GameHubClient-module__Ig_ica__intro{max-width:42rem}.GameHubClient-module__Ig_ica__intro h1{max-width:14ch}}@media (max-width:40rem){.GameHubClient-module__Ig_ica__masthead{align-items:stretch;gap:var(--space-sm);flex-direction:column}.GameHubClient-module__Ig_ica__stage{gap:var(--space-lg);padding-block:var(--space-xl)}.GameHubClient-module__Ig_ica__intro{gap:var(--space-sm);padding-block-start:0}.GameHubClient-module__Ig_ica__intro h1{font-size:clamp(var(--text-2xl), 12vw, var(--text-3xl))}.GameHubClient-module__Ig_ica__description{font-size:var(--text-base)}.GameHubClient-module__Ig_ica__game,.GameHubClient-module__Ig_ica__game[data-game-id=trivia]{gap:var(--space-sm);padding-block:var(--space-md);grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1fr)}.GameHubClient-module__Ig_ica__game .GameHubClient-module__Ig_ica__gameArt,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__gameArt{grid-area:1/1/span 2}.GameHubClient-module__Ig_ica__game .GameHubClient-module__Ig_ica__gameCopy,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__gameCopy{grid-area:1/2}.GameHubClient-module__Ig_ica__game a,.GameHubClient-module__Ig_ica__game .GameHubClient-module__Ig_ica__comingSoon,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] a,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__comingSoon{grid-area:2/2;width:fit-content}.GameHubClient-module__Ig_ica__game h2{font-size:var(--text-lg)}.GameHubClient-module__Ig_ica__game p{font-size:var(--text-sm)}.GameHubClient-module__Ig_ica__footer{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (max-width:23.5rem){.GameHubClient-module__Ig_ica__game,.GameHubClient-module__Ig_ica__game[data-game-id=trivia]{grid-template-columns:minmax(0,1fr)}.GameHubClient-module__Ig_ica__game .GameHubClient-module__Ig_ica__gameArt,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__gameArt,.GameHubClient-module__Ig_ica__game .GameHubClient-module__Ig_ica__gameCopy,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__gameCopy,.GameHubClient-module__Ig_ica__game a,.GameHubClient-module__Ig_ica__game .GameHubClient-module__Ig_ica__comingSoon,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] a,.GameHubClient-module__Ig_ica__game[data-game-id=trivia] .GameHubClient-module__Ig_ica__comingSoon{grid-area:auto/1}.GameHubClient-module__Ig_ica__gameArt{max-width:15rem}}@media (prefers-reduced-motion:reduce){.GameHubClient-module__Ig_ica__stage{animation:none}.GameHubClient-module__Ig_ica__game a:active,.GameHubClient-module__Ig_ica__game a:hover{transform:none}}
