:root{--rpx:calc(min(100vw,480px) / 750);--ink:#253e43;--red:#df5b4c;--paper:#f7f5ee;--line:#c8d4c9;color-scheme:light;font-family:Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%;background:#e6eae3}body{background-image:radial-gradient(#b9c7ba 1px,transparent 1px);background-size:18px 18px;color:var(--ink)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #eaac36;outline-offset:3px}a{color:#2e6c75}img{display:block}.app-shell{width:100%;max-width:480px;margin:auto;background:var(--paper);box-shadow:0 0 80px #32493e20;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-header{height:58px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#fbfaf5;border-bottom:1px solid #dce1d7;z-index:15}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.4px}.brand small{display:block;font-size:7px;font-weight:600;letter-spacing:1.5px;margin-top:2px;color:#88948a}.pokeball{display:block;width:26px;height:26px;background:linear-gradient(#e36353 0 45%,#263f43 45% 55%,#faf7e9 55%);border:2px solid #263f43;border-radius:50%;position:relative;transform:rotate(-20deg)}.pokeball:after{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;background:#faf7e9;border:2px solid #263f43;border-radius:50%}.local-badge{font-size:10px;display:flex;align-items:center;gap:5px;color:#718579}.local-badge i{width:5px;height:5px;border-radius:50%;background:#6a9b71}.app-main{flex:1;min-height:0;position:relative;overflow:auto;font-size:calc(var(--rpx) * 30)}.bottom-nav{height:62px;padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;display:flex;border-top:1px solid #d6ddd1;background:#fbfaf5;z-index:15}.bottom-nav button{flex:1;border:0;background:none;color:#899388;font-size:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative}.bottom-nav button>span{font-size:23px;line-height:1}.bottom-nav button.active{color:var(--red);font-weight:700}.bottom-nav button.active:before{content:"";position:absolute;top:0;width:26px;height:3px;background:var(--red);border-radius:0 0 3px 3px}#game-root{height:100%;background:#e8f0e1;color:var(--ink)}#game-root [class$=_grassBackground]{opacity:.46;top:0;height:100%;width:100%;object-fit:cover}#game-root [class$=_grassFade]{display:none}#game-root [class$=_startContent]{justify-content:flex-start;padding:calc(var(--rpx)*38) calc(var(--rpx)*40);gap:0;background:linear-gradient(#faf8f0,#edf2e2 55%,#f7f5ee)}#game-root [class$=_startLogo]{width:100%;margin-bottom:10px}.adventure-eyebrow{display:block;font:700 8px monospace;letter-spacing:2.5px;color:#889581;text-align:center;margin-bottom:15px}.adventure-title{display:block;font-size:calc(var(--rpx)*76);font-weight:950;letter-spacing:-3px;line-height:1.15;color:#2e4d49;position:relative;text-align:center;text-shadow:2px 3px 0 #c8d6b9}.adventure-title>span{display:block;letter-spacing:4px;font-size:calc(var(--rpx)*62);color:var(--red);text-shadow:2px 3px 0 #efd1b2;margin-top:6px}.adventure-scene{position:relative;width:100%;height:calc(var(--rpx)*250);display:flex;align-items:flex-end;justify-content:center;gap:25px;margin:12px 0 6px;background:radial-gradient(ellipse at 50% 90%,#c1d8a7 0 35%,transparent 36%),linear-gradient(transparent 0 70%,#d3e0b6 71% 77%,transparent 78%)}.adventure-scene:before{content:"";position:absolute;left:3%;bottom:25%;width:45px;height:58px;background:#8ba782;clip-path:polygon(50% 0,100% 65%,75% 65%,100% 85%,60% 85%,60% 100%,40% 100%,40% 85%,0 85%,25% 65%,0 65%)}.adventure-scene:after{content:"";position:absolute;right:3%;bottom:25%;width:33px;height:43px;background:#a9bf92;clip-path:polygon(50% 0,100% 65%,75% 65%,100% 85%,60% 85%,60% 100%,40% 100%,40% 85%,0 85%,25% 65%,0 65%)}.adventure-scene img{object-fit:contain;image-rendering:pixelated;position:relative;width:calc(var(--rpx)*98);height:calc(var(--rpx)*98);margin-bottom:15px;z-index:1;filter:drop-shadow(0 4px 0 #3c5e3920);animation:float 3s ease-in-out infinite}.adventure-scene .partner{width:calc(var(--rpx)*144);height:calc(var(--rpx)*144);margin-bottom:20px;animation-delay:.5s}.scene-path{position:absolute;bottom:0;left:38%;width:24%;height:26%;background:#e8d7ad;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}#game-root [class$=_logoTitle]{font-size:calc(var(--rpx)*27);font-weight:500;color:#657b6c;margin:8px 0 14px;letter-spacing:1px}#game-root [class$=_modeCards]{width:100%;gap:14px;margin-bottom:22px}#game-root [class~=s_src_pages_game_index_module_scss_modeCard]{position:relative;align-items:flex-start;padding:18px 22px;background:#de5c4d;color:#fff;border:1.5px solid #a7453c;border-radius:8px;box-shadow:0 4px #ba4b40}#game-root [class~=s_src_pages_game_index_module_scss_modeCard]:after{content:"\2197";position:absolute;right:22px;font-size:28px;color:#ffe0be}#game-root [class$=_modeCardTitle]{font-size:calc(var(--rpx)*37);letter-spacing:1px}#game-root [class$=_modeCardDesc]{font-size:calc(var(--rpx)*23);color:#ffe7d6;margin-top:5px}#game-root [class~=s_src_pages_game_index_module_scss_worldCard]{background:#324e50;border-color:#243f43;box-shadow:0 4px #243d3f}#game-root [class$=_worldCard] [class$=_modeCardDesc]{color:#dce7d3}#game-root [class$=_gameStats]{width:100%;gap:0;justify-content:space-around;margin-bottom:14px;padding:10px 0;border-block:1px solid #d8decf}#game-root [class$=_statCard]{flex:1;width:auto;padding:0 6px;background:none;border:0;border-right:1px solid #d8decf;border-radius:0}#game-root [class$=_statCard]:last-child{border-right:0}#game-root [class$=_statCard] [class$=_statValue]{font:700 23px monospace;color:#344e4e}#game-root [class$=_statCard] [class$=_statLabel]{font-size:11px;color:#82907c}#game-root [class$=_descText]{font-size:calc(var(--rpx)*24);line-height:1.8;color:#7e8b79}.exam-label{font-size:11px;margin-top:17px;font-weight:600;color:#607266}.exam-label>span{background:#e8bc5e;color:#684f1c;padding:2px 5px;border-radius:3px;font-size:9px;margin-right:4px}#game-root [class$=_settingSummary]{font-size:calc(var(--rpx)*23);background:none;color:#7a8b78;margin:7px 0 0;padding:7px 10px;gap:4px}#game-root [class$=_settingsButton]{border:1px solid #c3cebd;border-radius:6px;background:#fcfaf2;color:#506a5f;padding:8px 24px;font-size:12px;margin:12px auto 0}#game-root [class$=_version]{font-size:9px;color:#9aa58e;margin-top:14px}#game-root [class$=_header]{padding:12px 18px 3px}#game-root [class$=_dailyPill]{background:#334f50;border-radius:5px;box-shadow:0 3px #c0cdac;font-size:calc(var(--rpx)*29);padding:7px 17px}#game-root [class$=_pauseButton]{background:#fbfaf0;border-color:#82958a;border-radius:5px;width:28px;height:28px;box-shadow:0 2px #b2c1a3}#game-root [class$=_pauseBar]{background:#3a5b56}#game-root [class$=_stats]{margin-top:10px}#game-root [class$=_modeHint]{color:#7b8d78;font-size:calc(var(--rpx)*21);margin-top:3px}#game-root [class$=_controls]{gap:25px;padding:12px 10px 16px}#game-root [class$=_toolButton]{background:#fbfaf2;border:1.5px solid #8eaa9c;border-radius:7px;color:#38584e;box-shadow:0 3px #adc1a7;width:calc(var(--rpx)*148);height:calc(var(--rpx)*116)}#game-root [class$=_propLabel]{color:#435f55;font-size:calc(var(--rpx)*25)}#game-root [class$=_propCount]{background:#e7bd5a;color:#5f4b2b}.item-symbol{font-family:Arial,sans-serif;font-weight:700;color:#4f7971;line-height:1}#game-root [class$=_toolDisabled]{background:#e5e9de}#game-root [class$=_propIcon]{height:calc(var(--rpx)*48)}[data-card-id]{border:calc(var(--rpx)*2) solid #82965e!important;border-bottom-width:calc(var(--rpx)*5)!important;border-bottom-color:#8da45e!important;background:linear-gradient(180deg,#f1f8d8,#e3edbd)!important;border-radius:calc(var(--rpx)*9)!important;box-shadow:inset 0 calc(var(--rpx)*2) 0 #fbffe9,0 calc(var(--rpx)*3) 0 #71864b66,0 calc(var(--rpx)*5) calc(var(--rpx)*7) #5b70431f!important;overflow:hidden}[data-card-id] [class$=_tileBack]{display:none}[data-card-id] [class$=_art]{padding:calc(var(--rpx)*4)!important}.pokemon-portrait{image-rendering:auto;filter:saturate(.76) contrast(.96)}[data-card-id][data-covered=true] .pokemon-portrait{filter:saturate(.48) contrast(.96)}[data-card-id][data-covered=true] [class$=_coverShade]{background:#233c354d}[class$=_woodenSlot]{display:none!important}[class$=_slotContainer]{background:#d1d6c3;border:calc(var(--rpx)*3) solid #849888;border-bottom:calc(var(--rpx)*7) solid #728a7c;border-radius:calc(var(--rpx)*14);box-shadow:inset 0 calc(var(--rpx)*6) 0 #5c766c22}[class$=_emptySlot]{background:#a7b69d66!important;box-shadow:inset 0 2px 2px #335c4820}[class$=_staging]{min-height:calc(var(--rpx)*96)}[class*=s_src_pages_level_][class$=_container],[class*=s_src_pages_mine_][class$=_container]{background:#f3f3e9;color:var(--ink);min-height:100%;height:auto;padding-bottom:25px}[class*=s_src_pages_level_][class$=_title]{color:var(--ink)}[class*=s_src_pages_level_][class$=_card],[class*=s_src_pages_mine_][class$=_card],[class*=s_src_pages_mine_][class$=_menu],[class*=s_src_pages_mine_][class$=_summary]{border-color:#c4d0c3;background:#fdfbf4;box-shadow:0 3px #e1e7d8}[class*=s_src_pages_level_][class$=_number]{background:#df6350;color:#fff;border-radius:8px}[class*=s_src_pages_mine_][class$=_avatar]{background:#e5bb59;color:#fff;font-size:35px}[class*=s_src_pages_mine_][class$=_profile]{background:#2e4e4c;color:#fff;border-radius:10px}[class*=s_src_pages_mine_][class$=_nickname]{color:#fff}[class*=s_src_pages_mine_][class$=_signature]{color:#d4dfca}[data-modal=true]{z-index:3000;background:#163b395c;backdrop-filter:blur(3px);padding:18px}[data-modal=true]>[class*=_panel]{background:#fbfaf4;border-color:#99ac9f;border-radius:12px;box-shadow:0 8px #24483b20;max-width:440px;max-height:calc(100dvh - 36px)}[class$=_modalOverlay]{background:#163b3966!important;backdrop-filter:blur(3px);z-index:2500!important}[class$=_pauseModal]{background:#fbfaf1!important;border-color:#8ca697!important;border-radius:12px!important;color:var(--ink)}[class$=_primaryAction]{background:#df6251!important;color:#fff!important;border-color:#b04c40!important;box-shadow:0 3px #bf4f41!important;border-radius:7px!important}[class$=_modalTitle]{color:#2f514c!important}[class$=_modalDesc]{color:#728474!important}[class*=SettingsPanel_] button{border-radius:6px}[class*=SettingsPanel_][class$=_selected]{background:#dce9e0!important;border-color:#5d887a!important;color:#305a50!important}.question-source{display:block;font-size:11px;line-height:1.8;margin-top:8px;text-decoration:underline;overflow-wrap:anywhere}[data-quiz-option]{font-size:calc(var(--rpx)*28)!important;text-align:left}[data-question-id]{font-size:calc(var(--rpx)*32)!important;line-height:1.7!important;word-break:normal;overflow-wrap:anywhere}[class*=QuizDialog_][class$=_question]{text-align:left!important}[class*=QuizDialog_][class$=_metadata]{align-items:flex-start}[class*=QuizDialog_][class$=_reward]{font-size:calc(var(--rpx)*22)!important}[class*=QuizDialog_][class$=_claimActions]{position:sticky;bottom:-1px;z-index:3;background:#fbfaf4;padding:8px 0}[class*=reducedMotion] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);max-width:85vw;padding:10px 18px;background:#263f3bef;color:#fff;border-radius:8px;font-size:13px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .15s}#toast.visible{opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (min-width:700px){.app-shell{border-inline:1px solid #bacabd}body:before{content:"A LITTLE ADVENTURE,\a A LITTLE PROGRESS.";white-space:pre;position:fixed;left:5vw;top:47%;font:700 12px/2 monospace;letter-spacing:3px;color:#9aa999}}@media (max-height:730px){.adventure-scene{height:calc(var(--rpx)*180)}#game-root [class$=_startContent]{padding-top:22px}.adventure-title{font-size:calc(var(--rpx)*65)}.adventure-title>span{font-size:calc(var(--rpx)*55)}}@media (max-width:340px){.app-header{padding-inline:14px}.local-badge{font-size:9px}#game-root [class$=_controls]{gap:18px}}.trainer-partner{width:58px;height:60px;object-fit:contain;image-rendering:pixelated;margin-right:14px;filter:drop-shadow(0 3px 0 #17332b30)}[class*=s_src_pages_mine_][class$=_menuItem]{background:#fdfbf4;border-color:#d1dbc8;border-radius:7px}[class*=s_src_pages_mine_][class$=_menu]{background:transparent;border:0;box-shadow:none}@media (max-height:650px){.app-shell:has(#game-root:not([data-phase=ready])) .app-header,.app-shell:has(#game-root:not([data-phase=ready])) .bottom-nav{display:none}#game-root:not([data-phase=ready]){min-height:550px}#game-root:not([data-phase=ready]) [class$=_header]{padding-top:10px}}#game-root:not([data-phase=ready]){background:#eef1e7}#game-root:not([data-phase=ready]) [class$=_grassBackground]{opacity:.16}
/*# sourceMappingURL=app.css.map */
