.app-toast[data-v-f44d88ec]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(78vw,320px);padding:12px 18px;border-radius:10px;background:#0f172aeb;color:#fff;font-size:14px;line-height:1.45;text-align:center;box-shadow:0 12px 32px #00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:pre-wrap}.shell-net-banner[data-v-ed77233f]{position:absolute;left:12px;right:12px;top:max(10px,env(safe-area-inset-top,0px));z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.35;pointer-events:auto;box-shadow:0 8px 24px #0000002e}.shell-net-banner--calc[data-v-ed77233f]{background:#1c1c1eeb;color:#f2f2f7}.shell-net-banner--weather[data-v-ed77233f]{background:#0f376eeb;color:#f5faff}.shell-net-banner--sudoku[data-v-ed77233f]{background:#2d3a48f0;color:#eef3f8}.shell-net-banner__text[data-v-ed77233f]{flex:1;min-width:0}.shell-net-banner__btn[data-v-ed77233f]{flex:none;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;color:inherit;background:#ffffff29}.calc-shell{position:relative;width:100%;height:100%;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;max-height:none;display:flex;flex-direction:column;overflow:hidden;background:#000;color:#fff;padding:0;box-sizing:border-box;justify-content:flex-end;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.calc-shell__intro-veil{position:fixed;inset:0;z-index:20;pointer-events:none;background:#000;opacity:0;transition:opacity .62s ease}.calc-shell--intro .calc-shell__intro-veil{opacity:1}.calc-shell--intro.calc-shell--intro-in .calc-shell__intro-veil{opacity:0}.calc-shell--intro .calc-shell__history,.calc-shell--intro .calc-shell__stage,.calc-shell--intro .calc-shell__keys{opacity:0;transform:translate3d(0,10px,0)}.calc-shell--intro.calc-shell--intro-in .calc-shell__history,.calc-shell--intro.calc-shell--intro-in .calc-shell__stage,.calc-shell--intro.calc-shell--intro-in .calc-shell__keys{opacity:1;transform:none;transition:opacity .68s ease,transform .74s cubic-bezier(.22,1,.36,1)}.calc-shell--intro.calc-shell--intro-in .calc-shell__stage{transition-delay:.04s}.calc-shell--intro.calc-shell--intro-in .calc-shell__keys{transition-delay:.08s}@media(prefers-reduced-motion:reduce){.calc-shell__intro-veil,.calc-shell--intro .calc-shell__history,.calc-shell--intro .calc-shell__stage,.calc-shell--intro .calc-shell__keys{transition:none!important;opacity:1!important;transform:none!important}.calc-shell--intro .calc-shell__intro-veil{opacity:0!important}}.calc-shell__history{position:absolute;top:max(10px,env(safe-area-inset-top,0px));right:max(24px,env(safe-area-inset-right,0px));z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(72vw,280px);pointer-events:auto}.calc-shell__history-item{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffffff6b;font-size:clamp(16px,4.6vw,20px);font-weight:400;line-height:1.25;font-variant-numeric:tabular-nums;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.calc-shell__history-item:active{opacity:.7}.calc-shell__history-expr{min-width:0;overflow:hidden;text-overflow:ellipsis}.calc-shell__history-eq{flex:0 0 auto;opacity:.8}.calc-shell__history-result{flex:0 0 auto;color:#ffffff9e}.calc-shell__stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;padding:max(72px,calc(env(safe-area-inset-top,0px) + 64px)) 24px 0;box-sizing:border-box;overflow:hidden}.calc-shell__unlock-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:18px;margin-bottom:6px;color:#ffffff8c;font-size:13px;font-weight:600;letter-spacing:.12em}.calc-shell__unlock-hint{letter-spacing:0;color:#ff9f0af2}.calc-shell__display{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 0 20px;font-size:clamp(64px,20vw,96px);font-weight:200;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;word-break:break-all;overflow:hidden;width:100%}.calc-shell__display--small{font-size:clamp(48px,14vw,72px)}.calc-shell__display--tiny{font-size:clamp(36px,10vw,56px);letter-spacing:-.01em}.calc-shell__keys{--calc-pad: 12px;--calc-gap: 12px;--calc-btn: min(80px, calc((100vw - var(--calc-pad) * 2 - var(--calc-gap) * 3) / 4));flex:0 0 auto;display:grid;grid-template-columns:repeat(4,var(--calc-btn));grid-auto-rows:var(--calc-btn);gap:var(--calc-gap);padding:var(--calc-pad) var(--calc-pad) max(16px,env(safe-area-inset-bottom,0px));width:100%;box-sizing:border-box;justify-content:center}.calc-key{border:none;margin:0;padding:0;width:var(--calc-btn);height:var(--calc-btn);border-radius:50%;font-size:clamp(32px,8.8vw,40px);font-weight:400;line-height:1;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:background-color .12s ease,color .12s ease}.calc-key--fn{background:#a5a5a5;color:#000;font-size:clamp(28px,7.5vw,36px);font-weight:400}.calc-key--num{background:#333;color:#fff}.calc-key--op{background:#ff9f0a;color:#fff;font-size:clamp(36px,10vw,46px);font-weight:400}.calc-key--op.calc-key--selected{background:#fff;color:#ff9f0a}.calc-key--zero{grid-column:span 2;width:calc(var(--calc-btn) * 2 + var(--calc-gap));height:var(--calc-btn);border-radius:calc(var(--calc-btn) / 2);justify-content:flex-start;padding-left:calc(var(--calc-btn) * .36);overflow:hidden;touch-action:none}.calc-key--zero-holding{filter:brightness(1.12)}.calc-key__label{position:relative;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.calc-key__progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ff9f0ad9;transform:scaleX(0);transform-origin:left center;transition:transform .05s linear;z-index:0;pointer-events:none}.calc-key--decimal{font-size:clamp(36px,10vw,46px);font-weight:500}.calc-key__decimal-wrap{display:inline-flex;align-items:flex-end;justify-content:center;width:1em;height:1em;line-height:1}.calc-key__decimal-label{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:1em;height:1em;line-height:1;pointer-events:none}.calc-key__msg-dot{position:absolute;left:50%;bottom:.12em;transform:translate(-50%,50%);width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 6px #ff3b30a6;pointer-events:none}.calc-key--fn:active{background:#d4d4d4}.calc-key--num:active{background:#737373}.calc-key--op:active{background:#ffb340}.calc-key--op.calc-key--selected:active{background:#f2f2f2;color:#ff9f0a}.disguise-unlock-sheet{position:fixed;inset:0;z-index:30;background:#080a0e9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box}.disguise-unlock-sheet.show{display:flex;animation:disguiseUnlockFade .22s ease}@keyframes disguiseUnlockFade{0%{opacity:0}to{opacity:1}}.disguise-unlock-panel{position:relative;background:linear-gradient(165deg,#fffffffa,#f4f6f8f5);border-radius:24px;padding:28px 24px 22px;width:100%;max-width:340px;box-sizing:border-box;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #ffffffe6 inset,0 24px 64px #00000059,0 8px 24px #0000002e;transition:transform .22s cubic-bezier(.32,.72,.24,1);will-change:transform;animation:disguiseUnlockRise .28s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes disguiseUnlockRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.disguise-unlock-mark{width:40px;height:4px;margin:0 auto 18px;border-radius:999px;background:linear-gradient(90deg,#0f766e,#14b8a6);opacity:.9}.disguise-unlock-panel h4{margin:0 0 20px;font-size:20px;color:#0f172a;text-align:center;font-weight:700;letter-spacing:.04em;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.disguise-sub-expires-hint{display:none}.disguise-unlock-panel input.disguise-unlock-input{width:100%;padding:15px 16px;border:1px solid rgba(15,23,42,.1);border-radius:14px;font-size:18px;text-align:center;margin-bottom:14px;box-sizing:border-box;-webkit-text-security:disc;font-variant-numeric:tabular-nums;letter-spacing:.28em;background:#f8fafcf2;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:Avenir Next,Segoe UI,PingFang SC,sans-serif}.disguise-unlock-panel input.disguise-unlock-input:focus{border-color:#0f766e73;box-shadow:0 0 0 4px #14b8a624;background:#fff}.disguise-unlock-panel input.disguise-unlock-input::placeholder{color:#94a3b8;letter-spacing:normal;-webkit-text-security:none;font-size:15px}.disguise-unlock-submit{width:100%;padding:14px;border:none;border-radius:14px;background:linear-gradient(145deg,#1e293b,#0f172a);color:#fff;font-size:16px;font-weight:650;letter-spacing:.06em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-bottom:8px;box-sizing:border-box;box-shadow:0 10px 24px #0f172a38;font-family:Avenir Next,Segoe UI,PingFang SC,sans-serif}.disguise-unlock-submit:active:not(:disabled){transform:scale(.985)}.disguise-unlock-submit:disabled{opacity:.72}.disguise-unlock-cancel{width:100%;padding:12px;border:none;border-radius:14px;background:transparent;color:#64748b;font-size:15px;font-weight:560;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-bottom:0;box-sizing:border-box;font-family:Avenir Next,Segoe UI,PingFang SC,sans-serif}.disguise-unlock-cancel:active{color:#0f172a;background:#0f172a0a}.disguise-unlock-hint{display:none}.disguise-unlock-panel .error-msg{margin-top:10px;min-height:18px;font-size:13px;color:#dc2626;text-align:center;line-height:1.4;font-family:Avenir Next,Segoe UI,PingFang SC,sans-serif}:root{--hl-font: "Avenir Next", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--hl-bg-base: #e4eaf1;--hl-bg-mesh: radial-gradient(ellipse 90% 58% at 12% -8%, rgba(45, 212, 191, .18), transparent 56%), radial-gradient(ellipse 70% 48% at 96% 12%, rgba(100, 116, 139, .1), transparent 52%), radial-gradient(ellipse 55% 40% at 50% 105%, rgba(15, 23, 42, .05), transparent 55%), linear-gradient(168deg, #f2f5f9 0%, #e7edf4 46%, #dde5ee 100%);--hl-surface: rgba(255, 255, 255, .76);--hl-surface-solid: #ffffff;--hl-surface-elevated: rgba(255, 255, 255, .9);--hl-glass-blur: 28px;--hl-glass-saturate: 1.55;--hl-border-glass: rgba(255, 255, 255, .78);--hl-border-subtle: rgba(15, 23, 42, .055);--hl-shadow-xs: 0 1px 2px rgba(15, 23, 42, .035);--hl-shadow-sm: 0 2px 8px rgba(15, 23, 42, .045), 0 1px 2px rgba(15, 23, 42, .03);--hl-shadow-md: 0 10px 32px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .035);--hl-shadow-lg: 0 28px 70px rgba(15, 23, 42, .14), 0 10px 28px rgba(15, 23, 42, .06);--hl-shadow-float: 0 14px 42px rgba(15, 23, 42, .12), 0 4px 14px rgba(15, 118, 110, .06);--hl-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .88);--hl-radius-sm: 13px;--hl-radius-md: 17px;--hl-radius-lg: 22px;--hl-radius-xl: 28px;--hl-radius-pill: 999px;--hl-text-primary: #0b1220;--hl-text-secondary: #5b6778;--hl-text-muted: #8b95a5;--hl-nav-back: #191919;--hl-nav-btn-size: 48px;--hl-nav-icon-size: 30px;--hl-transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--hl-transition-smooth: .28s cubic-bezier(.32, .72, .24, 1);--hl-tab-float-gap: 12px;--hl-tab-bar-height: 64px;--hl-accent: #0d9488;--hl-accent-mid: #14b8a6;--hl-accent-deep: #0f766e;--hl-accent-soft: rgba(20, 184, 166, .12)}:root{--bg: var(--hl-bg-base, #e4eaf1);--card: var(--hl-surface-solid, #ffffff);--primary: var(--cc-accent, var(--hl-accent, #0d9488));--danger: #dc2626;--text: var(--hl-text-primary, #0b1220);--muted: var(--hl-text-secondary, #5b6778);--border: var(--hl-border-subtle, rgba(15, 23, 42, .055));--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--hl-bg-mesh, var(--bg));background-attachment:fixed;color:var(--text);font-family:var(--hl-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}.page{min-height:100vh;display:flex;flex-direction:column}.btn{border:none;border-radius:var(--hl-radius-sm, 13px);padding:13px 18px;background:#ffffffeb;color:var(--text);cursor:pointer;font-weight:650;letter-spacing:-.01em;box-shadow:var(--hl-shadow-xs);border:1px solid var(--border);transition:transform var(--hl-transition-fast),box-shadow var(--hl-transition-fast),background var(--hl-transition-fast),filter var(--hl-transition-fast)}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:linear-gradient(145deg,var(--cc-accent-mid, var(--hl-accent-mid, #14b8a6)) 0%,var(--cc-accent, var(--hl-accent, #0d9488)) 55%,var(--hl-accent-deep, #0f766e) 100%);color:#fff;border-color:transparent;box-shadow:0 12px 28px color-mix(in srgb,var(--cc-accent, #0d9488) 30%,transparent),var(--hl-shadow-inset)}.btn-primary:active:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--cc-accent, #0d9488) 22%,transparent),var(--hl-shadow-inset)}.btn-danger{background:linear-gradient(145deg,#f87171,#dc2626);color:#fff;border-color:transparent;box-shadow:0 8px 20px #dc262647}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--muted)}.field input{border:1px solid var(--border);border-radius:var(--hl-radius-sm, 13px);padding:15px 16px;background:#fffffff5;font-size:16px;color:var(--text);box-shadow:var(--hl-shadow-xs);transition:border-color var(--hl-transition-fast),box-shadow var(--hl-transition-fast),background var(--hl-transition-fast)}.field input:focus{outline:none;background:#fff;border-color:color-mix(in srgb,var(--cc-accent, #14b8a6) 45%,transparent);box-shadow:0 0 0 4px var(--cc-accent-soft, var(--hl-accent-soft, rgba(20, 184, 166, .12))),var(--hl-shadow-xs)}.field input::placeholder{color:var(--hl-text-muted, #8b95a5)}.card{background:var(--hl-surface-elevated, var(--card));backdrop-filter:blur(var(--hl-glass-blur, 28px)) saturate(var(--hl-glass-saturate, 1.55));-webkit-backdrop-filter:blur(var(--hl-glass-blur, 28px)) saturate(var(--hl-glass-saturate, 1.55));border-radius:var(--hl-radius-lg, 22px);padding:22px;box-shadow:var(--hl-shadow-md);border:1px solid var(--hl-border-glass, rgba(255, 255, 255, .78))}@media(min-width:500px){html:not(.admin-entry):not(.disguise-bypass),html:not(.admin-entry):not(.disguise-bypass) body{background:radial-gradient(ellipse 80% 55% at 50% -5%,rgba(20,184,166,.1),transparent 58%),linear-gradient(180deg,#1a2332,#0f172a);background-attachment:fixed}html:not(.admin-entry):not(.disguise-bypass) #app{background:transparent}}.upload-toast{position:absolute;left:50%;bottom:calc(var(--bottom-dock-height, 54px) + var(--wx-accessory-slot-h, 0px) + 12px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:100;max-width:86%;padding:11px 20px;border-radius:var(--hl-radius-pill, 999px);background:#0f172ae0;color:#fff;font-size:13px;font-weight:550;letter-spacing:.01em;text-align:center;box-shadow:var(--hl-shadow-md);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;border:1px solid rgba(255,255,255,.12)}html[data-cc-theme=wechat]{--cc-accent: #07c160;--cc-accent-mid: #06ae56;--cc-accent-soft: rgba(7, 193, 96, .1);--cc-pink: #07c160;--cc-pink-mid: #06ae56;--cc-bg: #e8ecef;--cc-bg-accent: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(7, 193, 96, .08), transparent 55%), linear-gradient(165deg, #eef1f4 0%, #e4e8ec 100%);--cc-bubble-out: #95ec69;--cc-bubble-self-1: #95ec69;--cc-bubble-self-2: #95ec69;--cc-header-shadow: transparent}html[data-cc-theme=wechat] .chat-header{background:#f7f7f7eb!important;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:#191919!important;border-bottom:1px solid rgba(15,23,42,.06);box-shadow:var(--hl-shadow-xs)!important}html[data-cc-theme=wechat] .chat-header__icon-btn{color:#191919}html[data-cc-theme=wechat] .bubble--out{background:#95ec69;color:#191919;box-shadow:var(--hl-shadow-sm)}html[data-cc-theme=wechat] .chat-header__pill--accent{background:#07c160;box-shadow:0 4px 12px #07c16047}html[data-cc-theme=wechat] .input-bar__send--active{background:#07c160;box-shadow:none}html[data-cc-theme=wechat] .voice-hold-btn{background:#fffffff5;border:1px solid rgba(15,23,42,.06);border-radius:4px;box-shadow:none}html[data-cc-theme=wechat] .input-bar--voice-mode{background:transparent}html[data-cc-theme=wechat] .chat-bottom-dock{background:#f7f7f7}html[data-cc-theme=wechat] .voice-transcript{background:#fffffff2;border:1px solid var(--hl-border-subtle);color:#191919;box-shadow:var(--hl-shadow-xs)}html[data-cc-theme=blue]{--cc-accent: #2563eb;--cc-accent-mid: #3b82f6;--cc-accent-soft: rgba(37, 99, 235, .1);--cc-pink: #2563eb;--cc-pink-mid: #3b82f6;--cc-bg: #e8eef8;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(59, 130, 246, .16), transparent 55%), radial-gradient(ellipse 60% 40% at 95% 20%, rgba(99, 102, 241, .08), transparent 50%), linear-gradient(165deg, #eef2fb 0%, #e2e9f6 100%);--cc-bubble-out: linear-gradient(145deg, #93c5fd 0%, #60a5fa 50%, #3b82f6 100%);--cc-bubble-self-1: #60a5fa;--cc-bubble-self-2: #3b82f6;--cc-header-shadow: rgba(37, 99, 235, .1)}html[data-cc-theme=green]{--cc-accent: #059669;--cc-accent-mid: #10b981;--cc-accent-soft: rgba(16, 185, 129, .1);--cc-pink: #059669;--cc-pink-mid: #10b981;--cc-bg: #e6f4ee;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 10% -5%, rgba(16, 185, 129, .14), transparent 55%), linear-gradient(165deg, #eef9f3 0%, #e0f0ea 100%);--cc-bubble-out: linear-gradient(145deg, #6ee7b7 0%, #34d399 50%, #10b981 100%);--cc-bubble-self-1: #34d399;--cc-bubble-self-2: #10b981;--cc-header-shadow: rgba(5, 150, 105, .1)}html[data-cc-theme=pink]{--cc-accent: #e11d48;--cc-accent-mid: #f43f5e;--cc-accent-soft: rgba(244, 63, 94, .1);--cc-pink: #e11d48;--cc-pink-mid: #f43f5e;--cc-bg: #f8e8ec;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(244, 63, 94, .14), transparent 55%), linear-gradient(165deg, #fdf0f3 0%, #f5e4e9 100%);--cc-bubble-out: linear-gradient(145deg, #fda4af 0%, #fb7185 50%, #f43f5e 100%);--cc-bubble-self-1: #fb7185;--cc-bubble-self-2: #f43f5e;--cc-header-shadow: rgba(225, 29, 72, .1)}html[data-cc-theme=purple]{--cc-accent: #7c3aed;--cc-accent-mid: #8b5cf6;--cc-accent-soft: rgba(139, 92, 246, .1);--cc-pink: #7c3aed;--cc-pink-mid: #8b5cf6;--cc-bg: #ede8f8;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(139, 92, 246, .14), transparent 55%), linear-gradient(165deg, #f3eefb 0%, #e8e0f5 100%);--cc-bubble-out: linear-gradient(145deg, #c4b5fd 0%, #a78bfa 50%, #8b5cf6 100%);--cc-bubble-self-1: #a78bfa;--cc-bubble-self-2: #8b5cf6;--cc-header-shadow: rgba(124, 58, 237, .1)}html[data-cc-theme=orange]{--cc-accent: #ea580c;--cc-accent-mid: #f97316;--cc-accent-soft: rgba(249, 115, 22, .1);--cc-pink: #ea580c;--cc-pink-mid: #f97316;--cc-bg: #f8ece4;--cc-bg-accent: radial-gradient(ellipse 90% 60% at 15% -5%, rgba(249, 115, 22, .14), transparent 55%), linear-gradient(165deg, #fdf3eb 0%, #f5e8dc 100%);--cc-bubble-out: linear-gradient(145deg, #fdba74 0%, #fb923c 50%, #f97316 100%);--cc-bubble-self-1: #fb923c;--cc-bubble-self-2: #f97316;--cc-header-shadow: rgba(234, 88, 12, .1)}html[data-cc-theme=teal]{--cc-accent: #0d9488;--cc-accent-mid: #14b8a6;--cc-accent-soft: rgba(13, 148, 136, .12);--cc-pink: #0d9488;--cc-pink-mid: #14b8a6;--cc-bg: #e4eaf1;--cc-bg-accent: var(--hl-bg-mesh);--cc-bubble-out: linear-gradient(145deg, #5eead4 0%, #2dd4bf 50%, #0d9488 100%);--cc-bubble-self-1: #2dd4bf;--cc-bubble-self-2: #0d9488;--cc-header-shadow: rgba(15, 118, 110, .1)}html[data-cc-theme=wechat] .tab-bar__item--active{--cc-accent: #07c160;--cc-accent-mid: #06ae56}html.disguise-active:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot),html.disguise-active:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot) body,html.pwa-calc-boot:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot),html.pwa-calc-boot:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot) body{overflow:hidden;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;background:#000!important}html.pwa-calc-boot:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot) #app,html.disguise-active:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot) #app{overflow:hidden;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;background:transparent}html.pwa-calc-boot:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot):before,html.disguise-active:not([data-weather-shell="1"]):not(.pwa-weather-boot):not([data-sudoku-shell="1"]):not(.pwa-sudoku-boot):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#000}html.disguise-active[data-weather-shell="1"],html.disguise-active.pwa-weather-boot{overflow:hidden}html[data-weather-shell="1"],html[data-weather-shell="1"] body,html[data-weather-shell="1"] #app,html[data-weather-shell="1"].disguise-active,html[data-weather-shell="1"].disguise-active body,html.pwa-weather-boot,html.pwa-weather-boot body,html.pwa-weather-boot.disguise-active,html.pwa-weather-boot.disguise-active body{min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.4) 0%,transparent 55%),linear-gradient(180deg,#3b97ff,#6bb6ff 42%,#b7dbff)!important}html[data-weather-shell="1"]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#3b97ff,#6bb6ff 42%,#b7dbff)}html.cap-native-shell[data-weather-shell="1"],html.cap-native-shell[data-weather-shell="1"] body,html.cap-native-shell[data-weather-shell="1"] #app,html.cap-native-shell.pwa-weather-boot,html.cap-native-shell.pwa-weather-boot body{background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.4) 0%,transparent 55%),linear-gradient(180deg,#3b97ff,#6bb6ff 42%,#b7dbff)!important}html.cap-native-shell[data-weather-shell="1"]:before{background:linear-gradient(180deg,#3b97ff,#6bb6ff 42%,#b7dbff)}@media(display-mode:standalone),(display-mode:minimal-ui){html[data-weather-shell="1"]:not(.cap-native-shell),html[data-weather-shell="1"]:not(.cap-native-shell) body,html[data-weather-shell="1"]:not(.cap-native-shell) #app,html.pwa-weather-boot:not(.cap-native-shell),html.pwa-weather-boot:not(.cap-native-shell) body,html.pwa-weather-boot:not(.cap-native-shell).disguise-active,html.pwa-weather-boot:not(.cap-native-shell).disguise-active body{background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.45) 0%,transparent 50%),linear-gradient(180deg,#fff 0% 8%,#e8f4ff 14%,#3b97ff 28%,#6bb6ff 52%,#b7dbff)!important}html[data-weather-shell="1"]:not(.cap-native-shell):before{background:linear-gradient(180deg,#fff 0% 8%,#e8f4ff 14%,#3b97ff 28%,#6bb6ff 52%,#b7dbff)}}html.pwa-home-shell[data-weather-shell="1"],html.pwa-home-shell[data-weather-shell="1"] body,html.pwa-home-shell[data-weather-shell="1"] #app,html.pwa-home-shell.pwa-weather-boot,html.pwa-home-shell.pwa-weather-boot body{background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.45) 0%,transparent 50%),linear-gradient(180deg,#fff 0% 8%,#e8f4ff 14%,#3b97ff 28%,#6bb6ff 52%,#b7dbff)!important}html.pwa-home-shell[data-weather-shell="1"]:before{background:linear-gradient(180deg,#fff 0% 8%,#e8f4ff 14%,#3b97ff 28%,#6bb6ff 52%,#b7dbff)}html[data-weather-shell="1"]:not(.disguise-active):not(.pwa-weather-boot),html[data-weather-shell="1"]:not(.disguise-active):not(.pwa-weather-boot) body,html[data-weather-shell="1"]:not(.disguise-active):not(.pwa-weather-boot) #app{background:#fff!important;background-image:none!important;color-scheme:light}html[data-weather-shell="1"]:not(.disguise-active):not(.pwa-weather-boot):before{background:#fff}html[data-weather-shell="1"] #h5-calculator-decoy,html[data-weather-shell="1"] #h5-disguise-blackout,html.pwa-weather-boot #h5-calculator-decoy,html.pwa-weather-boot #h5-disguise-blackout{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:transparent!important}html.disguise-active #app>:not(.calc-overlay){display:none!important;visibility:hidden;pointer-events:none}.calc-overlay{position:fixed;inset:0;z-index:5000;overflow:hidden;height:auto;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;background:transparent}html[data-weather-shell="1"] .calc-overlay,html.pwa-weather-boot .calc-overlay,.calc-overlay--weather{height:auto!important;min-height:100%!important;min-height:100dvh!important;min-height:-webkit-fill-available!important;inset:0!important;background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.4) 0%,transparent 55%),linear-gradient(180deg,#3b97ff,#6bb6ff 42%,#b7dbff)!important}html.cap-native-shell[data-weather-shell="1"] .calc-overlay,html.cap-native-shell.pwa-weather-boot .calc-overlay,html.cap-native-shell .calc-overlay--weather{background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.4) 0%,transparent 55%),linear-gradient(180deg,#3b97ff,#6bb6ff 42%,#b7dbff)!important}html.pwa-home-shell[data-weather-shell="1"] .calc-overlay,html.pwa-home-shell.pwa-weather-boot .calc-overlay,html.pwa-home-shell .calc-overlay--weather{background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.45) 0%,transparent 50%),linear-gradient(180deg,#fff 0% 8%,#e8f4ff 14%,#3b97ff 28%,#6bb6ff 52%,#b7dbff)!important}html[data-sudoku-shell="1"] .calc-overlay,html.pwa-sudoku-boot .calc-overlay,.calc-overlay--sudoku{height:auto!important;min-height:100%!important;min-height:100dvh!important;min-height:-webkit-fill-available!important;inset:0!important;background:radial-gradient(120% 70% at 50% -8%,rgba(255,255,255,.55) 0%,transparent 55%),linear-gradient(180deg,#c5d4e4,#dce6f0 42%,#cfd9e6)!important}html[data-sudoku-shell="1"]:not(.disguise-active):not(.pwa-sudoku-boot),html[data-sudoku-shell="1"]:not(.disguise-active):not(.pwa-sudoku-boot) body,html[data-sudoku-shell="1"]:not(.disguise-active):not(.pwa-sudoku-boot) #app{background:#e4eaf1!important;background-image:none!important;color-scheme:light}.decoy-overlay{position:fixed;inset:0;z-index:5100;background:#eef2f6;overflow:hidden;height:var(--app-vh, 100dvh)}
