.oak-page.svelte-1m6cijn{color:#223b5e;background-color:#c6e6e6;background-image:radial-gradient(at 27% 48%,#fffeef1f,#0000 55%),linear-gradient(103deg,#edf9f806,#fffff817 76%,#fafff224),url(../../../oak-kanto-vista.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden auto}.oak-page.svelte-1m6cijn:before{content:"";pointer-events:none;background:radial-gradient(at 25% 56%,#fffff630,#0000 48%),linear-gradient(90deg,#21677205,#0000 55%,#fffdf114);position:absolute;inset:0}.oak-page.svelte-1m6cijn:after{content:"";pointer-events:none;background:linear-gradient(#30674c00 85%,#25624c21 100%);position:absolute;inset:0}.oak-stage.svelte-1m6cijn{z-index:1;width:min(100%,1110px);min-height:100%;padding:22px clamp(18px, 4vw, 48px) max(25px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(185px,.83fr) minmax(0,1.17fr);align-items:center;column-gap:clamp(18px,3vw,44px);margin:0 auto;display:grid;position:relative}.back-link.svelte-1m6cijn{color:#1b416b;font:700 11px/1.4 var(--font-pokemon-gb), monospace;text-shadow:1px 1px #ffffffb3;grid-column:1/-1;place-self:start;margin-left:-5px;padding:9px 5px;text-decoration:none}.back-link.svelte-1m6cijn:hover{text-underline-offset:4px;text-decoration:underline}.back-link.svelte-1m6cijn:focus-visible,input.svelte-1m6cijn:focus-visible,button.svelte-1m6cijn:focus-visible{outline-offset:3px;outline:3px solid #efb823}.oak-figure.svelte-1m6cijn{background:radial-gradient(at 50% 60%,#fffff645,#0000 67%);grid-area:2/1;place-self:end center;place-items:end center;width:100%;height:100%;min-height:0;margin:0;display:grid}.oak-art.svelte-1m6cijn{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 17px 12px #25534430)drop-shadow(0 1px 2px #ffffff6b);width:auto;max-width:100%;height:min(72dvh,570px);display:block}.oak-conversation.svelte-1m6cijn{grid-area:2/2;align-self:center;gap:16px;width:100%;min-width:0;max-width:630px;display:grid}.dialogue-slot.svelte-1m6cijn{align-items:stretch;min-height:192px;display:grid}@keyframes svelte-1m6cijn-thinking-breath{50%{opacity:.53}}.dialogue-box.svelte-1m6cijn{-webkit-backdrop-filter:blur(15px);text-align:left;background:#fffffff0;border:1px solid #fffffff2;border-radius:27px 27px 27px 20px;min-height:192px;padding:23px 27px 24px;scroll-margin-block:18px;position:relative;box-shadow:0 21px 60px #3158822b,0 5px 16px #294a6e13,inset 0 1px #fffc}.dialogue-box.svelte-1m6cijn:before{content:"";background:#fffffff2;border-bottom:1px solid #fffffff2;border-left:1px solid #fffffff2;border-radius:0 0 0 4px;width:19px;height:19px;position:absolute;top:43%;left:-9px;transform:rotate(45deg);box-shadow:-3px 3px 6px #2a4f7209}.dialogue-box.thinking.svelte-1m6cijn .answer-text:where(.svelte-1m6cijn){color:#59708c;font-style:italic;animation:1.25s ease-in-out infinite svelte-1m6cijn-thinking-breath}.dialogue-box.answered.svelte-1m6cijn{background:#fffef9f5;border-color:#fffffffa}.dialogue-box.answered.svelte-1m6cijn:before{background:#fffef9f5}.dialogue-box.failed.svelte-1m6cijn{background:#fff9f6;border-color:#ab59538c}.dialogue-box.failed.svelte-1m6cijn:before{background:#fff9f6;border-color:#ab59534d}.dialogue-box.uncertain.svelte-1m6cijn,.dialogue-box.uncertain.svelte-1m6cijn:before{background:#f6fbfff7}.dialogue-box.svelte-1m6cijn:focus{outline-offset:4px;outline:3px solid #edb729}.dialogue-name.svelte-1m6cijn{color:#32537d;width:max-content;max-width:100%;font:800 11px/1.5 var(--font-pokemon-gb), monospace;letter-spacing:.02em;background:linear-gradient(120deg,#fff4c8,#ffe8a3);border:1px solid #d7ad4961;border-radius:999px;align-items:center;margin-bottom:15px;padding:6px 11px 5px;display:inline-flex}.answer-scroll.svelte-1m6cijn{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#adc6dd transparent;max-height:min(40dvh,340px);padding-right:7px;overflow-y:auto}.answer-scroll.svelte-1m6cijn:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #edb729}.answer-text.svelte-1m6cijn{color:#263f61;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font:500 clamp(16px,1.85vw,19px)/1.68 system-ui,sans-serif}.dialogue-caret.svelte-1m6cijn{color:#6485a9;font:600 26px/1 system-ui,sans-serif;animation:1.5s ease-in-out infinite svelte-1m6cijn-blink;position:absolute;bottom:9px;right:20px}@keyframes svelte-1m6cijn-blink{50%{opacity:.5}}.question-form.svelte-1m6cijn{width:100%;margin:0}.ask-line.svelte-1m6cijn{align-items:stretch;gap:10px;display:flex}input.svelte-1m6cijn{color:#203a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1.5px solid #567ba185;border-radius:17px;flex:1;width:100%;min-width:0;min-height:52px;padding:10px 16px;font:500 16px/1.4 system-ui,sans-serif;box-shadow:0 6px 21px #345c8216}input.svelte-1m6cijn::placeholder{color:#5c7191}input.svelte-1m6cijn:disabled{opacity:.7;cursor:wait}button.svelte-1m6cijn{color:#203b65;min-height:48px;font:800 12px/1.3 var(--font-pokemon-gb), monospace;cursor:pointer;background:linear-gradient(145deg,#ffe58b,#ffcb5b);border:1px solid #b6892366;border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex;box-shadow:0 6px 19px #9a712730}button.svelte-1m6cijn:hover:not(:disabled){background:linear-gradient(145deg,#fff0ac,#ffda75);transform:translateY(-1px)}button.svelte-1m6cijn:disabled{opacity:.55;cursor:not-allowed}.loading-indicator.svelte-1m6cijn{border:3px solid #9ab0cf;border-top-color:#1e4e8a;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite svelte-1m6cijn-spin}@keyframes svelte-1m6cijn-spin{to{transform:rotate(360deg)}}.sr-only.svelte-1m6cijn{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.oak-page.svelte-1m6cijn{background-image:linear-gradient(#fffff40a,#f5fff30e 60%,#f6fff221),url(../../../oak-kanto-vista-mobile.svg);background-position:50%;background-size:cover}.oak-page.svelte-1m6cijn:before{background:radial-gradient(at 50% 48%,#fffff621,#0000 62%)}.oak-stage.svelte-1m6cijn{padding:9px 13px max(14px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;row-gap:0}.back-link.svelte-1m6cijn{grid-area:1/1}.oak-figure.svelte-1m6cijn{background:radial-gradient(at 50% 60%,#fffdf040,#0000 62%);grid-area:2/1;align-self:end;height:auto;min-height:0}.oak-art.svelte-1m6cijn{height:min(44dvh,365px)}.oak-conversation.svelte-1m6cijn{grid-area:3/1;align-self:end;gap:11px;max-width:none}.dialogue-slot.svelte-1m6cijn{min-height:125px}.dialogue-box.svelte-1m6cijn{border-radius:22px;min-height:125px;padding:16px 17px 21px}.dialogue-box.svelte-1m6cijn:before{border-radius:0 0 0 3px;width:18px;height:18px;top:-9px;left:calc(50% - 9px);transform:rotate(135deg)}.answer-scroll.svelte-1m6cijn{max-height:min(32dvh,245px)}.dialogue-name.svelte-1m6cijn{margin-bottom:9px;font-size:11px}.answer-text.svelte-1m6cijn{margin-bottom:11px;font-size:16px;line-height:1.6}.ask-line.svelte-1m6cijn{gap:8px}input.svelte-1m6cijn{min-height:50px;padding:9px 12px}button.svelte-1m6cijn{padding:0 15px;font-size:11px}}@media (width<=360px){.oak-stage.svelte-1m6cijn{padding-left:10px;padding-right:10px}.oak-art.svelte-1m6cijn{height:min(34dvh,210px)}.dialogue-box.svelte-1m6cijn{padding:13px 14px 19px}.answer-scroll.svelte-1m6cijn{max-height:min(28dvh,170px)}button.svelte-1m6cijn{gap:6px;padding:0 11px}}@media (prefers-reduced-motion:reduce){.svelte-1m6cijn,.svelte-1m6cijn:before,.svelte-1m6cijn:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
