._btn_1c054_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:999px;font-weight:600;font-family:var(--font-sans);transition:background .15s ease,transform .05s ease,opacity .15s ease;white-space:nowrap}._btn_1c054_1:active:not(:disabled){transform:translateY(1px)}._btn_1c054_1:disabled{opacity:.45;cursor:not-allowed}._md_1c054_22{padding:10px 18px;font-size:.9rem}._sm_1c054_27{padding:6px 12px;font-size:.82rem}._primary_1c054_32{background:var(--accent);color:#fff}._primary_1c054_32:hover:not(:disabled){background:var(--accent-hover)}._soft_1c054_40{background:var(--accent-soft);color:var(--accent-strong)}._soft_1c054_40:hover:not(:disabled){background:#ecc9bc}._ghost_1c054_48{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}._ghost_1c054_48:hover:not(:disabled){background:var(--surface-sunk)}._wrap_v9gbk_1{height:100%;display:grid;place-items:center;padding:var(--sp-5);background:radial-gradient(1200px 600px at 50% -10%,#fff 0%,var(--bg) 60%)}._card_v9gbk_9{max-width:460px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-7) var(--sp-6);text-align:center;animation:_fadeInUp_v9gbk_1 .4s ease both}._logo_v9gbk_21{font-size:3.4rem;display:block}._title_v9gbk_26{margin-top:var(--sp-3);font-size:2rem}._tagline_v9gbk_31{margin-top:var(--sp-3);color:var(--ink-soft);font-size:.95rem;line-height:1.55}._label_v9gbk_38{display:block;text-align:left;margin-top:var(--sp-6);margin-bottom:6px;font-size:.8rem;font-weight:600;color:var(--ink-soft)}._input_v9gbk_48{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;font:inherit;background:var(--surface-raised);color:var(--ink)}._input_v9gbk_48:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._start_v9gbk_63{margin-top:var(--sp-5);width:100%}._boot_hv7bc_1{height:100%;display:grid;place-items:center;background:var(--bg)}._bootLogo_hv7bc_8{font-size:3rem;animation:_pulse_hv7bc_1 1.2s ease-in-out infinite}@keyframes _pulse_hv7bc_1{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}._rail_17xqh_1{width:232px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:var(--sp-5) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-5)}._brand_17xqh_12{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-2)}._logo_17xqh_19{font-size:1.8rem}._brandText_17xqh_23{display:flex;flex-direction:column;line-height:1.1}._brandText_17xqh_23 strong{font-family:var(--font-serif);font-size:1.1rem}._brandText_17xqh_23 span{font-size:.75rem;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase}._list_17xqh_39{display:flex;flex-direction:column;gap:2px;flex:1}._item_17xqh_46{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:10px 12px;border-radius:10px;color:var(--ink-soft);font-weight:500;transition:background .15s ease,color .15s ease}._item_17xqh_46:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}._item_17xqh_46:disabled{cursor:not-allowed;opacity:.6}._active_17xqh_66{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}._active_17xqh_66:hover{background:var(--accent-soft)}._itemEmoji_17xqh_75{font-size:1.05rem;width:22px;text-align:center}._itemLabel_17xqh_81{flex:1}._soon_17xqh_85{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-sunk);color:var(--ink-faint);padding:2px 6px;border-radius:6px}._footer_17xqh_95{padding:0 var(--sp-2);font-size:.72rem;color:var(--ink-faint);font-family:var(--font-mono)}._badge_5gbyu_1{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border-radius:999px;font-weight:600;font-size:.9rem;border:1px solid transparent}._emoji_5gbyu_12{font-size:.95rem;line-height:1}._value_5gbyu_17{font-weight:600}._label_5gbyu_21{font-size:.75rem;color:var(--ink-soft);font-weight:500}._bux_5gbyu_27{background:var(--gold-soft);border-color:#ecd9a8;color:#8a6a1c}._points_5gbyu_33{background:var(--violet-soft);border-color:#cdc6e8;color:#574b8a}._renown_5gbyu_39{background:var(--bamboo-soft);border-color:#c4dab2;color:#3f6a30}._bar_1sqbt_1{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-3) var(--sp-6);background:var(--surface);border-bottom:1px solid var(--border)}._identity_1sqbt_10{display:flex;align-items:center;gap:var(--sp-3);min-width:180px}._avatar_1sqbt_17{font-size:1.8rem}._name_1sqbt_21{font-family:var(--font-serif);font-weight:600;font-size:1.05rem}._stage_1sqbt_27{font-size:.78rem;color:var(--ink-soft)}._levelBlock_1sqbt_32{flex:1;max-width:420px}._levelRow_1sqbt_37{display:flex;align-items:center;gap:var(--sp-3)}._levelTag_1sqbt_43{font-weight:700;font-size:.85rem;color:var(--violet);background:var(--violet-soft);padding:3px 10px;border-radius:999px}._xpTrack_1sqbt_52{flex:1;height:8px;background:var(--surface-sunk);border-radius:999px;overflow:hidden}._xpFill_1sqbt_60{height:100%;background:linear-gradient(90deg,var(--violet),#9488c4);border-radius:999px;transition:width .4s ease}._xpText_1sqbt_67{font-size:.78rem;color:var(--ink-soft);white-space:nowrap}._xpSlash_1sqbt_72{color:var(--ink-faint)}._wallet_1sqbt_76{display:flex;gap:var(--sp-2);margin-left:auto}._panel_wnacr_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-5)}._raised_wnacr_9{background:var(--surface-raised);box-shadow:var(--shadow-lg)}._header_wnacr_14{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}._title_wnacr_22{font-size:1.15rem}._subtitle_wnacr_26{margin-top:2px;color:var(--ink-soft);font-size:.85rem}._actions_wnacr_32{display:flex;gap:var(--sp-2);flex-shrink:0}._card_tr2x0_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);box-shadow:var(--shadow)}._label_tr2x0_9{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}._emoji_tr2x0_20{font-size:.9rem}._value_tr2x0_24{margin-top:6px;font-family:var(--font-serif);font-size:1.6rem;font-weight:600;line-height:1.1}._hint_tr2x0_32{margin-top:4px;font-size:.8rem;color:var(--ink-faint)}._screen_16mtp_1{display:flex;flex-direction:column;gap:var(--sp-5)}._hero_16mtp_7{animation:_fadeInUp_16mtp_1 .3s ease both}._greeting_16mtp_11{font-size:1.7rem}._wave_16mtp_15{display:inline-block}._sub_16mtp_19{margin-top:var(--sp-2);color:var(--ink-soft);max-width:620px}._stats_16mtp_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}._incomeBanner_16mtp_31{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bamboo-soft);border:1px solid #c4dab2;border-radius:var(--radius);animation:_fadeInUp_16mtp_1 .25s ease both}._incomeText_16mtp_43{font-size:.92rem;color:#3f6a30}._columns_16mtp_48{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:start}@media (max-width: 860px){._columns_16mtp_48{grid-template-columns:1fr}}._plotSummary_16mtp_61{display:flex;gap:var(--sp-6)}._plotSummary_16mtp_61>div{display:flex;flex-direction:column}._bigNum_16mtp_71{font-family:var(--font-serif);font-size:2.2rem;font-weight:600;line-height:1}._bigLabel_16mtp_78{font-size:.78rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}._skills_16mtp_85{display:flex;flex-direction:column;gap:var(--sp-3)}._skillRow_16mtp_91{display:flex;align-items:center;gap:var(--sp-3)}._skillName_16mtp_97{width:120px;font-size:.85rem}._skillTrack_16mtp_102{flex:1;height:7px;background:var(--surface-sunk);border-radius:999px;overflow:hidden}._skillFill_16mtp_110{height:100%;background:linear-gradient(90deg,var(--bamboo),#7bab63);border-radius:999px;transition:width .4s ease;min-width:2px}._skillVal_16mtp_118{width:34px;text-align:right;font-size:.82rem;color:var(--ink-soft)}._wrap_1xe23_1{display:flex;align-items:center;gap:var(--sp-3)}._track_1xe23_7{flex:1;height:8px;background:var(--surface-sunk);border-radius:999px;overflow:hidden}._fill_1xe23_15{height:100%;background:linear-gradient(90deg,var(--bamboo),#7bab63);border-radius:999px;transition:width .35s linear}._fill_1xe23_15._ready_1xe23_22{background:linear-gradient(90deg,var(--gold),#e6bf5c)}._label_1xe23_26{font-size:.78rem;color:var(--ink-soft);min-width:58px;text-align:right}._overlay_hw1w4_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b2b2852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:var(--sp-5);z-index:100;animation:_fadeInUp_hw1w4_1 .15s ease both}._dialog_hw1w4_13{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column}._header_hw1w4_25{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}._title_hw1w4_33{font-size:1.15rem}._close_hw1w4_37{color:var(--ink-soft);font-size:.9rem;padding:4px 8px;border-radius:8px}._close_hw1w4_37:hover{background:var(--surface-sunk);color:var(--ink)}._body_hw1w4_48{padding:var(--sp-4) var(--sp-5) var(--sp-5);overflow-y:auto}._screen_1i76o_1{position:relative}._grid_1i76o_5{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--sp-4)}._plot_1i76o_11{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);background:var(--surface-raised);display:flex;flex-direction:column;gap:var(--sp-3);transition:border-color .2s ease,box-shadow .2s ease}._plot_1i76o_11[data-ready=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}._plotHead_1i76o_26{display:flex;align-items:center;gap:var(--sp-3)}._plotEmoji_1i76o_32{font-size:1.6rem}._plotLabel_1i76o_36{font-weight:600}._plotSkill_1i76o_40{font-size:.78rem;color:var(--ink-soft)}._harvestBtn_1i76o_45{width:100%}._emptyPlot_1i76o_49,._lockedPlot_1i76o_50{border:1.5px dashed var(--border-strong);border-radius:var(--radius);padding:var(--sp-5);background:transparent;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:152px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}._emptyPlot_1i76o_49:hover{background:var(--surface-sunk);border-color:var(--accent);color:var(--accent-strong)}._emptyEmoji_1i76o_71{font-size:1.5rem}._lockedPlot_1i76o_50:disabled{opacity:.55;cursor:not-allowed}._lockedPlot_1i76o_50:not(:disabled):hover{border-color:var(--accent);color:var(--accent-strong)}._lockEmoji_1i76o_84{font-size:1.3rem}._lockCost_1i76o_88{font-family:var(--font-mono);font-size:.8rem}._activityList_1i76o_94{display:flex;flex-direction:column;gap:var(--sp-2)}._activity_1i76o_94{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;transition:border-color .15s ease,background .15s ease}._activity_1i76o_94:not(:disabled):hover{border-color:var(--accent);background:var(--surface-raised)}._activity_1i76o_94:disabled{opacity:.5;cursor:not-allowed}._activityEmoji_1i76o_120{font-size:1.7rem;width:34px;text-align:center}._activityMain_1i76o_126{flex:1;display:flex;flex-direction:column;gap:2px}._activityLabel_1i76o_133{font-weight:600}._activityBlurb_1i76o_137{font-size:.8rem;color:var(--ink-soft)}._activityMeta_1i76o_142{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:4px;font-size:.78rem;color:var(--ink-soft);font-family:var(--font-mono)}._activityCost_1i76o_152{font-family:var(--font-mono);font-weight:600;font-size:.85rem;color:var(--accent-strong);white-space:nowrap}._toast_1i76o_161{position:fixed;bottom:var(--sp-6);left:50%;transform:translate(-50%);background:var(--panda);color:#fff;padding:10px 20px;border-radius:999px;font-size:.88rem;font-weight:500;box-shadow:var(--shadow-lg);z-index:200;animation:_fadeInUp_1i76o_1 .2s ease both}._screen_rgaki_1{position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}._empty_rgaki_8{color:var(--ink-soft);padding:var(--sp-3) 0}._grid_rgaki_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--sp-4)}._card_rgaki_19{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4);background:var(--surface-raised);display:flex;flex-direction:column;gap:var(--sp-3);transition:border-color .2s ease,box-shadow .2s ease}._card_rgaki_19[data-ready=true]{border-color:var(--bamboo);box-shadow:0 0 0 3px var(--bamboo-soft)}._cardHead_rgaki_34{display:flex;align-items:center;gap:var(--sp-3)}._cardEmoji_rgaki_40{font-size:1.7rem}._cardLabel_rgaki_44{font-weight:600}._tier_rgaki_48{font-size:.72rem;color:var(--ink-soft);background:var(--surface-sunk);padding:1px 7px;border-radius:999px;font-weight:600;margin-left:4px}._cardRate_rgaki_58{font-size:.76rem;color:var(--ink-soft);font-family:var(--font-mono);margin-top:2px}._pending_rgaki_65{min-height:32px;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}._pendingLabel_rgaki_76{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--bamboo)}._pendingChips_rgaki_84{font-family:var(--font-mono);font-weight:600;font-size:.9rem}._brewing_rgaki_90,._cappedNote_rgaki_91{font-size:.8rem;color:var(--ink-faint)}._cappedNote_rgaki_91{color:var(--accent-strong)}._cardActions_rgaki_99{display:flex;gap:var(--sp-2)}._cardActions_rgaki_99>*{flex:1}._buildList_rgaki_108{display:flex;flex-direction:column;gap:var(--sp-2)}._buildRow_rgaki_114{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}._buildEmoji_rgaki_124{font-size:1.7rem;width:34px;text-align:center}._buildMain_rgaki_130{flex:1;min-width:0}._buildLabel_rgaki_135{font-weight:600;display:flex;align-items:center;gap:6px}._owned_rgaki_142{font-size:.72rem;color:var(--ink-soft);background:var(--surface-sunk);padding:1px 7px;border-radius:999px}._buildBlurb_rgaki_150{font-size:.8rem;color:var(--ink-soft)}._buildRate_rgaki_155{font-size:.75rem;color:var(--ink-faint);font-family:var(--font-mono);margin-top:2px}._toast_rgaki_163{position:fixed;bottom:var(--sp-6);left:50%;transform:translate(-50%);background:var(--panda);color:#fff;padding:10px 20px;border-radius:999px;font-size:.88rem;font-weight:500;box-shadow:var(--shadow-lg);z-index:200;animation:_fadeInUp_rgaki_1 .2s ease both}._panel_qo7ec_1{padding:var(--sp-7)}._inner_qo7ec_5{max-width:460px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}._emoji_qo7ec_15{font-size:3rem}._title_qo7ec_19{font-size:1.5rem}._body_qo7ec_23{color:var(--ink-soft);line-height:1.55}._tag_qo7ec_28{margin-top:var(--sp-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);padding:4px 12px;border-radius:999px}._shell_mdd81_1{display:flex;height:100%;overflow:hidden}._main_mdd81_7{flex:1;display:flex;flex-direction:column;min-width:0}._content_mdd81_14{flex:1;overflow-y:auto;padding:var(--sp-6);max-width:1100px;width:100%;margin:0 auto;animation:_fadeInUp_mdd81_1 .25s ease both}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg{display:block;max-width:100%}:root{--bg: #f7f4ee;--surface: #ffffff;--surface-sunk: #efeae1;--surface-raised: #fffdf8;--ink: #2b2b28;--ink-soft: #6b675f;--ink-faint: #9a958b;--border: #e4ddd1;--border-strong: #d6cdbd;--accent: #c96442;--accent-hover: #b55637;--accent-strong: #a94d33;--accent-soft: #f2d9cf;--bamboo: #5c8a4a;--bamboo-soft: #dcead2;--panda: #1e1e1c;--gold: #d8a53d;--gold-soft: #f6e8c8;--violet: #7a6fb0;--violet-soft: #e3dff1;--danger: #b4493b;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--shadow: 0 1px 2px rgba(43, 43, 40, .06), 0 4px 16px rgba(43, 43, 40, .06);--shadow-lg: 0 2px 6px rgba(43, 43, 40, .08), 0 12px 32px rgba(43, 43, 40, .1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.2;color:var(--ink)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid var(--bg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
