:root{--primary-accent:#00f2ff;--glass-bg:#ffffff1a;--glass-border:#fff3;--text-color:#fff;--font-game:"Fredoka", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;font-family:var(--font-game);margin:0;padding:0}html,body,#app{width:100%;height:100%}html{font-size:115%}body{overflow:hidden}.app-root{width:100%;min-height:100vh}.hero-section{background-image:linear-gradient(#0000004d 0%,#000000b3 100%),url(/img1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.navbar{-webkit-backdrop-filter:blur(10px);z-index:10;background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:absolute;top:0;left:0}.nav-links{gap:48px;list-style:none;display:flex}.nav-links li a,.nav-links li button{color:#fffc;letter-spacing:.5px;border-radius:999px;padding:10px 14px;font-size:1rem;font-weight:400;text-decoration:none;transition:color .25s,transform .25s;position:relative;transform:translateZ(0)}.nav-links li a:before,.nav-links li button:before{content:"";-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;transition:opacity .2s,transform .28s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0;transform:scale(.85)}.nav-links li a>*,.nav-links li button>*{z-index:1;position:relative}.nav-links li a:hover,.nav-links li button:hover{color:#fff;animation:.52s cubic-bezier(.2,.9,.2,1) jelly}.nav-links li a:hover:before,.nav-links li button:hover:before{opacity:1;transform:scale(1)}.nav-links li a:active,.nav-links li button:active{transform:scale(.98)}.nav-links li button{cursor:pointer;background:0 0;border:none;padding:10px 14px}@keyframes jelly{0%{transform:scale(1)}35%{transform:scale(1.12,.92)}60%{transform:scale(.96,1.06)}80%{transform:scale(1.03,.98)}to{transform:scale(1)}}.login-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:30px;align-items:center;gap:10px;padding:8px 14px;font-size:1rem;font-weight:400;transition:all .3s;display:inline-flex;position:absolute;right:40px}.login-btn:hover{color:#000;background:#fff}.avatar{letter-spacing:.4px;color:#ffffffeb;background:#00000040;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:grid;overflow:hidden}.login-btn:hover .avatar{color:#000000d9;border-color:#0003}.user-menu{-webkit-backdrop-filter:blur(12px);z-index:20;background:#00000040;border:1px solid #ffffff2e;border-radius:16px;width:min(320px,100vw - 32px);padding:14px;position:absolute;top:90px;right:40px;box-shadow:0 20px 60px #00000073}.user-menu-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-meta{gap:2px;display:grid}.user-name{color:#fff;letter-spacing:-.2px;font-weight:800;line-height:1.1}.user-handle{color:#ffffffbf;font-size:.9rem}.menu-privacy{border-bottom:1px solid #ffffff1a;margin-bottom:14px;padding-bottom:14px}.menu-check{color:#ffffffeb;cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.menu-check input{accent-color:#00f2ff;margin-top:3px}.menu-hint{color:#ffffff73;margin:8px 0 0 26px;font-size:.72rem;line-height:1.35}.menu-actions{gap:10px;display:grid}.menu-btn{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;width:100%;padding:10px 12px}.menu-btn:hover{background:#ffffff1f}.menu-btn-danger{background:#ff00001f;border-color:#ffffff38}.menu-btn-danger:hover{background:#ff00002e}.main-content{text-align:center;z-index:5;max-width:900px;padding:0 20px;animation:1.2s ease-out forwards fadeIn}.main-title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 12px #0000004d;margin-bottom:24px;font-size:4.5rem;font-weight:800;line-height:1.1}.subtitle{color:#ffffffd9;text-shadow:0 2px 8px #0003;max-width:750px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:300;line-height:1.6}.cta-button{background:var(--primary-accent);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:2px;border:none;border-radius:50px;padding:18px 45px;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #00f2ff4d}.cta-button:hover{letter-spacing:4px;transform:scale(1.05);box-shadow:0 15px 30px #00f2ff80}.modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:5000;background:#000000ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-shell{background-image:none;background-color:var(--app-bg,#101416);width:100%;min-height:100vh;font-size:1.08rem;position:relative}.app-shell[data-theme=forest]{--app-bg:#0f1713;--primary-accent:#7fd6c9}.shell-main{--shell-topbar-h:80px;flex-direction:column;height:100vh;min-height:0;margin-left:220px;display:flex}.shell-topbar{-webkit-backdrop-filter:blur(10px);z-index:25;background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;width:calc(100% - 220px);height:80px;padding:0 28px;display:flex;position:fixed;top:0;left:220px}.shell-nav-links{align-items:center;gap:28px;list-style:none;display:flex}.shell-nav-link{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:8px 2px;font-size:.98rem;font-weight:600;transition:color .2s}.shell-nav-link:hover,.shell-nav-link.active{color:#fff}.shell-login-btn{color:#fffffff2;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:all .2s;display:inline-flex;position:absolute;right:24px}.shell-login-btn:hover{background:#ffffff1f}.shell-avatar{color:#000000d9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.shell-content{min-height:0;height:calc(100vh - var(--shell-topbar-h));padding:calc(24px + var(--shell-topbar-h)) 24px 28px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.shell-content::-webkit-scrollbar{width:10px}.shell-content::-webkit-scrollbar-track{background:#ffffff0a}.shell-content::-webkit-scrollbar-thumb{background:#00f2ff47;border-radius:999px}.app-shell.no-sidebar .shell-main{margin-left:0}.app-shell.no-sidebar .shell-topbar{width:100%;left:0}@media (width<=640px){.shell-main{--shell-topbar-h:80px;margin-left:56px}.shell-topbar{justify-content:flex-start;width:calc(100% - 56px);padding:0 14px;left:56px}.shell-nav-links{gap:12px;padding-right:110px;overflow-x:auto}.shell-nav-link{white-space:nowrap;font-size:.85rem}.shell-login-btn{padding:6px 10px;right:10px}.app-shell.no-sidebar .shell-main{margin-left:0}.app-shell.no-sidebar .shell-topbar{width:100%;left:0}}.fade-enter-active,.fade-leave-active{transition:opacity .16s}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active,.pop-leave-active{transition:transform .18s cubic-bezier(.2,.9,.2,1),opacity .18s}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(6px)scale(.98)}.modal{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;width:min(520px,100vw - 32px);padding:22px 22px 18px;box-shadow:0 20px 60px #00000073}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-title{color:#fff;letter-spacing:-.2px;font-size:1.2rem;font-weight:700}.icon-btn{color:#ffffffe6;cursor:pointer;background:#0003;border:1px solid #ffffff40;border-radius:10px;width:34px;height:34px}.form{gap:12px;display:grid}.field label{color:#ffffffd9;margin-bottom:6px;font-size:.9rem;display:block}.field input{color:#fff;background:#00000040;border:1px solid #ffffff38;border-radius:12px;outline:none;width:100%;padding:12px}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.link-btn{color:#ffffffd9;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;text-decoration:underline}.primary-btn{cursor:pointer;background:var(--primary-accent);color:#000;letter-spacing:.6px;border:none;border-radius:12px;padding:12px 18px;font-weight:700}.outline-btn{border:1px solid color-mix(in srgb, var(--primary-accent) 85%, white 15%);cursor:pointer;color:color-mix(in srgb, var(--primary-accent) 80%, white 20%);letter-spacing:.4px;background:0 0;border-radius:12px;padding:12px 18px;font-weight:700}.outline-btn:disabled{opacity:.65;cursor:not-allowed}.hint{color:#fffc;margin-top:10px;font-size:.9rem;line-height:1.4}.error{color:#ffd0d0;margin-top:10px;font-size:.9rem;line-height:1.4}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar[data-v-87c3a963]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#00000080;border-right:1px solid #ffffff1a;flex-direction:column;width:220px;min-height:100vh;padding-bottom:16px;display:flex;position:fixed;top:0;left:0}.sidebar-logo[data-v-87c3a963]{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:20px 18px 16px;display:flex}.sidebar-logo-icon[data-v-87c3a963]{font-size:1.4rem}.sidebar-logo-text[data-v-87c3a963]{color:#fff;letter-spacing:-.3px;font-size:1rem;font-weight:800}.sidebar-nav[data-v-87c3a963]{flex:1;padding:14px 10px 10px}.sidebar-tip[data-v-87c3a963]{background:#52d4960f;border:1px solid #52d49638;border-radius:10px;margin:0 10px 12px;padding:10px 11px}.sidebar-tip-head[data-v-87c3a963]{letter-spacing:.08em;text-transform:uppercase;color:#94f0c8e6;margin-bottom:6px;font-size:.65rem;font-weight:800}.sidebar-tip-text[data-v-87c3a963]{color:#ffffffb8;margin:0 0 6px;font-size:.74rem;line-height:1.42}.sidebar-tip-text strong[data-v-87c3a963]{color:#c8ffeceb}.sidebar-tip-muted[data-v-87c3a963]{color:#ffffff73;margin-bottom:0;font-size:.68rem}.sidebar-item[data-v-87c3a963]{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:10px 13px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.sidebar-item[data-v-87c3a963]:hover{color:#fff;background:#ffffff0f}.sidebar-item.active[data-v-87c3a963]{color:var(--primary-accent);background:#00f2ff14;border-color:#00f2ff33}.sidebar-icon[data-v-87c3a963]{text-align:center;width:20px;font-size:1rem}.sidebar-user[data-v-87c3a963]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:0 10px;padding:12px;display:flex}.sidebar-avatar[data-v-87c3a963]{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.sidebar-user-name[data-v-87c3a963]{color:#fff;font-size:.82rem;font-weight:700}.sidebar-user-sub[data-v-87c3a963]{color:#ffffff73;font-size:.68rem}.sidebar-logout[data-v-87c3a963]{color:#ffffff4d;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem;transition:color .2s}.sidebar-logout[data-v-87c3a963]:hover{color:#ff6b6b}@media (width<=640px){.sidebar[data-v-87c3a963]{width:56px}.sidebar-logo-text[data-v-87c3a963],.sidebar-label[data-v-87c3a963],.sidebar-user-info[data-v-87c3a963],.sidebar-logout[data-v-87c3a963]{display:none}.sidebar-logo[data-v-87c3a963]{justify-content:center;padding:18px 8px}.sidebar-item[data-v-87c3a963]{justify-content:center;padding:12px}.sidebar-user[data-v-87c3a963]{justify-content:center}}.page[data-v-6c413799]{flex-direction:column;gap:16px;display:flex}.guide-card[data-v-6c413799]{background:#00f2ff0a;border:1px solid #00f2ff38;border-radius:16px;padding:18px 20px}.guide-card__title[data-v-6c413799]{text-transform:uppercase;letter-spacing:1px;color:#94f0c8f2;margin-bottom:12px;font-size:.76rem;font-weight:800}.guide-close[data-v-6c413799]{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:6px 10px;font-size:.72rem}.guide-card__steps[data-v-6c413799]{color:#ffffffd1;margin:0;padding-left:20px;font-size:.8rem;line-height:1.58}.guide-card__steps li[data-v-6c413799]{margin-bottom:8px}.guide-card__steps li[data-v-6c413799]:last-child{margin-bottom:0}.guide-card__steps strong[data-v-6c413799]{color:#94f0c8fa;font-weight:700}.quick-nav-card[data-v-6c413799]{padding:16px 18px}.quick-nav-title[data-v-6c413799]{text-transform:uppercase;letter-spacing:.08em;color:#94f0c8f0;margin-bottom:12px;font-size:.74rem;font-weight:800}.quick-nav-grid[data-v-6c413799]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quick-nav-group[data-v-6c413799]{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:12px}.quick-nav-group-title[data-v-6c413799]{color:#ffffffe6;margin-bottom:10px;font-size:.76rem;font-weight:700}.quick-nav-btns[data-v-6c413799]{flex-wrap:wrap;gap:8px;display:flex}.quick-nav-btn[data-v-6c413799]{color:#b7f8ff;cursor:pointer;background:#00f2ff1a;border:1px solid #00f2ff4d;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:700}.grid-4[data-v-6c413799]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-2[data-v-6c413799]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.glass-card[data-v-6c413799]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:20px}.stat-label[data-v-6c413799]{color:#ffffff73;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:.7rem;font-weight:700}.stat-num[data-v-6c413799]{font-size:2.2rem;font-weight:800;line-height:1}.stat-sub[data-v-6c413799]{color:#fff6;margin-top:6px;font-size:.72rem}.card-title[data-v-6c413799]{color:#ffffff73;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:.72rem;font-weight:700}.mt16[data-v-6c413799]{margin-top:16px}.mb12[data-v-6c413799]{margin-bottom:12px}.sub-text[data-v-6c413799]{color:#ffffff59;margin-top:5px;font-size:.72rem}.green[data-v-6c413799]{color:#52d496}.fw7[data-v-6c413799]{font-weight:700}.row-between[data-v-6c413799]{justify-content:space-between;align-items:center;display:flex}.prog-row[data-v-6c413799]{align-items:center;gap:10px;margin-bottom:5px;display:flex}.prog-label[data-v-6c413799]{white-space:nowrap;font-size:.8rem;font-weight:700}.prog-track[data-v-6c413799]{background:#ffffff1a;border-radius:99px;flex:1;height:7px;overflow:hidden}.prog-fill[data-v-6c413799]{background:linear-gradient(90deg,#2d6a4f,#52d496);border-radius:99px;height:100%;transition:width .6s}.week-chart[data-v-6c413799]{align-items:flex-end;gap:10px;height:60px;margin-bottom:5px;display:flex}.week-col[data-v-6c413799]{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.week-bar[data-v-6c413799]{background:#ffffff1f;border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .4s}.week-bar.active[data-v-6c413799]{background:#52d496}.week-label[data-v-6c413799]{color:#fff6;font-size:.62rem}.link-btn[data-v-6c413799]{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:6px 14px;font-size:.82rem;transition:all .2s}.link-btn[data-v-6c413799]:hover{color:#fff;border-color:#ffffff73}.mi-inline[data-v-6c413799]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mi-pill[data-v-6c413799]{color:#ffffff59;background:#ffffff14;border-radius:99px;padding:4px 10px;font-size:.62rem;font-weight:700}.mi-pill.on[data-v-6c413799]{color:#f4c430;background:#f4c43033}.week-sum-grid[data-v-6c413799]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:8px;display:grid}.week-sum-cell[data-v-6c413799]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px}.ws-range[data-v-6c413799]{color:#fff6;margin-bottom:4px;font-size:.65rem}.ws-val[data-v-6c413799]{color:#52d496;font-size:.9rem;font-weight:700}.quick-row[data-v-6c413799]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.quick-mini[data-v-6c413799]{color:#00f2ff;cursor:pointer;background:#00f2ff14;border:1px solid #00f2ff40;border-radius:10px;padding:8px 12px;font-size:.75rem;font-weight:700}.quick-mini[data-v-6c413799]:disabled{opacity:.45;cursor:not-allowed}.history-list[data-v-6c413799]{flex-direction:column;gap:6px;max-height:280px;margin-top:8px;display:flex;overflow:auto}.hist-row[data-v-6c413799]{background:#ffffff0a;border-radius:10px;grid-template-columns:92px 1fr 56px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:grid}.hist-date[data-v-6c413799]{color:#fff6;font-size:.72rem}.hist-label[data-v-6c413799]{color:#ffffffe0}.hist-coins[data-v-6c413799]{text-align:right;color:#f4c430;font-weight:800}.hist-coins.neg[data-v-6c413799]{color:#ff8a8a}.center-pad[data-v-6c413799]{text-align:center;padding:24px}.spin[data-v-6c413799]{border:2px solid #ffffff1a;border-top-color:#00f2ff;border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite spin-6c413799}@keyframes spin-6c413799{to{transform:rotate(360deg)}}@media (width<=900px){.grid-4[data-v-6c413799]{grid-template-columns:1fr 1fr}.grid-2[data-v-6c413799],.quick-nav-grid[data-v-6c413799]{grid-template-columns:1fr}}@media (width<=480px){.grid-4[data-v-6c413799]{grid-template-columns:1fr 1fr}}.page[data-v-6a32a45a]{flex-direction:column;gap:12px;display:flex}.page-h3[data-v-6a32a45a]{color:#fff;font-size:1rem;font-weight:700}.row-between[data-v-6a32a45a]{justify-content:space-between;align-items:center;display:flex}.header-right[data-v-6a32a45a]{align-items:center;gap:10px;display:flex}.mb12[data-v-6a32a45a]{margin-bottom:12px}.mb16[data-v-6a32a45a]{margin-bottom:16px}.sub-text[data-v-6a32a45a]{color:#fff6;font-size:.8rem}.coins-pill[data-v-6a32a45a]{color:#f4c430;background:#f4c43024;border:1px solid #f4c4304d;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.prog-track[data-v-6a32a45a]{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.prog-fill[data-v-6a32a45a]{background:linear-gradient(90deg,#2d6a4f,#52d496);border-radius:99px;height:100%;transition:width .6s}.tasks-guide[data-v-6a32a45a]{color:#ffffff94;background:#52d4960f;border:1px solid #52d49633;border-radius:12px;margin-bottom:4px;padding:12px 14px;font-size:.8rem;line-height:1.5}.tasks-guide strong[data-v-6a32a45a]{color:#94f0c8f2;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.tasks-grid[data-v-6a32a45a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-card[data-v-6a32a45a]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;min-height:210px;padding:14px 14px 12px;transition:opacity .3s;display:flex}.task-card.done[data-v-6a32a45a]{opacity:.55;border-color:#ffffff0f}.task-layout[data-v-6a32a45a]{grid-template-columns:38% 1fr;align-items:stretch;gap:10px;min-width:0;min-height:142px;display:grid}.task-media[data-v-6a32a45a]{border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-width:0;height:132px;min-height:0;display:flex;overflow:hidden}.task-media--tint-energy-tip[data-v-6a32a45a]{background:#dcedc8;border-color:#00000014}.task-icon[data-v-6a32a45a]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.task-icon--emoji[data-v-6a32a45a]{background:#ffffff1f;border-radius:12px;font-size:2rem}.task-card-img[data-v-6a32a45a]{object-fit:contain;object-position:center;background:#00000029;width:100%;height:100%;display:block}.task-card-img--contain[data-v-6a32a45a]{object-fit:contain}.task-icon-fallback[data-v-6a32a45a]{line-height:1}.task-main[data-v-6a32a45a]{flex-direction:column;gap:8px;display:flex}.task-title[data-v-6a32a45a]{color:#fff;font-size:.9rem;font-weight:700;line-height:1.2}.task-desc[data-v-6a32a45a]{color:#ffffff8f;min-height:44px;font-size:.74rem;line-height:1.42}.edu-tip-link-wrap[data-v-6a32a45a]{margin-top:2px}.edu-tip-link-btn[data-v-6a32a45a]{color:#d8fdff;cursor:pointer;text-align:center;background:#00f2ff1a;border:1px solid #00f2ff47;border-radius:10px;width:100%;padding:8px 10px;font-size:.74rem;font-weight:700}.edu-tip-link-btn[data-v-6a32a45a]:hover{background:#00f2ff2e}.badges[data-v-6a32a45a]{flex-wrap:wrap;gap:5px;display:flex}.badge[data-v-6a32a45a]{color:#ffffffb3;background:#ffffff1a;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.badge.gold[data-v-6a32a45a]{color:#f4c430;background:#f4c43026}.badge.cyan[data-v-6a32a45a]{color:#00f2ff;background:#00f2ff1a}.vision-helper[data-v-6a32a45a]{background:#00f2ff0f;border:1px solid #00f2ff33;border-radius:10px;margin-top:4px;padding:10px;overflow:hidden}.vision-helper__head[data-v-6a32a45a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.vision-helper__title[data-v-6a32a45a]{color:#a5f7fff2;font-size:.72rem;font-weight:800}.vision-helper__status[data-v-6a32a45a]{color:#ffffffa3;border:1px solid #ffffff26;border-radius:999px;padding:2px 8px;font-size:.62rem}.vision-helper__status.ok[data-v-6a32a45a]{color:#9df7cf;background:#52d4961f;border-color:#52d49659}.vision-helper__hint[data-v-6a32a45a]{color:#ffffff85;margin-bottom:8px;font-size:.66rem;line-height:1.4}.recycle-proof[data-v-6a32a45a]{grid-template-columns:1fr;gap:10px;display:grid}.recycle-step[data-v-6a32a45a]{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:8px}.recycle-step__head[data-v-6a32a45a]{color:#ffffffd1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:.66rem;display:flex}.recycle-step__status[data-v-6a32a45a]{color:#ffffff9e;border:1px solid #ffffff24;border-radius:999px;padding:2px 7px}.recycle-step__status.ok[data-v-6a32a45a]{color:#9df7cf;background:#52d4961f;border-color:#52d49666}.vision-upload[data-v-6a32a45a]{color:#ffffffb3;cursor:pointer;box-sizing:border-box;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:6px 8px;font-size:.64rem;display:grid;position:relative}.vision-upload__input[data-v-6a32a45a]{opacity:0;cursor:pointer;position:absolute;inset:0}.vision-upload__btn[data-v-6a32a45a]{color:#9ff8fff5;white-space:nowrap;background:#00f2ff1f;border:1px solid #00f2ff3d;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:700}.vision-upload__name[data-v-6a32a45a]{text-overflow:ellipsis;white-space:nowrap;color:#ffffffa6;min-width:0;overflow:hidden}.vision-preview-wrap[data-v-6a32a45a]{margin-top:8px}.vision-preview[data-v-6a32a45a]{object-fit:contain;background:#0000002e;border:1px solid #ffffff29;border-radius:8px;width:100%;height:96px}.vision-note[data-v-6a32a45a]{color:#ffffffb8;margin-top:8px;font-size:.66rem}.vision-ocr-preview[data-v-6a32a45a]{color:#ffffff9e;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;max-height:84px;margin-top:7px;padding:7px 8px;font-size:.62rem;line-height:1.35;overflow:auto}.vision-preds[data-v-6a32a45a]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.vision-pill[data-v-6a32a45a]{color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;padding:2px 7px;font-size:.62rem}.vision-ok[data-v-6a32a45a]{color:#9df7cf;margin-top:7px;font-size:.66rem}.vision-error[data-v-6a32a45a]{color:#ffd8a8;margin-top:7px;font-size:.66rem;line-height:1.35}.recipe-helper[data-v-6a32a45a]{background:#52d4960e;border:1px solid #52d4962e;border-radius:10px;margin-top:4px;padding:10px}.recipe-helper__head[data-v-6a32a45a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.recipe-helper__title[data-v-6a32a45a]{color:#94f0c8f2;font-size:.72rem;font-weight:800}.recipe-helper__hint[data-v-6a32a45a]{color:#ffffff7a;margin-bottom:8px;font-size:.68rem;line-height:1.35}.recipe-helper__generate[data-v-6a32a45a]{color:#9df7cf;cursor:pointer;background:#52d4961f;border:1px solid #52d4964d;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:800}.ingredient-picker[data-v-6a32a45a]{flex-wrap:wrap;gap:5px;padding-right:2px;display:flex}.ingredient-chip[data-v-6a32a45a]{color:#ffffffad;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700}.ingredient-chip.selected[data-v-6a32a45a]{color:#081c12;background:#9df7cf;border-color:#9df7cf}.ingredient-chip.disabled[data-v-6a32a45a],.ingredient-chip[data-v-6a32a45a]:disabled{opacity:.45;cursor:not-allowed}.recipe-action[data-v-6a32a45a]{color:#9ff8ff;cursor:pointer;background:#00f2ff1a;border:1px solid #00f2ff3d;border-radius:999px;width:100%;margin-top:9px;padding:6px 10px;font-size:.7rem;font-weight:800}.recipe-action.primary[data-v-6a32a45a]{color:#b9ffdc;background:#52d49633;border-color:#52d4966b}.recipe-action[data-v-6a32a45a]:disabled{cursor:not-allowed;opacity:.45}.recipe-result[data-v-6a32a45a]{color:#ffffffad;margin-top:9px;font-size:.7rem;line-height:1.35}.recipe-result__title[data-v-6a32a45a]{color:#fff;margin-bottom:5px;font-size:.72rem;font-weight:800}.recipe-result__source[data-v-6a32a45a]{color:#94f0c8b8;margin-bottom:6px;font-size:.64rem}.recipe-error[data-v-6a32a45a]{color:#ffd278e6;margin-top:7px;font-size:.66rem;line-height:1.35}.recipe-result ol[data-v-6a32a45a]{margin:0;padding-left:16px}.recipe-result li+li[data-v-6a32a45a]{margin-top:3px}.recipe-result__seasoning[data-v-6a32a45a]{color:#ffffff8c;background:#52d49614;border:1px solid #52d49633;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.65rem;line-height:1.45}.act-btn[data-v-6a32a45a]{cursor:pointer;white-space:nowrap;border:none;border-radius:30px;align-self:center;align-items:center;gap:6px;margin-top:auto;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .25s;display:flex}.act-btn.todo[data-v-6a32a45a]{color:#00f2ff;background:#00f2ff1f;border:1px solid #00f2ff40}.act-btn.todo[data-v-6a32a45a]:hover:not(:disabled){color:#fff;background:#00f2ff38}.act-btn.done[data-v-6a32a45a]{color:#ffffff4d;pointer-events:none;background:0 0}.act-btn[data-v-6a32a45a]:disabled{opacity:.5;cursor:not-allowed}.info-card[data-v-6a32a45a]{background:#00f2ff0a;border:1px solid #00f2ff26;border-radius:14px;padding:18px}.info-title[data-v-6a32a45a]{color:#00f2ff;margin-bottom:8px;font-size:.9rem;font-weight:700}.info-body[data-v-6a32a45a]{color:#ffffff80;font-size:.85rem;line-height:1.55}.center-pad[data-v-6a32a45a]{text-align:center;padding:40px}.spin[data-v-6a32a45a]{border:2px solid #ffffff1a;border-top-color:#00f2ff;border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite spin-6a32a45a}.spin.sm[data-v-6a32a45a]{border-width:2px;width:14px;height:14px}@keyframes spin-6a32a45a{to{transform:rotate(360deg)}}.celebrate-toast[data-v-6a32a45a]{z-index:40;background:#081c12e6;border:1px solid #52d49659;border-radius:14px;width:min(360px,100vw - 28px);padding:12px 14px;position:fixed;top:92px;right:22px;box-shadow:0 14px 30px #00000059}.celebrate-title[data-v-6a32a45a]{color:#9df7cf;margin-bottom:4px;font-size:.9rem;font-weight:800}.celebrate-text[data-v-6a32a45a]{color:#ffffffe0;font-size:.8rem;line-height:1.45}.celebrate-firework[data-v-6a32a45a]{background:#52d496;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite firework-6a32a45a;position:absolute;top:10px;right:14px;box-shadow:0 -14px #f4c430,0 14px #00f2ff,14px 0 #52d496,-14px 0 #ff8ad8,10px 10px #ffd166,-10px 10px #06d6a0,10px -10px #7aa2ff,-10px -10px #ff6b6b}@keyframes firework-6a32a45a{0%,to{opacity:.75;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}}.celebrate-pop-enter-active[data-v-6a32a45a],.celebrate-pop-leave-active[data-v-6a32a45a]{transition:all .22s}.celebrate-pop-enter-from[data-v-6a32a45a],.celebrate-pop-leave-to[data-v-6a32a45a]{opacity:0;transform:translateY(-8px)}@media (width<=1000px){.tasks-grid[data-v-6a32a45a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tasks-grid[data-v-6a32a45a]{grid-template-columns:1fr}.task-layout[data-v-6a32a45a]{grid-template-columns:34% 1fr}}.page[data-v-e100f1d8]{flex-direction:column;gap:16px;display:flex}.scene-wrap[data-v-e100f1d8]{background:#0d1512;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden}canvas[data-v-e100f1d8]{width:100%;height:280px;display:block}.scene-hud[data-v-e100f1d8]{background:linear-gradient(#0000,#000000a6);justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.hud-name[data-v-e100f1d8]{color:#fff;font-size:.95rem;font-weight:700}.hud-sub[data-v-e100f1d8]{color:#ffffff80;margin-top:2px;font-size:.72rem}.hud-pct[data-v-e100f1d8]{color:#a7e1dd;font-size:1.5rem;font-weight:800}.prog-row[data-v-e100f1d8]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prog-track[data-v-e100f1d8]{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.prog-fill[data-v-e100f1d8]{background:linear-gradient(90deg,#2f8f86,#a7e1dd);border-radius:99px;height:100%;transition:width .6s}.sub-text[data-v-e100f1d8]{color:#fff6;font-size:.78rem}.cyan[data-v-e100f1d8]{color:#a7e1dd}.green[data-v-e100f1d8]{color:#52d496}.fw7[data-v-e100f1d8]{font-weight:700}.grid-2[data-v-e100f1d8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.glass-card[data-v-e100f1d8]{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:20px}.stat-label[data-v-e100f1d8]{color:#ffffff73;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:.7rem;font-weight:700}.stat-num[data-v-e100f1d8]{font-size:2.2rem;font-weight:800;line-height:1}.info-card[data-v-e100f1d8]{background:#52d4960a;border:1px solid #52d49626;border-radius:14px;padding:18px}.info-title[data-v-e100f1d8]{color:#52d496;margin-bottom:8px;font-size:.9rem;font-weight:700}.info-body[data-v-e100f1d8]{color:#ffffff80;font-size:.85rem;line-height:1.55}@media (width<=500px){.grid-2[data-v-e100f1d8]{grid-template-columns:1fr}}.page[data-v-fcc55151]{flex-direction:column;gap:16px;display:flex}.page-top[data-v-fcc55151]{justify-content:flex-end;display:flex}.grid-2[data-v-fcc55151]{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.quiz-intro-callout[data-v-fcc55151]{color:#ffffffb8;background:#00f2ff0d;border:1px solid #00f2ff33;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.52}.page-h3[data-v-fcc55151]{color:#fff;font-size:1rem;font-weight:700}.coins-pill[data-v-fcc55151]{color:#f4c430;background:#f4c43024;border:1px solid #f4c4304d;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.mb12[data-v-fcc55151]{margin-bottom:12px}.mb16[data-v-fcc55151]{margin-bottom:16px}.mt8[data-v-fcc55151]{margin-top:8px}.row-between[data-v-fcc55151]{justify-content:space-between;align-items:center;display:flex}.badge[data-v-fcc55151]{border-radius:99px;padding:3px 9px;font-size:.7rem;font-weight:700}.badge.cyan[data-v-fcc55151]{color:#00f2ff;background:#00f2ff1f}.badge.green[data-v-fcc55151]{color:#52d496;background:#52d4961f}.fw7[data-v-fcc55151]{font-weight:700}.green[data-v-fcc55151]{color:#52d496}.cyan[data-v-fcc55151]{color:#00f2ff}.sub-text[data-v-fcc55151]{color:#ffffff73;font-size:.8rem;line-height:1.5}.glass-card[data-v-fcc55151]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:18px}.info-title[data-v-fcc55151]{margin-bottom:6px;font-size:.9rem;font-weight:700}.gold[data-v-fcc55151]{color:#f4c430}.quiz-q[data-v-fcc55151]{color:#fff;background:#00f2ff0a;border-left:3px solid #00f2ff;border-radius:0 10px 10px 0;margin-bottom:20px;padding:18px 20px;font-size:1rem;font-weight:600;line-height:1.55}.quiz-opts[data-v-fcc55151]{flex-direction:column;gap:9px;display:flex}.quiz-opt[data-v-fcc55151]{cursor:pointer;color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;font-size:.92rem;font-weight:500;transition:all .22s;display:flex}.quiz-opt[data-v-fcc55151]:hover:not(:disabled){border-color:#00f2ff66}.quiz-opt.selected[data-v-fcc55151]{color:#00f2ff;background:#00f2ff14;border-color:#00f2ff}.quiz-opt.correct[data-v-fcc55151]{color:#52d496;background:#52d4961a;border-color:#52d496}.quiz-opt.wrong[data-v-fcc55151]{color:#e05252;background:#e0525214;border-color:#e05252}.opt-letter[data-v-fcc55151]{background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:flex}.submit-btn[data-v-fcc55151]{color:#000;cursor:pointer;background:#00f2ff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:13px;font-family:inherit;font-size:.95rem;font-weight:700;transition:opacity .25s;display:flex}.submit-btn[data-v-fcc55151]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-fcc55151]:disabled{opacity:.45;cursor:not-allowed}.quiz-result[data-v-fcc55151]{border-radius:12px;margin-top:16px;padding:15px 18px;font-size:.88rem;line-height:1.55}.quiz-result.correct[data-v-fcc55151]{color:#a8d8b8;background:#52d49614;border:1px solid #52d49638}.quiz-result.wrong[data-v-fcc55151]{color:#f09090;background:#e0525212;border:1px solid #e052522e}.center-pad[data-v-fcc55151]{text-align:center;padding:32px 20px}.spin[data-v-fcc55151]{border:2px solid #ffffff1a;border-top-color:#00f2ff;border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite spin-fcc55151}.spin.sm[data-v-fcc55151]{border-width:2px;width:14px;height:14px}@keyframes spin-fcc55151{to{transform:rotate(360deg)}}@media (width<=700px){.grid-2[data-v-fcc55151]{grid-template-columns:1fr}}.page[data-v-3ea3c782]{flex-direction:column;gap:10px;display:flex}.page-h3[data-v-3ea3c782]{color:#fff;font-size:1rem;font-weight:700}.mb20[data-v-3ea3c782]{margin-bottom:20px}.privacy-banner[data-v-3ea3c782]{color:#ffffffd9;background:#00f2ff14;border:1px solid #00f2ff38;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:.82rem;line-height:1.45}.mt8[data-v-3ea3c782]{margin-top:8px}.mt20[data-v-3ea3c782]{margin-top:20px}.row-between[data-v-3ea3c782]{justify-content:space-between;align-items:center;display:flex}.sub-text[data-v-3ea3c782]{color:#ffffff73;font-size:.8rem;line-height:1.5}.fw7[data-v-3ea3c782]{font-weight:700}.white[data-v-3ea3c782]{color:#fff}.cyan[data-v-3ea3c782]{color:#00f2ff}.gold[data-v-3ea3c782]{color:#f4c430}.text-sm[data-v-3ea3c782]{font-size:.88rem}.lb-tree-col[data-v-3ea3c782]{text-align:right;color:#6ee7b7;flex-shrink:0;min-width:72px}.glass-card[data-v-3ea3c782]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:20px}.badge[data-v-3ea3c782]{color:#ffffffb3;background:#ffffff1a;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.lb-row[data-v-3ea3c782]{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .2s;display:flex}.lb-list[data-v-3ea3c782]{gap:10px;max-height:min(56vh,520px);padding-right:4px;display:grid;overflow-y:auto}.lb-list[data-v-3ea3c782]::-webkit-scrollbar{width:6px}.lb-list[data-v-3ea3c782]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.lb-row.you[data-v-3ea3c782]{background:#00f2ff0d;border-color:#00f2ff}.lb-rank[data-v-3ea3c782]{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.88rem;font-weight:800;display:flex}.lb-rank.r1[data-v-3ea3c782]{color:#f4c430;background:#f4c4302e}.lb-rank.r2[data-v-3ea3c782]{color:#bbbbd4;background:#b4b4c82e}.lb-rank.r3[data-v-3ea3c782]{color:#e08840;background:#c878282e}.lb-avatar[data-v-3ea3c782]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:flex}.lb-name-text[data-v-3ea3c782]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,240px);overflow:hidden}.lb-name[data-v-3ea3c782]{color:#fff;flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;font-size:.92rem;font-weight:600;display:flex}.lb-honors[data-v-3ea3c782]{flex-wrap:wrap;flex:160px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.lb-honor-chip[data-v-3ea3c782]{align-items:center;gap:6px;max-width:100%;display:inline-flex}.lb-honor-chip--meta[data-v-3ea3c782]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a10b8;border-radius:999px;padding:4px 11px 4px 9px}.lb-honor-chip--meta.chip-meta-coins[data-v-3ea3c782]{border:1px solid #ffd77880;box-shadow:0 0 22px #ffbe3c47,inset 0 1px #ffffff24}.lb-honor-chip--meta.chip-meta-level[data-v-3ea3c782]{border:1px solid #34d3997a;box-shadow:0 0 22px #10b98138,inset 0 1px #ffffff1a}.lb-honor-chip--meta.chip-meta-streak[data-v-3ea3c782]{border:1px solid #fb923c85;box-shadow:0 0 22px #f9731642,inset 0 1px #ffffff1f}.lb-honor-chip--meta .lb-honor-text[data-v-3ea3c782]{letter-spacing:.04em;text-shadow:0 0 14px #ffe6a059;font-size:.73rem}.lb-honor-chip--meta.chip-meta-level .lb-honor-text[data-v-3ea3c782]{text-shadow:0 0 14px #6ee7b759}.lb-honor-chip--meta.chip-meta-streak .lb-honor-text[data-v-3ea3c782]{text-shadow:0 0 14px #fdba7466}.lb-honor-chip--task[data-v-3ea3c782]{background:#00f2ff0f;border:1px solid #00f2ff33;border-radius:999px;padding:3px 10px 3px 8px;box-shadow:0 0 14px #00f2ff14}.lb-honor-text[data-v-3ea3c782]{letter-spacing:.02em;color:#ffffffe0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.lb-badge-dot[data-v-3ea3c782]{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px #00f2ff59}.lb-badge-dot.streak-t1[data-v-3ea3c782]{background:linear-gradient(145deg,#00c8cc,#007a7d);box-shadow:0 0 10px #00f2ff73}.lb-badge-dot.streak-t2[data-v-3ea3c782]{background:linear-gradient(145deg,#00f2ff,#09a);animation:2.2s ease-in-out infinite honorPulse-3ea3c782}.lb-badge-dot.streak-t3[data-v-3ea3c782]{background:linear-gradient(145deg,gold,#ff8c00);box-shadow:0 0 14px #ffc850a6,0 0 4px #00f2ff80}.lb-badge-dot.streak-t4[data-v-3ea3c782]{background:conic-gradient(from 220deg,#f0a,gold,#00f2ff,#a855f7,#f0a);animation:5s linear infinite honorSpin-3ea3c782;box-shadow:0 0 16px #ffd700bf,0 0 8px #00f2ff8c}.lb-badge-dot.decor-tree[data-v-3ea3c782]{background:linear-gradient(145deg,#22c55e,#166534);box-shadow:0 0 10px #22c55e8c}.lb-badge-dot.decor-flower[data-v-3ea3c782]{background:linear-gradient(145deg,#f472b6,#be185d);box-shadow:0 0 10px #f472b68c}.lb-badge-dot.decor-ground[data-v-3ea3c782]{background:linear-gradient(145deg,#a8a29e,#57534e);box-shadow:0 0 10px #a8a29e73}.lb-badge-dot.decor-decor[data-v-3ea3c782]{background:linear-gradient(145deg,#a855f7,#6366f1);box-shadow:0 0 12px #a855f78c}.lb-badge-dot.meta-coins[data-v-3ea3c782]{background:linear-gradient(145deg,#fff8dc,gold 40%,#b8860b);width:11px;height:11px;animation:2.6s ease-in-out infinite honorPulse-3ea3c782;box-shadow:0 0 16px #ffd700d9,0 0 4px #ffffff73}.lb-badge-dot.meta-level[data-v-3ea3c782]{background:linear-gradient(145deg,#6ee7b7,#059669 55%,#34d399);width:11px;height:11px;box-shadow:0 0 16px #34d399a6}.lb-badge-dot.meta-streak[data-v-3ea3c782]{background:linear-gradient(145deg,#fdba74,#ea580c 45%,#fb923c);width:11px;height:11px;animation:2s ease-in-out infinite honorPulse-3ea3c782;box-shadow:0 0 16px #fb923cb8}@keyframes honorPulse-3ea3c782{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.08)}}@keyframes honorSpin-3ea3c782{to{filter:hue-rotate(360deg)}}.you-tag[data-v-3ea3c782]{color:#00f2ff;background:#00f2ff1f;border-radius:99px;padding:2px 7px;font-size:.66rem;font-weight:700}.center-pad[data-v-3ea3c782]{text-align:center;padding:40px 20px}.spin[data-v-3ea3c782]{border:2px solid #ffffff1a;border-top-color:#00f2ff;border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite spin-3ea3c782}.info-card[data-v-3ea3c782]{background:#f4c43008;border:1px solid #f4c43026;border-radius:14px;padding:18px}.info-title[data-v-3ea3c782]{margin-bottom:8px;font-size:.9rem;font-weight:700}.legend-subtitle[data-v-3ea3c782]{margin-top:4px}.legend-lead[data-v-3ea3c782]{margin-bottom:14px}.legend-divider[data-v-3ea3c782]{background:linear-gradient(90deg,#0000,#f4c43059 20% 80%,#0000);height:1px;margin:16px 0 14px}.legend-section-label[data-v-3ea3c782]{letter-spacing:.06em;text-transform:uppercase;color:#f4c430bf;margin:14px 0 8px;font-size:.72rem;font-weight:700}.legend-list[data-v-3ea3c782]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legend-item[data-v-3ea3c782]{align-items:flex-start;gap:12px;display:flex}.legend-dot[data-v-3ea3c782]{flex-shrink:0;width:12px;height:12px;margin-top:3px}.legend-copy[data-v-3ea3c782]{flex-direction:column;gap:4px;min-width:0;display:flex}.legend-name[data-v-3ea3c782]{color:#ffffffeb;font-size:.82rem;font-weight:700}.legend-rule[data-v-3ea3c782]{color:#ffffff7a;font-size:.76rem;line-height:1.45}.lb-pagination[data-v-3ea3c782]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-btn[data-v-3ea3c782]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.78rem}.page-btn[data-v-3ea3c782]:disabled{opacity:.45;cursor:not-allowed}@keyframes spin-3ea3c782{to{transform:rotate(360deg)}}.css[data-v-d353b49f]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding:4px 0 8px;overflow:auto hidden}.css-track[data-v-d353b49f]{align-items:stretch;gap:0;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.css-step[data-v-d353b49f]{flex-shrink:0;align-items:center;display:flex}.css-step-inner[data-v-d353b49f]{background:#00000059;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:92px;padding:10px 14px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 0 20px #00f2ff0f}.css-icon[data-v-d353b49f]{filter:drop-shadow(0 0 8px #52d49659);font-size:1.25rem;line-height:1}.css-num[data-v-d353b49f]{letter-spacing:.12em;text-transform:uppercase;color:#00f2ffbf;font-size:.62rem;font-weight:800}.css-label[data-v-d353b49f]{color:#ffffffe0;text-align:center;white-space:nowrap;font-size:.72rem;font-weight:700}.css-chev[data-v-d353b49f]{color:#00f2ff59;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:1.1rem;font-weight:300}.shb[data-v-ee6d6554]{background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:12px;min-height:clamp(140px,22vw,200px);position:relative;overflow:hidden}.shb-overlay[data-v-ee6d6554]{background:linear-gradient(90deg,#080e16d1 0%,#080e168c 55%,#080e1614 100%);flex-direction:column;justify-content:flex-end;max-width:min(92%,520px);padding:clamp(14px,2.5vw,22px) clamp(16px,3vw,28px);display:flex;position:absolute;inset:0}.shb--light .shb-overlay[data-v-ee6d6554]{background:linear-gradient(90deg,#ffffffe0 0%,#ffffff9e 55%,#ffffff1f 100%)}.shb-title[data-v-ee6d6554]{color:#fff;text-shadow:0 1px 12px #00000073;margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:800;line-height:1.2}.shb--light .shb-title[data-v-ee6d6554]{color:#0f172a;text-shadow:none}.shb-sub[data-v-ee6d6554]{color:#f0f8ffeb;margin:8px 0 0;font-size:.84rem;line-height:1.5}.shb--light .shb-sub[data-v-ee6d6554]{color:#0f172ad1}.ktb[data-v-a7a5b863]{border:1px solid color-mix(in srgb, var(--ktb-accent,#52d496) 35%, transparent);background:linear-gradient(165deg, #00000073 0%, color-mix(in srgb, var(--ktb-accent,#52d496) 12%, #00000059) 100%);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 24px color-mix(in srgb, var(--ktb-accent,#52d496) 18%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ktb-label[data-v-a7a5b863]{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:.65rem;font-weight:800}.ktb-headline[data-v-a7a5b863]{color:#fff;text-shadow:0 0 28px color-mix(in srgb, var(--ktb-accent,#52d496) 45%, transparent);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;line-height:1.1}.ktb-hint[data-v-a7a5b863]{color:#e6f5f0b8;margin:0;font-size:.78rem;line-height:1.4}.ktb-source[data-v-a7a5b863]{color:#ffffff80;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:.72rem;display:flex}.ktb-source-prefix[data-v-a7a5b863]{color:#fff6;font-weight:600}.ktb-source-link[data-v-a7a5b863]{color:var(--ktb-accent,#52d496);border-bottom:1px solid color-mix(in srgb, var(--ktb-accent,#52d496) 45%, transparent);font-weight:700;text-decoration:none}.ktb-source-link[data-v-a7a5b863]:hover{color:#fff;border-bottom-color:#ffffff73}.ktb-source-plain[data-v-a7a5b863]{color:#ffffffc7;font-weight:600}.glass-card[data-v-2fd2d732]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:14px;padding:clamp(14px,2vw,20px);display:flex}.dsc-chart[data-v-2fd2d732]{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.dsc-chart[data-v-2fd2d732] .elc-wrap{border:none}.dsc-details[data-v-2fd2d732] .body-text{color:#ffffffc7;margin:0 0 10px;font-size:.84rem;line-height:1.55}.dsc-details[data-v-2fd2d732] .insight-box{background:#0003;border:1px solid #ffffff1a;border-radius:12px;margin-top:10px;padding:12px 14px}.dsc-details[data-v-2fd2d732] .insight-title{text-transform:uppercase;letter-spacing:.06em;color:#94f0c8f2;margin-bottom:8px;font-size:.72rem;font-weight:800}.dsc-details[data-v-2fd2d732] .insight-list{color:#ffffffd1;margin:0;padding-left:18px;font-size:.8rem;line-height:1.55}.dsc-source[data-v-2fd2d732]{color:#00f2ff;align-self:flex-start;font-size:.72rem;font-weight:600;text-decoration:none}.dsc-source[data-v-2fd2d732]:hover{color:#fff}.elc-wrap[data-v-3fb95283]{cursor:crosshair;position:relative}.elc-svg[data-v-3fb95283]{width:100%;height:auto;min-height:200px;display:block}.grid-line[data-v-3fb95283]{stroke:#ffffff1a;stroke-width:1px}.axis-label[data-v-3fb95283]{fill:#ffffff73;font-size:13px}.ytick-label[data-v-3fb95283],.tick-label[data-v-3fb95283]{fill:#ffffff6b;font-size:11px}.tick-label[data-v-3fb95283]{font-size:12px}.elc-tip[data-v-3fb95283]{pointer-events:none;white-space:nowrap;z-index:2;background:#0c121ceb;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 20px #00000059}.elc-tip-year[data-v-3fb95283]{color:#ffffff8c;font-size:.68rem}.elc-tip-val[data-v-3fb95283]{color:#fff;font-size:.82rem;font-weight:700}.glass-card[data-v-607dd148]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:14px;padding:clamp(14px,2vw,20px);display:flex}.eec-toolbar[data-v-607dd148]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eec-mode[data-v-607dd148]{flex-wrap:wrap;gap:6px;display:flex}.eec-mode-btn[data-v-607dd148]{color:#ffffffb8;cursor:pointer;background:#0003;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700}.eec-mode-btn.active[data-v-607dd148]{color:#e8fff2;background:#52d4962e;border-color:#52d49673}.eec-search-wrap[data-v-607dd148]{flex:1;min-width:220px;max-width:400px;position:relative}.eec-search-row[data-v-607dd148]{gap:8px;display:flex}.eec-search[data-v-607dd148]{color:#fff;background:#00000040;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:8px 12px;font-size:.82rem}.eec-add-btn[data-v-607dd148]{color:#d8fdff;cursor:pointer;background:#00f2ff1f;border:1px solid #00f2ff4d;border-radius:10px;padding:8px 14px;font-size:.78rem;font-weight:700}.eec-results[data-v-607dd148]{z-index:5;background:#0c121cf7;border:1px solid #ffffff24;border-radius:10px;max-height:220px;margin:6px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.eec-result-btn[data-v-607dd148]{text-align:left;color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:.8rem}.eec-result-btn[data-v-607dd148]:hover{background:#00f2ff1f}.eec-no-match[data-v-607dd148]{color:#ffffff73;margin:6px 0 0;font-size:.72rem}.eec-chips[data-v-607dd148]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eec-chip[data-v-607dd148]{border:1px solid color-mix(in srgb, var(--chip-c) 55%, transparent);background:color-mix(in srgb, var(--chip-c) 18%, #0000004d);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:.72rem;display:inline-flex}.eec-chip-dot[data-v-607dd148]{background:var(--chip-c);border-radius:50%;width:8px;height:8px}.eec-chip-remove[data-v-607dd148]{color:#fffc;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:.85rem;line-height:1}.eec-chip-remove[data-v-607dd148]:disabled{opacity:.35;cursor:not-allowed}.eec-chip-hint[data-v-607dd148]{color:#fff6;font-size:.68rem}.eec-chart[data-v-607dd148]{cursor:crosshair;border:1px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden}.eec-svg[data-v-607dd148]{width:100%;height:auto;min-height:200px;display:block}.grid-line[data-v-607dd148]{stroke:#ffffff1a}.axis-label[data-v-607dd148],.ytick-label[data-v-607dd148],.tick-label[data-v-607dd148]{fill:#ffffff6b;font-size:11px}.tick-label[data-v-607dd148]{font-size:12px}.eec-tip[data-v-607dd148]{pointer-events:none;z-index:2;background:#0c121cf0;border:1px solid #ffffff2e;border-radius:8px;min-width:140px;padding:8px 10px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.eec-tip-year[data-v-607dd148]{color:#ffffff80;margin-bottom:4px;font-size:.68rem;display:block}.eec-tip-row[data-v-607dd148]{color:#ffffffd9;justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.body-text[data-v-607dd148]{color:#ffffffc7;margin:0;font-size:.84rem;line-height:1.55}.source-link[data-v-607dd148]{color:#00f2ff;align-self:flex-start;font-size:.72rem;font-weight:600;text-decoration:none}.source-link[data-v-607dd148]:hover{color:#fff}.ac[data-v-ee9e760f]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ac-media[data-v-ee9e760f]{background:#0003;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.ac-img[data-v-ee9e760f]{object-fit:cover;width:100%;height:100%}.ac-icon[data-v-ee9e760f]{font-size:1.5rem}.ac-title[data-v-ee9e760f]{color:#fffffff2;font-size:.88rem;font-weight:800}.ac-sub[data-v-ee9e760f]{color:#ffffff8c;margin:2px 0 0;font-size:.72rem;line-height:1.35}.vrc[data-v-3af9e1b1]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.vrc[data-v-3af9e1b1]:hover{border-color:#ffffff38;transform:translateY(-2px)}.vrc-thumb[data-v-3af9e1b1]{aspect-ratio:16/9;background-color:#0000004d;background-position:50%;background-size:cover}.vrc-body[data-v-3af9e1b1]{padding:12px 14px 14px}.vrc-title[data-v-3af9e1b1]{color:#fff;margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.vrc-source[data-v-3af9e1b1]{color:#ffffff7a;margin:6px 0 0;font-size:.72rem}.edu-page.page[data-v-69dbe9ae]{box-sizing:border-box;flex-direction:column;gap:14px;min-width:0;max-width:1180px;margin:0 auto;padding:0 clamp(12px,3vw,28px) 32px;display:flex}.glass-card[data-v-69dbe9ae]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:clamp(14px,2vw,20px)}.edu-intro[data-v-69dbe9ae]{flex-direction:column;gap:14px;display:flex}.edu-intro-copy .body-text[data-v-69dbe9ae]{margin:0 0 10px}.edu-intro-copy .body-text[data-v-69dbe9ae]:last-child{margin-bottom:0}.body-text[data-v-69dbe9ae]{color:#ffffffc7;font-size:.84rem;line-height:1.55}.section-h2[data-v-69dbe9ae]{color:#fff;margin:0 0 12px;font-size:1rem;font-weight:700}.insight-box[data-v-69dbe9ae]{background:#0003;border:1px solid #ffffff1a;border-radius:12px;margin-top:10px;padding:12px 14px}.insight-title[data-v-69dbe9ae]{text-transform:uppercase;letter-spacing:.06em;color:#94f0c8f2;margin-bottom:8px;font-size:.72rem;font-weight:800}.insight-list[data-v-69dbe9ae]{color:#ffffffd1;margin:0;padding-left:18px;font-size:.8rem;line-height:1.55}.insight-list strong[data-v-69dbe9ae]{color:#00f2ffeb}.edu-actions-grid[data-v-69dbe9ae]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.edu-tasks-btn[data-v-69dbe9ae]{color:#e8fff2;cursor:pointer;background:#52d49624;border:1px solid #52d49666;border-radius:999px;justify-content:center;align-items:center;padding:11px 22px;font-size:.86rem;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.edu-tasks-btn[data-v-69dbe9ae]:hover{background:#52d4963d;transform:translateY(-1px)}.edu-videos-grid[data-v-69dbe9ae]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.center-state[data-v-69dbe9ae],.error-state[data-v-69dbe9ae]{flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.spin[data-v-69dbe9ae]{border:2px solid #ffffff1a;border-top-color:#00f2ff;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-69dbe9ae}@keyframes spin-69dbe9ae{to{transform:rotate(360deg)}}.sub-text[data-v-69dbe9ae]{color:#ffffff73;font-size:.8rem}.error-state .body-text[data-v-69dbe9ae]{color:#ffb4b4}@media (width<=900px){.edu-actions-grid[data-v-69dbe9ae],.edu-videos-grid[data-v-69dbe9ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.edu-actions-grid[data-v-69dbe9ae],.edu-videos-grid[data-v-69dbe9ae]{grid-template-columns:1fr}}.landing2[data-v-5646a98d]{--landing2-nav-h:64px;--l2-glass-border:1px solid #00f2ff29;--l2-glass-bg:linear-gradient(165deg, #ffffff0e 0%, #4ecf8c0b 38%, #00f2ff0b 100%);--l2-glass-fill:#0e182238;--l2-glass-fill-hover:#101e2c57;--l2-glass-blur:blur(22px) saturate(170%);--l2-glass-inset:inset 0 1px 0 #ffffff1f;--l2-glass-drop:0 6px 20px #0000002e;--l2-glass-aura:0 0 28px #00f2ff14, 0 0 44px #4ecf8c0f;--guide-edge-inset:clamp(18px, 3.6vw, 32px);--guide-top-offset:calc(var(--landing2-nav-h) + clamp(12px, 2vh, 24px));--guide-bottom-offset:max(var(--guide-edge-inset), clamp(84px, 12.5vh, 128px));background:#0e1822;width:100%;height:100vh;position:relative;overflow:hidden}.landing2-canvas[data-v-5646a98d]{z-index:0;pointer-events:auto;display:block;position:absolute;inset:0}.home-guide-corner[data-v-5646a98d]{z-index:6;pointer-events:auto;box-sizing:border-box;width:min(340px, calc(100vw - 2 * var(--guide-edge-inset)));max-width:calc(100vw - 2 * var(--guide-edge-inset));border:var(--l2-glass-border);min-height:0;max-height:min(48vh,420px);box-shadow:var(--l2-glass-inset), var(--l2-glass-drop), var(--l2-glass-aura);background:var(--l2-glass-bg);background-color:var(--l2-glass-fill);-webkit-backdrop-filter:var(--l2-glass-blur);color:#deeeecf5;border-radius:22px;flex-direction:column;justify-content:flex-start;padding:14px 17px 12px;transition:opacity .2s,box-shadow .2s;display:flex;position:fixed}.home-guide-corner--completed[data-v-5646a98d]{opacity:.86;box-shadow:var(--l2-glass-inset), 0 4px 14px #00000024}.home-guide-corner--active[data-v-5646a98d]{opacity:1}.home-guide-corner--tl[data-v-5646a98d]{left:var(--guide-edge-inset);top:var(--guide-top-offset)}.home-guide-corner--tr[data-v-5646a98d]{right:var(--guide-edge-inset);top:var(--guide-top-offset)}.home-guide-corner--bl[data-v-5646a98d]{left:var(--guide-edge-inset);bottom:var(--guide-bottom-offset)}.home-guide-corner--br[data-v-5646a98d]{right:var(--guide-edge-inset);bottom:var(--guide-bottom-offset)}.home-guide-corner-body[data-v-5646a98d]{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.home-guide-corner-head[data-v-5646a98d]{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.home-guide-corner-title[data-v-5646a98d]{font-family:var(--font-game,"Fredoka", "Nunito", system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#e8f4ef;text-shadow:0 1px 10px #00000059,0 0 18px #4ecf8c26,0 0 22px #00f2ff1a;margin:0;font-size:16px;font-weight:700;line-height:1.2}.home-guide-corner--completed .home-guide-corner-title[data-v-5646a98d]{color:#d2e8e0d1;text-shadow:0 1px 8px #0000004d}.home-guide-corner-text[data-v-5646a98d]{max-width:34ch;font-family:var(--font-game,"Fredoka", "Nunito", system-ui, sans-serif);letter-spacing:.01em;color:#c8e2dceb;-webkit-overflow-scrolling:touch;max-height:8.5em;margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.5;overflow-y:auto}.home-guide-corner--completed .home-guide-corner-text[data-v-5646a98d]{color:#bcd4ceb8}.home-guide-corner-footer[data-v-5646a98d]{border-top:1px solid #00f2ff24;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;width:100%;margin-top:10px;padding-top:10px;display:flex}.home-guide-corner-footer-main[data-v-5646a98d]{justify-content:center;width:100%;display:flex}.home-guide-corner-footer-dismiss-wrap[data-v-5646a98d]{justify-content:flex-end;width:100%;margin-top:4px;padding-right:1px;display:flex}.home-guide-corner-dismiss[data-v-5646a98d]{font-family:var(--font-game,"Fredoka", "Nunito", system-ui, sans-serif);letter-spacing:.04em;text-transform:lowercase;color:#78a8b2b8;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:2px 4px;font-size:11px;font-weight:600;transition:color .18s,background .18s}.home-guide-corner-dismiss[data-v-5646a98d]:hover{color:#b7f8ffe0;background:#00f2ff0f}.landing2-nav[data-v-5646a98d]{width:100%;height:var(--landing2-nav-h);z-index:5;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ffffff12;border-bottom:1px solid #ffffff24;justify-content:center;align-items:center;gap:28px;padding:0 24px;display:flex;position:fixed;top:0;left:0;box-shadow:inset 0 -1px #0000001f}.landing2-links[data-v-5646a98d]{align-items:center;gap:28px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing2-link[data-v-5646a98d]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:8px 2px;font-size:.98rem;font-weight:600;transition:color .2s}.landing2-link[data-v-5646a98d]:hover,.landing2-link.active[data-v-5646a98d]{color:#fff}.landing2-login[data-v-5646a98d]{-webkit-backdrop-filter:blur(10px);color:#e6fcfff5;cursor:pointer;background:#00f2ff14;border:1px solid #00f2ff38;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:all .2s;display:inline-flex;position:absolute;right:24px}.landing2-login[data-v-5646a98d]:hover{background:#00f2ff24;border-color:#00f2ff61}.landing2-avatar[data-v-5646a98d]{color:#000000d9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.landing2-inner[data-v-5646a98d]{z-index:2;height:100%;padding:calc(clamp(18px, 3vh, 44px) + var(--landing2-nav-h)) clamp(16px, 4vw, 36px) clamp(18px, 4vh, 44px);pointer-events:none;background:0 0;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.landing2-top[data-v-5646a98d]{text-align:center;width:100%;max-width:min(920px,100%);margin-top:0;padding-bottom:clamp(6px,2vh,28px)}.landing2-hero-narrow[data-v-5646a98d]{width:100%;max-width:min(520px,100%);margin:0 auto}.landing2-hero-grid[data-v-5646a98d]{width:100%}.landing2-hero-left[data-v-5646a98d],.landing2-hero-right[data-v-5646a98d]{flex-direction:column;align-items:center;display:flex}.landing2-lead[data-v-5646a98d]{color:#d2e4dad1;pointer-events:auto;max-width:52ch;margin:clamp(14px,2.4vh,22px) auto 0;font-family:Fredoka,Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,1.55vw,18px);font-weight:500;line-height:1.72}.landing2-pills[data-v-5646a98d]{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(14px,2.2vh,22px) auto 0;padding:0;list-style:none;display:flex}.landing2-pills li[data-v-5646a98d]{letter-spacing:.4px;color:#4ecf8cf2;background:#001c1259;border:1px solid #4ecf8c59;border-radius:999px;padding:6px 12px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.68rem;font-weight:600}.landing2-hero-tagline[data-v-5646a98d]{text-align:center;pointer-events:auto;max-width:min(520px,92vw);margin:clamp(16px,4vh,40px) auto 0;padding-top:clamp(8px,2vh,24px)}.landing2-hero-tagline-main[data-v-5646a98d]{letter-spacing:.2em;text-transform:uppercase;color:#e8f0ebeb;text-shadow:0 1px #00000073;margin:0 0 .2em;font-family:Anton,Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(14px,2.65vw,22px);font-weight:400;line-height:1.12}.landing2-hero-tagline-line[data-v-5646a98d]{display:block}.landing2-hero-tagline-line+.landing2-hero-tagline-line[data-v-5646a98d]{margin-top:.02em}.landing2-hero-tagline-sub[data-v-5646a98d]{font-family:var(--font-game,"Fredoka", "Nunito", system-ui, sans-serif);letter-spacing:.03em;text-transform:none;color:#c8dcd4c2;text-shadow:0 1px 10px #00000059;max-width:36em;margin:.15em auto 0;font-size:clamp(11px,1.45vw,13.5px);font-weight:500;line-height:1.32}.land-in-lead[data-v-5646a98d]{animation:.9s cubic-bezier(.22,1,.36,1) .35s both landFly-5646a98d}.land-in-pills[data-v-5646a98d]{animation:.9s cubic-bezier(.22,1,.36,1) .5s both landFly-5646a98d}.landing2-bottom[data-v-5646a98d]{margin-top:clamp(120px,34vh,360px);margin-bottom:clamp(44px,8vh,110px)}.landing2-top[data-v-5646a98d],.landing2-bottom[data-v-5646a98d]{opacity:0;flex-direction:column;align-items:center;display:flex}.landing2-title[data-v-5646a98d]{text-align:center;letter-spacing:4px;color:#deeee6;text-shadow:3px 3px #00000059,6px 6px #0000002e,0 0 80px #52d49614;font-family:Anton,Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(28px,5.2vw,64px);font-weight:400;line-height:.82}.landing2-title .word-climate[data-v-5646a98d]{color:#c8ddd5;text-shadow:3px 3px #00281480,6px 6px #00140a47;display:block}.landing2-title .word-quest[data-v-5646a98d]{color:#4ecf8c;text-shadow:3px 3px #003c1e8c,6px 6px #001e0f4d,0 0 80px #4ecf8c66,0 0 160px #4ecf8c2e;display:block}.landing2-cta-row[data-v-5646a98d]{margin-top:clamp(14px,2.4vh,22px);pointer-events:auto;grid-template-columns:1fr;justify-items:stretch;gap:10px;width:max-content;max-width:min(520px,94vw);margin-inline:auto;display:grid}.landing2-ghost-pill[data-v-5646a98d]{box-sizing:border-box;width:100%;min-height:38px;font-family:var(--font-game,"Fredoka", "Nunito", system-ui, sans-serif);letter-spacing:.045em;text-transform:none;cursor:pointer;text-align:center;border-radius:999px;padding:7px 16px;font-size:clamp(.72rem,1.5vw,.82rem);font-weight:600;line-height:1.25;transition:color .2s,border-color .2s,background-color .2s,transform .2s,box-shadow .2s}.landing2-ghost-pill--start[data-v-5646a98d]{color:#b7f8ff;background:#00f2ff1a;border:1px solid #00f2ff59;box-shadow:inset 0 1px #ffffff1f}.landing2-ghost-pill--start[data-v-5646a98d]:hover{color:#e8fdff;background:#00f2ff29;border-color:#00f2ff8c;transform:translateY(-1px)}.landing2-ghost-pill--glass[data-v-5646a98d]{border:var(--l2-glass-border);background:var(--l2-glass-bg);background-color:var(--l2-glass-fill);color:#e6f6fce0;min-height:34px;-webkit-backdrop-filter:var(--l2-glass-blur);box-shadow:var(--l2-glass-inset), var(--l2-glass-drop), var(--l2-glass-aura);padding:6px 14px;font-size:clamp(.68rem,1.4vw,.76rem)}.landing2-ghost-pill--glass[data-v-5646a98d]:hover{background-color:var(--l2-glass-fill-hover);color:#fffffff2;box-shadow:var(--l2-glass-inset), var(--l2-glass-drop), 0 0 40px #00f2ff17;border-color:#00f2ff33;transform:translateY(-1px)}.landing2-ghost-pill[data-v-5646a98d]:active{transform:translateY(0)}.landing2-ghost-pill[data-v-5646a98d]:focus-visible{outline:none;box-shadow:0 0 0 3px #00f2ff59}.landing2-ghost-pill--glass[data-v-5646a98d]:focus-visible{box-shadow:0 0 0 2px #00f2ff47, var(--l2-glass-inset), var(--l2-glass-drop), var(--l2-glass-aura);outline:none}.home-guide-corner-footer-main .landing2-ghost-pill.landing2-ghost-pill--glass.home-guide-corner-pill--primary[data-v-5646a98d]{letter-spacing:.04em;color:#dcfcfff5;width:auto;min-width:min(156px,78vw);max-width:88%;min-height:28px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.26}.land-in-0[data-v-5646a98d]{animation:1s cubic-bezier(.22,1,.36,1) .1s both landFly-5646a98d}.land-in-1[data-v-5646a98d]{animation:1s cubic-bezier(.22,1,.36,1) .55s both landFly-5646a98d}@keyframes landFly-5646a98d{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.landing2[data-v-5646a98d]{--landing2-nav-h:58px;--guide-edge-inset:clamp(14px, 4.2vw, 22px);--guide-top-offset:calc(var(--landing2-nav-h) + clamp(10px, 1.6vh, 18px));--guide-bottom-offset:max(var(--guide-edge-inset), clamp(76px, 11vh, 112px))}.landing2-nav[data-v-5646a98d]{height:var(--landing2-nav-h)}.landing2-links[data-v-5646a98d]{display:none}.landing2-login[data-v-5646a98d]{padding:6px 10px;right:10px}.landing2-pills[data-v-5646a98d]{flex-direction:column;align-items:stretch;max-width:280px}.landing2-bottom[data-v-5646a98d]{margin-top:clamp(96px,30vh,300px);margin-bottom:clamp(32px,7vh,80px)}.home-guide-corner[data-v-5646a98d]{width:min(318px, calc(100vw - 2 * var(--guide-edge-inset)));max-width:calc(100vw - 2 * var(--guide-edge-inset));max-height:min(50vh,400px);padding:12px 14px 10px}}@media (width>=980px){.landing2-top[data-v-5646a98d]{text-align:center;max-width:min(960px,100%)}.landing2-hero-narrow[data-v-5646a98d]{max-width:min(620px,100%)}.landing2-hero-grid[data-v-5646a98d]{display:block}.landing2-hero-left[data-v-5646a98d]{align-items:center}}[data-v-16ad22fd]{box-sizing:border-box}.sb-root[data-v-16ad22fd]{--sb-topbar-h:64px;color:#e8f5ee;background:#16261b;flex-direction:column;height:100vh;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:1.08rem;display:flex;overflow:hidden}.topbar[data-v-16ad22fd]{width:100%;height:var(--sb-topbar-h);box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(180%);z-index:100;background:#ffffff12;border-bottom:1px solid #ffffff38;flex-shrink:0;justify-content:center;align-items:center;padding:10px 18px;display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff1f}.topbar-links[data-v-16ad22fd]{align-items:center;gap:28px;list-style:none;display:flex}.topbar-link[data-v-16ad22fd]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:8px 2px;font-size:.98rem;font-weight:600;transition:color .2s}.topbar-link[data-v-16ad22fd]:hover,.topbar-link.active[data-v-16ad22fd]{color:#fff}.topbar-right[data-v-16ad22fd]{align-items:center;gap:8px;display:flex;position:absolute;right:18px}.topbar-user-btn[data-v-16ad22fd]{color:#fffffff2;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:all .2s;display:inline-flex}.topbar-user-btn[data-v-16ad22fd]:hover{background:#ffffff1c}.topbar-avatar[data-v-16ad22fd]{color:#000000d9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.scene-stats-card[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 8px);z-index:90;-webkit-backdrop-filter:blur(10px);background:#00000073;border:1px solid #fff3;border-radius:12px;gap:7px;min-width:188px;max-width:min(320px,100vw - 28px);padding:9px 11px;display:grid;position:fixed;left:14px;right:auto}.scene-guide-toggle[data-v-16ad22fd]{-webkit-backdrop-filter:blur(20px);color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;width:100%;margin-top:6px;padding:9px 12px;font-size:.74rem;font-weight:900}.tips-panel[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 12px);z-index:92;-webkit-backdrop-filter:blur(20px);background:#0c121085;border:1px solid #ffffff2e;border-radius:24px;width:min(460px,100vw - 28px);position:fixed;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0a,0 18px 50px #00000073}.tips-panel__top[data-v-16ad22fd]{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.tips-panel__title[data-v-16ad22fd]{letter-spacing:.08em;text-transform:uppercase;color:#cdfcfff2;font-size:.78rem;font-weight:950}.tips-panel__close[data-v-16ad22fd]{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:34px;height:34px;font-size:1.1rem;font-weight:700}.tips-panel__body[data-v-16ad22fd]{color:#ffffffd1;padding:12px 14px 14px;font-size:.76rem;line-height:1.5}.tips-panel__welcome[data-v-16ad22fd]{color:#94f0c8fa;margin-bottom:8px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.92rem;font-weight:950}.tips-panel__list[data-v-16ad22fd]{margin:0;padding-left:18px}.scene-stats-row[data-v-16ad22fd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-stats-label[data-v-16ad22fd]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.6px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.72rem;font-weight:800}.scene-stats-label--coins[data-v-16ad22fd]:before,.scene-stats-label--checkins[data-v-16ad22fd]:before{content:"";border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block;transform:translateY(1px)}.scene-stats-label--coins[data-v-16ad22fd]:before{background:radial-gradient(circle at 35% 30%,#ffffffe6,#ffd696d9);box-shadow:0 0 0 2px #ffd6961f}.scene-stats-label--checkins[data-v-16ad22fd]:before{background:radial-gradient(circle at 35% 30%,#ffffffd9,#94f0c8d9);box-shadow:0 0 0 2px #94f0c81f}.scene-stats-value[data-v-16ad22fd]{color:#fffffff2;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.82rem;font-weight:900}.scene-hint[data-v-16ad22fd]{color:#ffffffc7;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:2px;padding:8px 0 0;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.72rem;font-weight:850;line-height:1.45}.scene-hint--coins[data-v-16ad22fd]{color:#ffd696f2;border-top-color:#ffc87833}.scene-stats-chips[data-v-16ad22fd]{flex-wrap:wrap;gap:6px;display:flex}.scene-chip[data-v-16ad22fd]{color:#ebfff5e6;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:700}.scene-chip--lvl[data-v-16ad22fd]{color:#cdfcfff2;background:#00f2ff1f;border-color:#00f2ff47}.eco-panel[data-v-16ad22fd]{border-top:1px solid #ffffff1a;gap:6px;padding-top:8px;display:grid}.eco-panel--compact[data-v-16ad22fd]{gap:8px}.level-pill[data-v-16ad22fd]{-webkit-backdrop-filter:blur(18px);color:#ffffffeb;cursor:pointer;background:#0c12105c;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.level-pill__label[data-v-16ad22fd]{letter-spacing:.06em;text-transform:uppercase;color:#cdfcfff2;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.74rem;font-weight:900}.level-pill__bar[data-v-16ad22fd]{background:#00f2ff14;border:1px solid #00f2ff2e;border-radius:999px;flex:1;height:7px;overflow:hidden}.level-pill__bar i[data-v-16ad22fd]{background:linear-gradient(90deg,#00f2ff47,#00f2ffe6);width:0%;height:100%;display:block}.level-pill__meta[data-v-16ad22fd]{color:#ffffffb8;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.68rem;font-weight:900}.level-expand[data-v-16ad22fd]{gap:8px;padding-top:6px;display:grid}.eco-compact-head[data-v-16ad22fd]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.eco-compact-title[data-v-16ad22fd]{letter-spacing:.06em;text-transform:uppercase;color:#cdfcfff2;font-size:.78rem;font-weight:950}.eco-compact-sub[data-v-16ad22fd]{color:#ffffffb8;font-size:.68rem;font-weight:900}.eco-compact-progress[data-v-16ad22fd]{background:#00f2ff14;border:1px solid #00f2ff2e;border-radius:999px;height:7px;overflow:hidden}.eco-compact-progress i[data-v-16ad22fd]{background:linear-gradient(90deg,#00f2ff47,#00f2ffe6);width:0%;height:100%;display:block}.eco-row[data-v-16ad22fd]{justify-content:space-between;align-items:center;gap:10px;display:flex}.eco-label[data-v-16ad22fd]{color:#ffffff9e;letter-spacing:.2px;font-size:.66rem;font-weight:800}.eco-val[data-v-16ad22fd]{color:#ffffffe6;font-size:.66rem;font-weight:900}.eco-bar[data-v-16ad22fd]{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:6px;overflow:hidden}.eco-bar i[data-v-16ad22fd]{background:linear-gradient(90deg,#52d49659,#52d496f2);width:0%;height:100%;display:block}.eco-bar--b i[data-v-16ad22fd]{background:linear-gradient(90deg,#8caaff59,#8caafff2)}.eco-bar--r i[data-v-16ad22fd]{background:linear-gradient(90deg,#ffd6964d,#ffd696f2)}.eco-bar--timer[data-v-16ad22fd]{background:#ffffff0f;border-color:#ffffff1f}.eco-bar--timer i[data-v-16ad22fd]{background:linear-gradient(90deg,#ffffff24,#ffffff9e)}.eco-hint[data-v-16ad22fd]{color:#ffffffb3;padding-top:2px;font-size:.68rem;line-height:1.35}.main[data-v-16ad22fd]{flex-direction:column;flex:1;padding-top:0;display:flex;position:relative;overflow:hidden}.main-inner[data-v-16ad22fd]{min-height:0;padding-top:var(--sb-topbar-h);flex:1;display:flex;overflow:hidden}.palette-mini-hint[data-v-16ad22fd]{color:#ffffff6b;border-bottom:1px solid #ffffff0f;padding:6px 10px 8px;font-size:.62rem;line-height:1.35}.palette[data-v-16ad22fd]{display:none}.dock-btn[data-v-16ad22fd]{z-index:92;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:#0c12107a;border:1px solid #ffffff24;border-radius:18px;place-items:center;width:46px;height:46px;transition:transform .14s,background .14s,border-color .14s;display:grid;position:fixed;left:14px;box-shadow:0 0 0 1px #ffffff0a,0 18px 50px #00000047}.dock-btn[data-v-16ad22fd]:hover{background:#ffffff1a;border-color:#52d49659;transform:translateY(-1px)}.dock-btn.active[data-v-16ad22fd]{background:#52d49624;border-color:#52d49673;box-shadow:0 0 0 3px #52d4961a}.dock-btn--veg[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 262px)}.dock-btn--decor[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 320px)}.dock-btn--flowers[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 378px)}.dock-btn--pets[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 436px)}.dock-btn--homes[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 494px)}.dock-btn--del[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 552px)}.dock-ico[data-v-16ad22fd]{font-size:1.02rem}.shop-panel[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 12px);height:calc(100vh - var(--sb-topbar-h) - 88px);z-index:91;-webkit-backdrop-filter:blur(20px);background:#0c121085;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;width:320px;display:flex;position:fixed;left:88px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 18px 50px #00000073}.shop-panel__top[data-v-16ad22fd]{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.shop-panel__title[data-v-16ad22fd]{letter-spacing:.08em;text-transform:uppercase;color:#cdfcfff2;font-size:.78rem;font-weight:950}.shop-panel__close[data-v-16ad22fd]{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;width:34px;height:34px;font-size:1.1rem;font-weight:700}.shop-panel__hint[data-v-16ad22fd]{color:#ffffff94;border-bottom:1px solid #ffffff0f;padding:10px 14px;font-size:.66rem;line-height:1.35}.shop-panel__grid[data-v-16ad22fd]{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid;overflow:auto}.shop-panel__grid[data-v-16ad22fd]:has(.kind-flower){grid-template-columns:repeat(3,1fr)}.palette-header[data-v-16ad22fd],.palette-toggle[data-v-16ad22fd],.palette-fab[data-v-16ad22fd]{display:none}.palette-scroll[data-v-16ad22fd]{flex:1;padding:8px;overflow-y:auto}.palette-scroll[data-v-16ad22fd]::-webkit-scrollbar{width:4px}.palette-scroll[data-v-16ad22fd]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.category-label[data-v-16ad22fd]{color:#ffffff52;text-transform:uppercase;letter-spacing:.8px;gap:2px;padding:6px 4px 2px;font-size:.66rem;font-weight:800;display:grid}.category-cost[data-v-16ad22fd]{color:#ffffffc7;letter-spacing:.4px;text-transform:none;font-size:.62rem;font-weight:900}.tile-grid[data-v-16ad22fd]{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;display:grid}.tile-btn[data-v-16ad22fd]{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:3px;transition:all .18s;display:flex;position:relative;overflow:hidden}.tile-cost[data-v-16ad22fd]{color:#ffffffeb;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;padding:2px 6px;font-size:.56rem;font-weight:950;position:absolute;top:6px;right:6px}.tile-btn[data-v-16ad22fd]:disabled{cursor:not-allowed;opacity:.78;transform:none}.tile-btn img[data-v-16ad22fd]{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.tile-btn.kind-flower img[data-v-16ad22fd]{transform:scale(1.38)}.tile-btn[data-v-16ad22fd]:hover{background:#ffffff1f;border-color:#52d49666;transform:scale(1.05)}.tile-btn[data-v-16ad22fd]:disabled:hover{background:#ffffff0d;border-color:#0000;transform:none}.tile-btn.selected[data-v-16ad22fd]{background:#52d49626;border-color:#52d496}.tile-btn .tile-name[data-v-16ad22fd]{text-align:center;opacity:0;color:#fffffff2;letter-spacing:.02em;background:#00000085;padding:1px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.5rem;font-weight:800;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.tile-btn:hover .tile-name[data-v-16ad22fd]{opacity:1}.tile-lock[data-v-16ad22fd]{background:#00000085;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:6px;display:grid;position:absolute;inset:0}.tile-lock__badge[data-v-16ad22fd]{letter-spacing:.08em;text-transform:uppercase;color:#cdfcfff2;background:#00f2ff24;border:1px solid #00f2ff59;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:900}.tile-lock__req[data-v-16ad22fd]{text-align:center;color:#ffffffc7;font-size:.56rem;line-height:1.25}.mode-row[data-v-16ad22fd]{border-bottom:1px solid #ffffff0f;gap:4px;padding:8px;display:flex}.mode-btn[data-v-16ad22fd]{color:#fff9;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:6px 4px;font-size:.72rem;font-weight:600;transition:all .2s}.mode-btn[data-v-16ad22fd]:hover{color:#fff;background:#ffffff1a}.mode-btn.active[data-v-16ad22fd]{color:#52d496;background:#52d49633;border-color:#52d496}.mode-btn.del.active[data-v-16ad22fd]{color:#e05252;background:#e0525233;border-color:#e05252}.mode-btn.move.active[data-v-16ad22fd]{color:#00f2ff;background:#00f2ff1f;border-color:#00f2ff}.canvas-area[data-v-16ad22fd]{background:radial-gradient(at bottom,#5ca06e8c 0%,#122818eb 72%);flex:1;position:relative;overflow:hidden}.guide-bubble[data-v-16ad22fd]{z-index:92;-webkit-backdrop-filter:blur(18px)saturate(180%);color:#ffffffeb;letter-spacing:-.01em;text-align:center;pointer-events:none;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;max-width:min(520px,100vw - 64px);padding:10px 14px;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:.86rem;font-weight:800;line-height:1.25;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff1f}.bubble-fade-enter-active[data-v-16ad22fd],.bubble-fade-leave-active[data-v-16ad22fd]{transition:opacity .18s,transform .18s}.bubble-fade-enter-from[data-v-16ad22fd],.bubble-fade-leave-to[data-v-16ad22fd]{opacity:0;transform:translate(-50%)translateY(-6px)}canvas[data-v-16ad22fd]{cursor:default;width:100%;height:100%;display:block}.cq-cursor-idle[data-v-16ad22fd]{cursor:default}.cq-cursor-place[data-v-16ad22fd]{cursor:crosshair}.cq-cursor-delete[data-v-16ad22fd]{cursor:not-allowed}.toast-overlay[data-v-16ad22fd]{z-index:60;-webkit-backdrop-filter:blur(5px);background:#060c0a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.toast-card[data-v-16ad22fd]{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #52d49659;border-radius:18px;width:min(420px,100%);padding:20px 22px 18px;box-shadow:0 0 0 1px #52d49614,0 20px 50px #00000073}.toast-title[data-v-16ad22fd]{letter-spacing:.03em;color:#94f0c8fa;margin-bottom:10px;font-size:.92rem;font-weight:800}.toast-body[data-v-16ad22fd]{color:#ffffffc2;white-space:pre-line;max-height:min(52vh,340px);padding-right:4px;font-size:.82rem;line-height:1.52;overflow-y:auto}.toast-body--solo[data-v-16ad22fd]{color:#ffffffd9}.toast-actions[data-v-16ad22fd]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.toast-action[data-v-16ad22fd]{color:#d0fbfff2;cursor:pointer;background:#00f2ff1f;border:1px solid #00f2ff52;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:700}.toast-dismiss[data-v-16ad22fd]{color:#94f0c8fa;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#52d4961f;border:1px solid #52d49673;border-radius:999px;width:100%;margin-top:16px;padding:10px 14px;font-size:.78rem;font-weight:700;transition:background .2s,transform .2s}.toast-dismiss[data-v-16ad22fd]:hover{background:#52d49638;transform:translateY(-1px)}.toast-fade-enter-active[data-v-16ad22fd],.toast-fade-leave-active[data-v-16ad22fd]{transition:opacity .22s}.toast-fade-enter-active .toast-card[data-v-16ad22fd],.toast-fade-leave-active .toast-card[data-v-16ad22fd]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.toast-fade-enter-from[data-v-16ad22fd],.toast-fade-leave-to[data-v-16ad22fd]{opacity:0}.toast-fade-enter-from .toast-card[data-v-16ad22fd],.toast-fade-leave-to .toast-card[data-v-16ad22fd]{transform:translateY(10px)scale(.98)}.statusbar[data-v-16ad22fd]{color:#ffffff73;background:#0009;border-top:1px solid #ffffff0f;flex-shrink:0;gap:20px;padding:5px 16px;font-size:.72rem;display:flex}.statusbar span b[data-v-16ad22fd]{color:#ffffffbf}.minimap[data-v-16ad22fd]{background:#000000a6;border:1px solid #ffffff26;border-radius:8px;position:absolute;bottom:14px;right:14px;overflow:hidden}.theme-forest[data-v-16ad22fd]{background:radial-gradient(at bottom,#44965c8c 0%,#122818f0 72%)}@media (width<=860px){.sb-root[data-v-16ad22fd]{--sb-topbar-h:56px}.topbar[data-v-16ad22fd]{justify-content:flex-start;padding:8px 10px}.topbar-links[data-v-16ad22fd]{gap:12px;padding-right:160px;overflow-x:auto}.topbar-link[data-v-16ad22fd]{white-space:nowrap;font-size:.85rem}.topbar-right[data-v-16ad22fd]{gap:6px;right:10px}.topbar-user-btn[data-v-16ad22fd]{padding:6px 10px}.scene-stats-card[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 8px);gap:6px;min-width:min(200px,100vw - 92px);max-width:min(320px,100vw - 20px);padding:8px 10px;right:10px}.scene-guide-banner[data-v-16ad22fd]{top:calc(var(--sb-topbar-h) + 8px);width:calc(100vw - 172px);max-height:108px;left:164px;overflow:auto}.scene-stats-label[data-v-16ad22fd]{font-size:.68rem}.scene-stats-value[data-v-16ad22fd]{font-size:.76rem}.palette[data-v-16ad22fd]{width:160px}}
