@keyframes float-soft-9249c2f9{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft-9249c2f9{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shimmer-sweep-9249c2f9{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}@keyframes heart-bounce-9249c2f9{0%{transform:scale(1)}38%{transform:scale(1.38)rotate(-8deg)}68%{transform:scale(.88)rotate(4deg)}to{transform:scale(1)}}@keyframes number-pop-9249c2f9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer-9249c2f9{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp-9249c2f9{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse-9249c2f9{0%,to{box-shadow:0 0 20px #3d7cff14,0 0 40px #3d7cff08}50%{box-shadow:0 0 28px #3d7cff26,0 0 56px #3d7cff0f}}@keyframes goldShimmer-9249c2f9{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse-9249c2f9{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.bottom-nav[data-v-9249c2f9]{width:min(390px,100%);min-height:84px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:linear-gradient(#ffffffb8,#f7faffb8),#ffffffb8;border-top:1px solid #e2eaf7eb;grid-template-columns:repeat(5,1fr);gap:4px;transition:transform .24s,opacity .2s;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -16px 34px #1f2d3d14}.bottom-nav.hidden[data-v-9249c2f9]{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 12px))}.bottom-nav.guest[data-v-9249c2f9]{grid-template-columns:repeat(3,1fr)}.nav-item[data-v-9249c2f9]{color:#aab5cc;border-radius:14px;justify-items:center;gap:4px;padding:8px 4px;text-decoration:none;transition:transform .25s,color .25s,background .25s,box-shadow .25s;display:grid}.nav-item[data-v-9249c2f9]:hover{color:#6b7799;transform:translateY(-1px)}.nav-item[data-v-9249c2f9]:active{transform:scale(.98)}.nav-item.active[data-v-9249c2f9]{color:#3d7cff;background:linear-gradient(#f6faff 0%,#eaf4ff 100%);box-shadow:inset 0 0 0 1px #c8d8f8}.icon-wrap[data-v-9249c2f9]{color:#3d7cff;background:linear-gradient(#f5f8ff,#e8f2ff);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffffe6}.nav-item.active .icon-wrap[data-v-9249c2f9]{color:#fff;background:linear-gradient(135deg,#3d7cff 0%,#5eafff 100%);box-shadow:0 8px 18px #3d7cff2e}.label[data-v-9249c2f9]{font-size:11px;line-height:1}@keyframes float-soft-b826b89d{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft-b826b89d{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shimmer-sweep-b826b89d{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}@keyframes heart-bounce-b826b89d{0%{transform:scale(1)}38%{transform:scale(1.38)rotate(-8deg)}68%{transform:scale(.88)rotate(4deg)}to{transform:scale(1)}}@keyframes number-pop-b826b89d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer-b826b89d{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp-b826b89d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse-b826b89d{0%,to{box-shadow:0 0 20px #3d7cff14,0 0 40px #3d7cff08}50%{box-shadow:0 0 28px #3d7cff26,0 0 56px #3d7cff0f}}@keyframes goldShimmer-b826b89d{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse-b826b89d{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}:root{--ym-debug-primary:#3d7cff;--ym-debug-gold:#edc46d;--ym-debug-bg-aura:9%;--ym-debug-page-padding:10px;--ym-debug-section-gap:8px;--ym-debug-card-radius:12px;--ym-debug-card-shadow-alpha:.03;--ym-debug-card-gap:6px;--ym-debug-carousel-height:168px;--ym-debug-nav-opacity:72%;--ym-debug-nav-blur:3px;--ym-debug-button-height:40px}body{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--ym-debug-primary) var(--ym-debug-bg-aura), transparent), transparent 24%), radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--ym-debug-gold) var(--ym-debug-bg-aura), transparent), transparent 18%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--ym-debug-primary) calc(var(--ym-debug-bg-aura) * .6), transparent), transparent 32%), linear-gradient(180deg, #f9fbff 0%, #f2f7ff 100%)}.app-shell{background:radial-gradient(circle at 50% -8%, #ffffffe6, transparent 30%), linear-gradient(180deg, #f8fbff 0%, color-mix(in srgb, var(--ym-debug-primary) 5%, #f5f8ff) 100%)!important}.hall,.page{padding-left:var(--ym-debug-page-padding)!important;padding-right:var(--ym-debug-page-padding)!important;gap:var(--ym-debug-section-gap)!important}.scene-carousel{height:var(--ym-debug-carousel-height)!important}.masonry{column-gap:var(--ym-debug-card-gap)!important}.masonry>*{margin-bottom:var(--ym-debug-card-gap)!important}:where([class$=-card],[class*=-card\ ],.scene-carousel,.post-card,.card-list,.tab-row,.summary-card,.search-box){border-radius:var(--ym-debug-card-radius)!important;box-shadow:0 12px 28px rgba(31, 45, 61, var(--ym-debug-card-shadow-alpha))!important}:where(.scene-kicker,.hero-label,.section-link,.feed-tabs button.active,.tab.active,.summary-card strong,.cover-tag,.nav-item.active,.icon-wrap,.scene-action){color:var(--ym-debug-primary)!important}:where(.scene-dots button.active,.nav-item.active .icon-wrap,.publish-btn,.primary-btn,.progress-fill){background:linear-gradient(135deg, var(--ym-debug-primary), color-mix(in srgb, var(--ym-debug-primary) 72%, #fff))!important}:where(.cover-tag em,.dot,.gate-star){color:var(--ym-debug-gold)!important;background-color:var(--ym-debug-gold)!important}:where(.scene-action,.publish-btn,.draft-btn,.login-entry,.paid-switch,.reward-option,.mode-item,.nav-item){min-height:var(--ym-debug-button-height)}.bottom-nav{background:linear-gradient(180deg, color-mix(in srgb, #fff var(--ym-debug-nav-opacity), transparent), color-mix(in srgb, #f7faff var(--ym-debug-nav-opacity), transparent))!important;-webkit-backdrop-filter:blur(var(--ym-debug-nav-blur))!important;backdrop-filter:blur(var(--ym-debug-nav-blur))!important}html[data-ym-debug-grid="1"] .app-content:after{content:"";z-index:999;pointer-events:none;background:repeating-linear-gradient(90deg,#3d7cff14 0 1px,#0000 1px 16px),repeating-linear-gradient(#edc46d14 0 1px,#0000 1px 16px);width:min(390px,100vw);margin:0 auto;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}html:has(.picking-toast) .app-shell *{cursor:crosshair}.design-debug[data-v-b826b89d]{right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:120;color:#192953;font-family:Inter,SF Pro,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:fixed}.design-debug.open[data-v-b826b89d]{justify-content:center;display:flex;inset:12px 12px auto}.debug-fab[data-v-b826b89d]{color:#3d7cff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #e2eaf7e6;border-radius:999px;min-width:64px;height:42px;padding:0 14px;font-size:12px;font-weight:700;box-shadow:0 16px 34px #1f2d3d29}.debug-panel[data-v-b826b89d]{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #e2eaf7f5;border-radius:24px;width:min(366px,100%);max-height:min(780px,100vh - 24px);padding:14px;overflow:auto;box-shadow:0 24px 68px #1f2d3d33}.debug-head[data-v-b826b89d],.debug-actions[data-v-b826b89d],.toggle-row[data-v-b826b89d],.range-row[data-v-b826b89d]{align-items:center;display:flex}.debug-head[data-v-b826b89d]{justify-content:space-between;gap:12px;margin-bottom:12px}.debug-head div[data-v-b826b89d],.toggle-row span[data-v-b826b89d]{gap:3px;display:grid}.debug-head strong[data-v-b826b89d],.toggle-row strong[data-v-b826b89d]{font-size:14px;font-weight:700}.debug-head span[data-v-b826b89d],.toggle-row small[data-v-b826b89d]{color:#6b7799;font-size:11px}.section-label[data-v-b826b89d]{color:#6b7799;letter-spacing:.08em;margin:0 0 2px;font-size:11px;font-weight:700}.debug-section[data-v-b826b89d]{background:#f7faffb8;border:1px solid #e2eaf7d1;border-radius:18px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.two-col[data-v-b826b89d]{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col label[data-v-b826b89d]{color:#6b7799;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}input[type=color][data-v-b826b89d]{background:#fff;border:1px solid #e2eaf7;border-radius:12px;width:42px;height:32px;padding:0}.range-row[data-v-b826b89d]{color:#6b7799;grid-template-columns:82px 46px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.color-row[data-v-b826b89d],.text-row[data-v-b826b89d],.select-row[data-v-b826b89d],.text-meta[data-v-b826b89d],.selected-element[data-v-b826b89d],.element-picker[data-v-b826b89d],.page-overrides[data-v-b826b89d],.page-overrides-head[data-v-b826b89d],.element-actions[data-v-b826b89d]{align-items:center;display:flex}.text-row[data-v-b826b89d]{color:#6b7799;gap:7px;font-size:12px;font-weight:700;display:grid}.text-row textarea[data-v-b826b89d]{resize:vertical;color:#192953;background:#ffffffdb;border:1px solid #e2eaf7f2;border-radius:14px;outline:none;width:100%;min-height:72px;padding:10px 11px;font-family:Inter,SF Pro,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:1.45;box-shadow:inset 0 1px 2px #1f2d3d0a}.text-row textarea[data-v-b826b89d]:focus{border-color:color-mix(in srgb, var(--ym-debug-primary) 42%, #e2eaf7);box-shadow:0 0 0 3px color-mix(in srgb, var(--ym-debug-primary) 10%, transparent)}.text-meta[data-v-b826b89d]{color:#6b7799;justify-content:space-between;gap:10px;margin-top:-3px;font-size:11px}.text-meta span[data-v-b826b89d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-row[data-v-b826b89d]{color:#6b7799;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.select-row select[data-v-b826b89d]{color:#192953;background:#ffffffe0;border:1px solid #e2eaf7f2;border-radius:12px;outline:none;width:min(186px,62%);height:34px;padding:0 10px;font-family:Inter,SF Pro,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:12px;font-weight:700}.select-row select[data-v-b826b89d]:focus{border-color:color-mix(in srgb, var(--ym-debug-primary) 42%, #e2eaf7);box-shadow:0 0 0 3px color-mix(in srgb, var(--ym-debug-primary) 10%, transparent)}.color-row[data-v-b826b89d]{color:#6b7799;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.element-section[data-v-b826b89d]{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--ym-debug-primary) 10%, transparent), transparent 42%), #f7faffcc}.element-picker[data-v-b826b89d]{gap:8px}.pick-btn[data-v-b826b89d]{background:linear-gradient(135deg, var(--ym-debug-primary), color-mix(in srgb, var(--ym-debug-primary) 70%, #fff));color:#fff;height:38px;box-shadow:0 12px 24px color-mix(in srgb, var(--ym-debug-primary) 22%, transparent);border:0;border-radius:999px;flex:1;font-size:12px;font-weight:700}.element-hint[data-v-b826b89d]{color:#6b7799;margin:-2px 0 2px;font-size:11px;line-height:1.45}.selected-element[data-v-b826b89d]{border:1px solid color-mix(in srgb, var(--ym-debug-primary) 16%, #e2eaf7);background:#ffffffd1;border-radius:14px;justify-content:space-between;gap:10px;padding:9px 10px}.selected-element span[data-v-b826b89d]{color:#6b7799;font-size:11px}.selected-element strong[data-v-b826b89d]{color:#192953;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.selected-element em[data-v-b826b89d]{color:#b91c1c;vertical-align:1px;background:#ef44441a;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-flex}.element-actions[data-v-b826b89d]{gap:8px}.element-actions[data-v-b826b89d]>*{flex:1}.page-overrides[data-v-b826b89d]{color:#6b7799;flex-direction:column;align-items:stretch;gap:8px;padding-top:4px;font-size:11px}.page-overrides-head[data-v-b826b89d]{justify-content:space-between;gap:10px}.override-list[data-v-b826b89d]{gap:6px;display:grid}.override-chip[data-v-b826b89d]{color:#6b7799;text-align:left;background:#ffffffb8;border:1px solid #e2eaf7e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;display:grid}.override-chip.active[data-v-b826b89d]{border-color:color-mix(in srgb, var(--ym-debug-primary) 34%, #e2eaf7);background:color-mix(in srgb, var(--ym-debug-primary) 8%, #fff);color:#192953}.override-chip.deleted[data-v-b826b89d]{background:#fef2f2ad;border-color:#ef444429}.override-chip span[data-v-b826b89d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.override-chip em[data-v-b826b89d]{color:#6b7799;font-size:10px;font-style:normal}.override-chip.deleted em[data-v-b826b89d]{color:#b91c1c}.range-row strong[data-v-b826b89d]{color:#192953;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}input[type=range][data-v-b826b89d]{width:100%;accent-color:var(--ym-debug-primary)}.toggle-row[data-v-b826b89d]{background:#ffffffc2;border:1px solid #e2eaf7d1;border-radius:18px;justify-content:space-between;gap:12px;margin-bottom:10px;padding:12px}.toggle-row input[data-v-b826b89d]{width:42px;height:24px;accent-color:var(--ym-debug-primary)}.debug-actions[data-v-b826b89d]{justify-content:flex-end;gap:8px}.ghost-btn[data-v-b826b89d],.primary-btn[data-v-b826b89d],.danger-btn[data-v-b826b89d],.restore-btn[data-v-b826b89d]{border-radius:999px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.ghost-btn[data-v-b826b89d]{color:#6b7799;background:#ffffffc7;border:1px solid #e2eaf7}.primary-btn[data-v-b826b89d]{color:#fff;background:#3d7cff;border:0}.danger-btn[data-v-b826b89d]{color:#b91c1c;background:#fef2f2c7;border:1px solid #ef44442e}.restore-btn[data-v-b826b89d]{border:1px solid color-mix(in srgb, var(--ym-debug-primary) 18%, #e2eaf7);background:color-mix(in srgb, var(--ym-debug-primary) 10%, #fff);color:var(--ym-debug-primary)}.tiny[data-v-b826b89d]{height:30px;padding:0 10px;font-size:11px}.picking-toast[data-v-b826b89d]{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:140;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#0f213ee0;border:1px solid #e2eaf7eb;border-radius:999px;padding:10px 14px;font-family:Inter,SF Pro,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:12px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #1f2d3d3d}@keyframes float-soft-9d1939ed{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft-9d1939ed{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shimmer-sweep-9d1939ed{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}@keyframes heart-bounce-9d1939ed{0%{transform:scale(1)}38%{transform:scale(1.38)rotate(-8deg)}68%{transform:scale(.88)rotate(4deg)}to{transform:scale(1)}}@keyframes number-pop-9d1939ed{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer-9d1939ed{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp-9d1939ed{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse-9d1939ed{0%,to{box-shadow:0 0 20px #3d7cff14,0 0 40px #3d7cff08}50%{box-shadow:0 0 28px #3d7cff26,0 0 56px #3d7cff0f}}@keyframes goldShimmer-9d1939ed{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse-9d1939ed{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.mascot-support-float[data-v-9d1939ed]{z-index:46;color:#3d7cff;width:66px;min-height:82px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:2px;padding:0;transition:left .25s,right .25s,transform .25s,box-shadow .25s,background .25s;display:grid;position:fixed;overflow:visible}.mascot-support-float img[data-v-9d1939ed]{object-fit:contain;width:52px;max-width:100%;height:52px;transform:none}.float-portrait[data-v-9d1939ed]{z-index:1;background:linear-gradient(#eef5ff,#fff);border:1px solid #3d7cff24;border-radius:20px;place-items:center;width:54px;height:54px;animation:3.2s ease-in-out infinite mascotHop-9d1939ed;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffb8}.mascot-support-float.agent-dashixiong .float-portrait[data-v-9d1939ed]{background:linear-gradient(#f7f9ff,#fff8e8);border-color:#edc46d38}.mascot-support-float>span[data-v-9d1939ed]:last-child{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#192953;white-space:nowrap;background:#fffffff0;border:1px solid #3d7cff29;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 8px 18px #1f2d3d21}.float-aura[data-v-9d1939ed]{z-index:0;background:radial-gradient(#3d7cff38,#edc46d1f 46%,#0000 72%);border-radius:50%;width:54px;height:42px;animation:3.2s ease-in-out infinite auraPulse-9d1939ed;position:absolute;top:12px;left:6px}.mascot-support-float.agent-dashixiong .float-aura[data-v-9d1939ed]{background:radial-gradient(#3d7cff33,#edc46d2e 52%,#0000 74%)}@media (hover:hover){.mascot-support-float[data-v-9d1939ed]:hover{transform:translateY(-2px)}.mascot-support-float:hover .float-portrait[data-v-9d1939ed]{animation-duration:1.2s}}.mascot-support-float.dragging[data-v-9d1939ed]{transition:none;transform:scale(.98)}@keyframes mascotHop-9d1939ed{0%,to{transform:translateY(0)rotate(0)}48%{transform:translateY(1px)rotate(-1.2deg)}}@keyframes auraPulse-9d1939ed{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes float-soft-8ac239e5{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft-8ac239e5{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shimmer-sweep-8ac239e5{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}@keyframes heart-bounce-8ac239e5{0%{transform:scale(1)}38%{transform:scale(1.38)rotate(-8deg)}68%{transform:scale(.88)rotate(4deg)}to{transform:scale(1)}}@keyframes number-pop-8ac239e5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer-8ac239e5{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp-8ac239e5{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse-8ac239e5{0%,to{box-shadow:0 0 20px #3d7cff14,0 0 40px #3d7cff08}50%{box-shadow:0 0 28px #3d7cff26,0 0 56px #3d7cff0f}}@keyframes goldShimmer-8ac239e5{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse-8ac239e5{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.task-guide-float[data-v-8ac239e5]{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#3d7cff1f,#0000 26%),#fffffff0;border:1px solid #e2eaf7e6;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:86px;padding:11px 36px 11px 10px;animation:.24s both guideFloatIn-8ac239e5;display:grid;position:fixed;inset:18px max(14px,50% - 196px) auto max(72px,50% - 132px);box-shadow:0 18px 44px #1f2d3d2e}.task-guide-float.completed[data-v-8ac239e5]{background:radial-gradient(circle at 100% 0,#59cea024,#0000 26%),#fffffff2;border-color:#59cea057;animation:.52s both completePop-8ac239e5}.guide-mascot[data-v-8ac239e5]{background:linear-gradient(#fff,#eef5ff);border-radius:17px;align-self:start;place-items:center;width:44px;height:48px;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #3d7cff1f}.guide-mascot img[data-v-8ac239e5]{object-fit:contain;width:40px;max-width:100%;height:40px;animation:2.6s ease-in-out infinite guideWave-8ac239e5;transform:none}.guide-copy[data-v-8ac239e5]{gap:3px;min-width:0;display:grid}.guide-copy p[data-v-8ac239e5]{color:#3a75f1;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.guide-copy strong[data-v-8ac239e5]{color:#192953;font-size:13px;font-weight:700}.guide-copy span[data-v-8ac239e5],.guide-copy small[data-v-8ac239e5]{color:#6b7799;font-size:10px;line-height:1.42}.guide-copy small[data-v-8ac239e5]{color:#3d7cff;align-items:center;gap:5px;font-weight:700;display:inline-flex}.float-close[data-v-8ac239e5]{color:#6b7799;background:#fff;border:1px solid #e2eaf7;border-radius:50%;width:22px;height:22px;font-size:14px;position:absolute;top:10px;right:10px}@keyframes guideFloatIn-8ac239e5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes guideWave-8ac239e5{0%,to{transform:translateY(1px)rotate(0)}50%{transform:translateY(-2px)rotate(-1.5deg)}}@keyframes completePop-8ac239e5{0%{transform:translateY(0)scale(1)}42%{transform:translateY(0)scale(1.025);box-shadow:0 0 0 7px #59cea01f,0 18px 44px #1f2d3d2e}to{transform:translateY(0)scale(1)}}@keyframes float-soft-3e490df4{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft-3e490df4{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shimmer-sweep-3e490df4{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}@keyframes heart-bounce-3e490df4{0%{transform:scale(1)}38%{transform:scale(1.38)rotate(-8deg)}68%{transform:scale(.88)rotate(4deg)}to{transform:scale(1)}}@keyframes number-pop-3e490df4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer-3e490df4{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp-3e490df4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse-3e490df4{0%,to{box-shadow:0 0 20px #3d7cff14,0 0 40px #3d7cff08}50%{box-shadow:0 0 28px #3d7cff26,0 0 56px #3d7cff0f}}@keyframes goldShimmer-3e490df4{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse-3e490df4{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.toast-host[data-v-3e490df4]{z-index:100;top:max(16px, env(safe-area-inset-top));pointer-events:none;gap:8px;width:min(100% - 32px,350px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast-item[data-v-3e490df4]{color:#192953;text-align:left;pointer-events:auto;background:radial-gradient(circle at 9% 8%,#3d7cff1f,#0000 26%),#fff;border:1px solid #e2eaf7;border-radius:20px;align-items:center;gap:10px;min-height:56px;padding:8px 14px 8px 10px;display:flex;box-shadow:0 18px 38px #3d7cff1f}.toast-item>span[data-v-3e490df4]:last-child{min-width:0;font-size:12px;font-weight:700;line-height:1.45}.toast-mascot[data-v-3e490df4]{background:linear-gradient(#fff,#eef5ff);border-radius:15px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #3d7cff1f}.toast-mascot img[data-v-3e490df4]{object-fit:contain;width:34px;max-width:100%;height:34px;transform:none}.toast-badge[data-v-3e490df4]{background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:1px;right:1px}.tone-success[data-v-3e490df4]{color:#4baa8f}.tone-error[data-v-3e490df4]{color:#f76356}.tone-info[data-v-3e490df4]{color:#3d7cff}.toast-enter-active[data-v-3e490df4],.toast-leave-active[data-v-3e490df4]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-3e490df4],.toast-leave-to[data-v-3e490df4]{opacity:0;transform:translateY(-24px)scale(.96)}@keyframes float-soft{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-soft{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shimmer-sweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(120%)skew(-18deg)}}@keyframes heart-bounce{0%{transform:scale(1)}38%{transform:scale(1.38)rotate(-8deg)}68%{transform:scale(.88)rotate(4deg)}to{transform:scale(1)}}@keyframes number-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #3d7cff14,0 0 40px #3d7cff08}50%{box-shadow:0 0 28px #3d7cff26,0 0 56px #3d7cff0f}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.app-shell{touch-action:pan-y;background:radial-gradient(circle at 50% -8%,#ffffffe6,#0000 30%),linear-gradient(#f8fbff 0%,#f5f8ff 100%);min-height:100vh;position:relative;overflow-x:hidden}.app-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 8%,#3d7cff0e,#0000 17%),radial-gradient(circle at 8% 34%,#edc46d0a,#0000 16%);position:fixed;inset:0}.app-shell.is-member{background:radial-gradient(circle at 50% -8%,#fffae06b,#0000 24%),radial-gradient(circle at 90% 0,#edc46d0f,#0000 16%),linear-gradient(#fffdf6 0%,#f6f8ff 100%)}.app-shell.is-member:before{background:radial-gradient(circle at 92% 8%,#edc46d0d,#0000 15%),radial-gradient(circle at 8% 34%,#3d7cff0a,#0000 14%)}.app-content{z-index:1;will-change:transform;width:100%;max-width:430px;margin:0 auto;transition:transform .36s cubic-bezier(.2,.78,.2,1);position:relative}.app-shell.is-admin-shell{touch-action:auto;background:#f5f7fb}.app-shell.is-admin-shell:before{display:none}.app-shell.is-admin-shell .app-content{max-width:none}.app-shell.is-auth-shell{background:radial-gradient(circle at 50% -8%,#ffffffeb,#0000 30%),linear-gradient(#f8fbff 0%,#f2f7ff 100%)}.app-shell.is-auth-shell .app-content{max-width:none;min-height:100dvh}.app-content.is-dragging{transition:none}.app-content.is-settling{transition:transform .46s cubic-bezier(.16,1.08,.3,1)}.pull-indicator{z-index:60;color:#6b7799;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2eaf7;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;transition:opacity .15s,transform .25s;display:flex;position:fixed;top:0;left:50%;box-shadow:0 12px 28px #1f2d3d08}.pull-indicator.visible{opacity:1}.pull-indicator.refreshing svg{animation:.8s linear infinite refresh-spin}.route-forward-enter-active,.route-forward-leave-active,.route-back-enter-active,.route-back-leave-active,.route-fade-enter-active,.route-fade-leave-active{transition:opacity .25s,transform .28s cubic-bezier(.22,.74,.2,1)}.route-forward-enter-from{opacity:0;transform:translate(34px)}.route-forward-leave-to{opacity:0;transform:translate(-24px)}.route-back-enter-from{opacity:0;transform:translate(-34px)}.route-back-leave-to{opacity:0;transform:translate(24px)}.route-fade-enter-from,.route-fade-leave-to{opacity:0;transform:translateY(8px)}:where([class$=-card],[class*=-card\ ]){transition:transform .25s,box-shadow .25s,border-color .25s}:where(button):active{transform:scale(.96)}:where(.progress-fill){position:relative;overflow:hidden}:where(.progress-fill):after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2s ease-in-out infinite shimmer-sweep;position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*,:before,:after{min-width:0}html,body,#app{min-height:100%}body{color:#192953;overflow-wrap:anywhere;overscroll-behavior-x:none;background:radial-gradient(circle at 18% 10%,#3d7cff17,#0000 24%),radial-gradient(circle at 88% 6%,#edc46d17,#0000 18%),radial-gradient(circle at 50% 100%,#3d7cff0f,#0000 32%),linear-gradient(#f9fbff 0%,#f2f7ff 100%);margin:0;font-family:Inter,SF Pro,PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}a,.user-link,.card-link{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;min-width:0}button{cursor:pointer;text-wrap:balance;transition:transform .18s,opacity .18s,box-shadow .18s,background .18s}button:hover{transform:translateY(-1px)}button:active{transform:scale(.96)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #3d7cff}img{max-width:100%;display:block}p,h1,h2,h3,h4,strong,span,small{overflow-wrap:anywhere}p{max-width:68ch}::selection{background:#4b8dff2e}#app{background:radial-gradient(circle at 50% 0,#ffffffd1,#0000 24%),linear-gradient(#0000 72%,#3d7cff08 100%);min-height:100vh}#app:after{content:"";pointer-events:none;clip-path:polygon(0% 100%,0% 38%,8% 58%,16% 28%,24% 52%,33% 18%,41% 44%,50% 20%,58% 50%,67% 30%,76% 54%,84% 36%,92% 58%,100% 42%,100% 100%);opacity:.8;background:linear-gradient(#fff0,#ffffffb8 70%,#f4f8ffeb 100%),linear-gradient(135deg,#0000 0 18%,#3d7cff0a 18% 26%,#0000 26% 42%,#edc46d0a 42% 49%,#0000 49% 100%);height:140px;position:fixed;inset:auto 0 0}
