@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Cinzel:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;900&family=Marcellus&family=Italiana&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;900&family=Marcellus&family=Italiana&display=swap";:root{--accent:#6a9e94;--accent-soft:#6a9e9429;--accent-border:#6a9e9473;--accent-metal:#5e9088;--accent-pink:#9eb8b2;--accent-purple:#7a9aa0;--accent-rose:#88aaa4;--on-accent:#fff;--success:#6aaf8e;--success-soft:#6aaf8e24;--success-border:#6aaf8e59;--success-text:#86efac;--warning:#d4a84b;--warning-soft:#d4a84b24;--warning-border:#d4a84b59;--warning-text:#f0d78c;--danger:#e07070;--danger-soft:#e0707024;--danger-border:#e0707059;--danger-text:#f0a0a0;--surface-code:#12161ceb;--surface-code-header:#242a32f2;--bubble-user-bg:#ffffffeb;--bubble-user-fg:#1e2428;--bubble-bot-bg:#f5fafc14;--bg-dark:#121618;--bg-card:#ecf4f60f;--text-primary:#f4f8faf5;--text-secondary:#d2e0e48c;--placeholder:#d2e0e44d;--glass:#f5fafc0d;--glass-strong:#f5fafc1a;--glass-border:#a0b4bc38;--glass-highlight:#ffffff8c;--blur-sm:16px;--blur-md:32px;--blur-lg:48px;--radius-sm:14px;--radius-md:22px;--radius-lg:28px;--radius-pill:999px;--shadow-glass:0 10px 32px #14202838, inset 0 1.5px 0 #fff6, inset 0 -6px 16px #8cb4af0a, inset 0 0 0 1px #a0b4bc14;--shadow-liquid:0 10px 28px #14242a29, inset 0 1.5px 0 #ffffffb3, inset 0 -3px 12px #50787314;--phone-ambient-bg:radial-gradient(ellipse 90% 60% at 20% 5%, #78aaa51a 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 85%, #5a829114 0%, transparent 52%), linear-gradient(165deg, #101416 0%, #161b1f 48%, #12171a 100%);--app-page-bg:#10161a29;--lock-overlay:linear-gradient(180deg, #10161a1a 0%, #10161a47 50%, #0c101485 100%);--status-fg:#f2f7f8;--home-indicator-fill:#dce8ec59;--btn-primary-bg:linear-gradient(145deg, #bee6dc8c 0%, #6a9e94e6 48%, #488076f2 100%);--btn-liquid-bg:linear-gradient(160deg, #ffffff47 0%, #e6f2f41a 45%, #a0beb914 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(210,224,228,0.5)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");--phone-frame-width:390px;--phone-frame-max-height:min(900px, calc(100dvh - 48px));--phone-frame-radius:44px;--phone-frame-padding:24px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{background:var(--bg-dark);color:var(--text-primary);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-overflow-scrolling:touch;font-family:Noto Sans SC,-apple-system,sans-serif}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;touch-action:auto}:-webkit-any(html:fullscreen,html:-webkit-full-screen,html.app-fullscreen),:-webkit-any(html:fullscreen body,html:-webkit-full-screen body,html.app-fullscreen body){width:100%;height:100%;overflow:hidden}:is(html:fullscreen,html:fullscreen,html.app-fullscreen),:is(html:fullscreen body,html:fullscreen body,html.app-fullscreen body){width:100%;height:100%;overflow:hidden}:-webkit-any(html:fullscreen .phone-container,html:-webkit-full-screen .phone-container,html.app-fullscreen .phone-container){width:100%;height:100%;max-height:none}:is(html:fullscreen .phone-container,html:fullscreen .phone-container,html.app-fullscreen .phone-container){width:100%;height:100%;max-height:none}:-webkit-any(html:fullscreen .phone-screen,html:-webkit-full-screen .phone-screen,html.app-fullscreen .phone-screen){max-width:none;max-height:none}:is(html:fullscreen .phone-screen,html:fullscreen .phone-screen,html.app-fullscreen .phone-screen){max-width:none;max-height:none}html.mobile-device,html.mobile-device body,html.mobile-device #root{width:100%;height:100%;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overflow:hidden}html.mobile-device .phone-container{top:var(--app-offset-top,0);left:var(--app-offset-left,0);width:var(--app-width,100%);height:var(--app-height,100dvh);justify-content:stretch;align-items:stretch;max-height:none;position:fixed}html.mobile-device .phone-screen{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;flex:1}html.device-desktop,html.device-desktop body,html.device-desktop #root{width:100%;height:100%;overflow:hidden}html.device-desktop .phone-container{justify-content:stretch;align-items:stretch;width:100%;height:100%;max-height:none;padding:0}html.device-desktop .phone-screen{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;flex:1}:-webkit-any(html.device-desktop:fullscreen .phone-container,html.device-desktop:-webkit-full-screen .phone-container,html.device-desktop.app-fullscreen .phone-container,html.device-desktop:fullscreen .phone-screen,html.device-desktop:-webkit-full-screen .phone-screen,html.device-desktop.app-fullscreen .phone-screen){aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;padding:0}:is(html.device-desktop:fullscreen .phone-container,html.device-desktop:fullscreen .phone-container,html.device-desktop.app-fullscreen .phone-container,html.device-desktop:fullscreen .phone-screen,html.device-desktop:fullscreen .phone-screen,html.device-desktop.app-fullscreen .phone-screen){aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;padding:0}.glass-panel,.store-card,.friend-card,.store-dev-step,.store-action-card,.api-voice-group,.api-image-provider-card,.api-model-picker,.edit-mode-banner,.dock,.ca-sidebar,.ca-input,.ca-menu-btn,.api-config-tab,.api-preset-btn,.font-size-option,.settings-item{background-color:var(--glass);background-blend-mode:soft-light, soft-light, soft-light;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.55);box-shadow:var(--shadow-glass);background-image:radial-gradient(90% 55% at 18% 8%,#ffffff8c 0%,#0000 55%),radial-gradient(70% 50% at 88% 92%,#b4d7d21f 0%,#0000 50%),linear-gradient(160deg,#ffffff80 0%,#ffffff1a 38%,#0000 68%)}.glass-panel-strong,.store-card,.friend-card,.edit-mode-banner,.ca-sidebar,.dock{background-color:var(--glass-strong);background-blend-mode:soft-light, soft-light, soft-light;background-image:radial-gradient(90% 55% at 18% 6%,#ffffff9e 0%,#0000 52%),radial-gradient(65% 48% at 90% 95%,#b4d7d224 0%,#0000 48%),linear-gradient(160deg,#ffffff8c 0%,#ffffff1f 36%,#0000 70%)}.glass-panel{border-radius:var(--radius-md)}.glass-btn,.store-btn,.app-header .back-btn,.header-action,.edit-mode-banner button{border:1px solid var(--glass-border);background:var(--btn-liquid-bg);color:var(--text-primary);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-liquid);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.glass-btn-primary,.store-btn.primary,.miniapp-btn,.api-save-btn,.ca-send{border:1px solid var(--accent-border);background:var(--btn-primary-bg);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-liquid);text-shadow:0 1px 1px #143c7833;font-weight:600}.glass-btn-liquid{border-radius:var(--radius-pill);background:var(--btn-liquid-bg);box-shadow:var(--shadow-liquid)}.glass-btn:hover,.glass-btn-primary:hover,.store-btn:hover,.store-btn.primary:hover{filter:brightness(1.05);box-shadow:0 12px 32px #325a5529,inset 0 1px #ffffffbf}.glass-btn:active,.glass-btn-primary:active,.store-btn:active,.store-btn.primary:active{filter:brightness(.98);transform:scale(.96)}.glass-input,.store-input,.api-field input[type=url],.api-field input[type=text],.api-field input[type=password],.api-field input[type=number],.api-field textarea,.ca-input{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.15);outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff3}.glass-input:focus,.store-input:focus,.api-field input:focus,.api-field textarea:focus,.ca-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 0 #ffffff59}.glass-chip,.store-step-label,.store-perm-tag{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);-webkit-backdrop-filter:blur(var(--blur-sm))}.glass-chip{border-radius:var(--radius-pill);align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.api-config-tab.active,.api-image-provider-card.active,.api-model-option.active,.api-preset-btn.active,.font-size-option.active,.font-preset-btn.active,.ui-system-option.active,.store-source-tab.active,.store-category-option.active,.store-icon-option.active,.store-action-card.highlight{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:var(--shadow-glass)}.settings-item:hover{background:var(--glass-strong);border-color:var(--glass-border)}.app-page{background-color:var(--app-page-bg);background-blend-mode:soft-light, soft-light;-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.55);z-index:30;background-image:radial-gradient(100% 50% at 50% 0,#ffffff59 0%,#0000 55%),linear-gradient(165deg,#ffffff52 0%,#ffffff0d 40%,#0000 72%);flex-direction:column;animation:.35s cubic-bezier(.32,.72,0,1) slideUp;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes slideUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-header{border-bottom:1px solid var(--glass-border);background-color:var(--glass-strong);background-blend-mode:soft-light, soft-light;-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.55);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 8px 24px #283c460d;background-image:radial-gradient(80% 60% at 20% 0,#ffffff8c 0%,#0000 60%),linear-gradient(#ffffff7a 0%,#ffffff14 55%,#0000 100%);align-items:center;gap:12px;padding:50px 16px 12px;display:flex;position:relative}.app-header .back-btn{color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;font-weight:300;line-height:1;display:flex}.app-header .back-btn:hover{background:var(--accent-soft);border-color:var(--accent-border)}.app-header .back-btn:active{transform:scale(.92)}.app-header .title{white-space:nowrap;font-size:17px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.phone-container{background:var(--phone-ambient-bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.phone-screen{flex-direction:column;width:100%;max-width:640px;height:100%;min-height:0;max-height:1400px;display:flex;position:relative;overflow:hidden}.snowfall{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.snowflake{color:#fff;opacity:0;font-size:10px;animation:linear infinite snowfall;position:absolute;top:-10px}@keyframes snowfall{0%{opacity:0;transform:translate(0)translateY(-10px)rotate(0)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translate(80px)translateY(100vh)rotate(360deg)}}.status-bar{z-index:10;color:var(--status-fg);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);background:linear-gradient(#ffffff1a 0%,#0000 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 12px 8px;font-size:14px;font-weight:600;display:flex;position:relative}.status-bar .time{padding-left:12px;font-size:15px;font-weight:700}.status-icons{align-items:center;gap:8px;font-size:13px;display:flex}.status-fullscreen-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.status-fullscreen-btn:active{opacity:1;background:var(--glass)}.status-icons svg{width:16px;height:16px}.fan-icon{width:14px;height:14px;display:inline-block}.battery{align-items:center;gap:3px;font-size:12px;display:flex}.battery-icon{border:1.5px solid var(--status-fg);border-radius:2px;align-items:center;width:22px;height:11px;padding:1.5px;display:flex;position:relative}.battery-icon:after{content:"";background:var(--status-fg);border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;right:-4px}.battery-level{background:#4ade80;border-radius:1px;width:75%;height:100%}.lock-screen{z-index:50;background:var(--lock-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));touch-action:none;flex-direction:column;align-items:center;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .4s;display:flex;position:absolute;inset:0}.lock-screen.unlocked{opacity:0;transform:translateY(-100%)}.lock-time{letter-spacing:-2px;background:linear-gradient(135deg, #f2f7f8 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:100px;font-size:80px;font-weight:200;line-height:1}.lock-date{color:var(--text-secondary);margin-top:12px;font-size:16px;font-weight:300}.lock-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-metal));border:1px solid var(--glass-highlight);width:80px;height:80px;box-shadow:var(--shadow-liquid);border-radius:50%;justify-content:center;align-items:center;margin-top:60px;font-size:36px;display:flex}.lock-message{color:var(--accent);margin-top:16px;font-size:14px;font-weight:300}.lock-hint{color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:13px;animation:2s ease-in-out infinite pulseUp;display:flex;position:absolute;bottom:40px}.lock-hint .arrow{font-size:20px;animation:1.5s ease-in-out infinite bounceUp}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseUp{0%,to{opacity:.6}50%{opacity:1}}.home-screen{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex;overflow:hidden}.home-screen.edit-mode{padding-top:10px}.edit-mode-banner{border-radius:var(--radius-pill);color:var(--text-primary);justify-content:space-between;align-items:center;margin:0 4px 8px;padding:10px 14px;font-size:14px;display:flex}.edit-mode-banner button{border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);cursor:pointer;padding:6px 16px;font-size:13px;font-weight:600}.app-pages{flex:1;min-height:0;position:relative;overflow:hidden}.app-pages-inner{height:100%;transition:transform .3s;display:flex}.app-pages .app-grid{min-width:100%}.page-dots{justify-content:center;gap:8px;padding:12px 0;display:flex}.page-dot{background:var(--glass-border);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .2s}.page-dot.active{background:var(--text-primary);transform:scale(1.2)}.app-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:20px 12px;min-height:0;padding:20px 8px;display:grid;overflow-y:auto}.home-screen.edit-mode .app-icon-wrapper.editable{touch-action:none;cursor:grab}.home-screen.edit-mode .app-icon-wrapper.editable.dragging{cursor:grabbing}.home-screen.edit-mode .app-icon-wrapper.editable .app-icon{animation:.3s ease-in-out infinite alternate iconJiggle}@keyframes iconJiggle{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.home-screen.edit-mode .app-icon-wrapper.dragging .app-icon{animation:none}.app-icon-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;transition:transform .2s;display:flex}.app-icon-wrapper:active{transform:scale(.88)}.app-icon-wrapper.dragging{opacity:.5;transform:scale(1.1)}.app-icon-wrapper.drag-target{transform:scale(1.15)}.app-icon-wrapper.drag-target .app-icon{box-shadow:0 0 0 2px var(--accent), var(--shadow-liquid)}.app-icon{--icon-gel:var(--glass-strong);isolation:isolate;background:var(--icon-gel);border:1.5px solid #ffffff8c;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1428504d,0 2px 6px #14285024,inset 0 1px #ffffffa6,inset 0 -3px 10px #0000001f}.app-icon-jelly:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(10px)saturate(1.4);pointer-events:none;z-index:0;background:radial-gradient(85% 55% at 25% 12%,#ffffff8c 0%,#0000 55%),linear-gradient(155deg,#ffffff9e 0%,#ffffff29 36%,#ffffff08 58%,#0000000d 100%);position:absolute;inset:0}.app-icon-jelly:after{content:"";filter:blur(.4px);pointer-events:none;z-index:1;background:linear-gradient(#ffffffeb 0%,#ffffff59 45%,#0000 100%);border-radius:50%;height:38%;position:absolute;top:5%;left:10%;right:10%}.app-icon>*{z-index:2;position:relative}.app-icon-media{background:var(--glass-strong);padding:0}.app-icon-media:before,.app-icon-media:after{display:none}.phone-container[data-ui=mist] .app-icon,.phone-container[data-ui=mist] .app-icon-jelly{overflow:hidden;background:url(/svg.png) 50%/cover no-repeat!important;border:none!important;box-shadow:0 8px 24px #14285040!important}.phone-container[data-ui=mist] .app-icon-jelly:before,.phone-container[data-ui=mist] .app-icon-jelly:after{display:none!important}.phone-container[data-ui=mist] .app-icon-svg{filter:drop-shadow(0 1px 2px #0000004d)}.app-icon-media .app-icon-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dock-icon .app-icon{border-radius:14px}.app-icon-svg{color:#fff;filter:drop-shadow(0 1px 2px #00000047);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.app-icon-svg svg{width:100%;height:100%}.app-icon-emoji{filter:drop-shadow(0 1px 2px #0003);font-size:26px;line-height:1}.dock-icon .app-icon-emoji{font-size:22px}.dock-icon .app-icon-svg{width:24px;height:24px}.app-icon .badge{color:#fff;z-index:3;background:#ff3b30;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.light-theme .app-icon{border-color:#8ca0a859;box-shadow:0 10px 28px #283c4614,0 2px 6px #283c460d,inset 0 2px #fffffff2,inset 0 -4px 14px #648c8714,inset 0 0 18px #ffffff47}.light-theme .app-icon-jelly:before{background:radial-gradient(85% 55% at 25% 10%,#ffffffb8 0%,#0000 55%),linear-gradient(155deg,#ffffffb8 0%,#e6f2f42e 38%,#dcebe80a 60%,#5a8c870d 100%)}.app-label{color:var(--text-secondary);text-align:center;font-size:11px}.dock{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.35);flex-shrink:0;justify-content:center;gap:22px;margin:auto 16px 10px;padding:14px 28px;transition:border-color .2s,box-shadow .2s;display:flex}.dock-editable{border-radius:var(--radius-lg);gap:16px;padding:14px 20px}.dock-drop-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-glass)}.dock-slot-empty{border-radius:var(--radius-md);border:1.5px dashed var(--glass-border);background:#ffffff0a;flex-shrink:0;width:50px;height:50px;transition:border-color .2s,background .2s}.dock-slot-empty.active{border-color:var(--accent);background:var(--accent-soft)}.home-screen.edit-mode .app-icon-wrapper.dock-icon.editable .app-icon{animation:.3s ease-in-out infinite alternate iconJiggle}.home-indicator{background:var(--home-indicator-fill);border:1px solid var(--glass-border);border-radius:var(--radius-pill);cursor:pointer;width:120px;height:5px;box-shadow:inset 0 1px 0 var(--glass-highlight);flex-shrink:0;margin:8px auto 12px}.settings-list{flex:1;padding:8px 0;overflow-y:auto}.settings-group-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;padding:16px 16px 8px;font-size:12px}.settings-item{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:12px;margin:0 12px 8px;padding:14px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.settings-item .icon{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--btn-liquid-bg);width:32px;height:32px;box-shadow:var(--shadow-liquid);justify-content:center;align-items:center;font-size:16px;display:flex}.settings-item .label{flex:1;font-size:15px}.settings-item .value{color:var(--text-secondary);font-size:13px}.toggle{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff1f;border-radius:13px;width:44px;height:26px;transition:background .3s,border-color .3s;position:relative;box-shadow:inset 0 1px 2px #0000001f}.toggle.on{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:var(--shadow-liquid)}.toggle .knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle.on .knob{transform:translate(18px)}.settings-picker{gap:8px;padding:4px 16px 12px 60px;animation:.2s ease-out fadeSlideIn;display:flex}.font-size-picker{gap:6px}.font-size-option{border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .15s;display:flex;position:relative}.font-size-option:hover{background:#ffffff14}.font-size-option.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.font-size-aa{font-weight:600}.font-size-check{color:var(--accent);margin-left:2px;font-size:10px}.picker-check{color:var(--accent);font-size:10px;position:absolute;top:4px;right:6px}.wallpaper-picker{flex-wrap:wrap;gap:10px;padding:8px 16px 12px}.wallpaper-option{color:var(--text-secondary);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:calc(20% - 8px);min-width:56px;padding:6px;font-size:11px;transition:all .15s;display:flex;position:relative}.wallpaper-preview{border:1px solid #ffffff1a;border-radius:8px;width:40px;height:40px}.wallpaper-option.active{border-color:var(--accent)}.wallpaper-option .picker-check{font-size:9px;top:2px;right:2px}.custom-wallpaper-picker{flex-direction:column;align-items:stretch;gap:10px;padding:8px 16px 12px 60px}.preset-wallpaper-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preset-wallpaper-item{cursor:pointer;aspect-ratio:9/16;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;transition:all .15s;position:relative;overflow:hidden}.preset-wallpaper-item img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.preset-wallpaper-item:hover{border-color:#ffffff4d}.preset-wallpaper-item.active{border-color:var(--accent)}.preset-check{color:#fff;text-shadow:0 1px 3px #000c;font-size:11px;position:absolute;top:3px;right:5px}.upload-wallpaper-btn{border:1px dashed var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;transition:all .15s;display:flex}.upload-wallpaper-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff14}.custom-wallpaper-preview{border:1px solid var(--glass-border);border-radius:10px;width:100%;height:120px;overflow:hidden}.custom-wallpaper-preview img{object-fit:cover;width:100%;height:100%}.remove-wallpaper-btn{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;transition:all .15s}.remove-wallpaper-btn:hover{filter:brightness(.96)}.font-picker-panel{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.font-picker-label{color:var(--text-secondary);font-size:12px}.font-picker-label-spaced{margin-top:4px}.font-preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.font-preset-btn{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.font-preset-btn.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.font-preset-sample{color:var(--text-primary);font-size:16px;line-height:1.3}.font-preset-name{color:var(--text-secondary);font-size:11px}.font-preset-btn.active .font-preset-name{color:var(--accent)}.font-field-row{align-items:center;gap:8px;display:flex}.font-field-row>span{color:var(--text-secondary);flex-shrink:0;width:52px;font-size:13px}.font-field-row input{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.font-field-row input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.font-preview{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:10px;padding:10px 14px;font-size:16px;line-height:1.6}.font-picker-actions{gap:8px;display:flex}.font-apply-btn{border-radius:var(--radius-md);border:1px solid var(--accent-border);cursor:pointer;background:var(--btn-primary-bg);color:var(--on-accent);box-shadow:var(--shadow-liquid);flex:1;padding:10px 0;font-size:14px;font-weight:500}.font-clear-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);cursor:pointer;background:var(--glass);color:var(--text-secondary);padding:10px 16px;font-size:14px}.font-clear-btn:hover{color:var(--text-primary);border-color:var(--accent-border)}.ui-system-picker{flex-direction:column;gap:8px;padding:4px 16px 12px;animation:.2s ease-out fadeSlideIn;display:flex}.ui-system-option{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;text-align:left;width:100%;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);align-items:center;gap:12px;padding:7px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.ui-system-option:hover{background:var(--glass-strong);border-color:var(--accent-border)}.ui-system-option.active{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:var(--shadow-liquid)}.ui-system-swatch{border:1px solid var(--glass-border);border-radius:10px;flex-shrink:0;width:40px;height:40px;display:flex;overflow:hidden}.ui-system-swatch span{flex:1}.ui-system-meta{flex-direction:column;gap:2px;min-width:0;padding-right:18px;display:flex}.ui-system-meta strong{color:var(--text-primary);font-size:14px;font-weight:600}.ui-system-option.active .ui-system-meta strong{color:var(--accent)}.ui-system-meta small{color:var(--text-secondary);font-size:11px;line-height:1.35}.ui-system-option .picker-check{color:var(--accent);font-size:12px;top:50%;right:12px;transform:translateY(-50%)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.api-settings-scroll{flex:1;padding:8px 0 24px;overflow-y:auto}.api-config-tabs{border-bottom:1px solid var(--glass-border);gap:6px;margin-bottom:12px;padding:0 16px 12px;display:flex}.api-config-tab{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;letter-spacing:.2px;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-highlight);flex:1;padding:9px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.api-config-tab:hover{background:var(--glass-strong);color:var(--text-primary)}.api-config-tab.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.api-section{margin-bottom:8px;padding:0 16px}.api-advanced-toggle{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:-4px;padding:0;font-size:13px;font-weight:400;transition:color .2s}.api-advanced-toggle:hover{color:var(--text-primary)}.api-row-toggle{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.api-label{color:var(--text-primary);font-size:15px;font-weight:500}.api-field{margin-bottom:14px}.api-field label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.api-field input[type=url],.api-field input[type=text],.api-field input[type=password],.api-field input[type=number],.api-field textarea{width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.api-field input::placeholder,.api-field textarea::placeholder{color:var(--placeholder)}.api-field textarea{resize:vertical;min-height:80px}.api-field-hint{color:var(--text-secondary);opacity:.85;margin-top:4px;font-size:11px;display:block}.api-eye-btn{cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.api-field input[type=range]{width:100%;accent-color:var(--accent);margin-top:4px}.api-range-labels{color:var(--text-secondary);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.api-presets{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.api-preset-btn{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.api-preset-btn:hover{background:var(--glass-strong);color:var(--text-primary);border-color:var(--accent-border)}.api-preset-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.api-preset-btn:active:not(.active){transform:scale(.97)}.api-field-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.api-field-label-row label{margin-bottom:0}.api-fetch-models-btn{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass);color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s}.api-fetch-models-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}.api-fetch-models-btn:disabled{opacity:.45;cursor:not-allowed}.api-field-hint-err{opacity:1;color:var(--danger-text)!important}.api-model-picker{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:var(--shadow-glass);margin-top:8px;overflow:hidden}.api-model-picker-head{color:var(--text-secondary);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.api-model-picker-close{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.api-model-picker-list{flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.api-model-option{text-align:left;border:none;border-bottom:1px solid var(--glass-border);width:100%;color:var(--text-primary);cursor:pointer;word-break:break-all;background:0 0;padding:8px 12px;font-size:12px;transition:background .15s,color .15s;display:block}.api-model-option:last-child{border-bottom:none}.api-model-option:hover{background:var(--glass-strong)}.api-model-option.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.api-image-intro{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:var(--shadow-glass);color:var(--text-secondary);margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.55}.api-image-provider-field{margin-top:4px}.api-image-provider-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.api-image-provider-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.api-image-provider-card:hover{background:var(--glass-strong);border-color:var(--accent-border)}.api-image-provider-card.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.api-image-provider-name{color:var(--text-primary);padding-right:16px;font-size:12px;font-weight:600;line-height:1.3}.api-image-provider-card.active .api-image-provider-name{color:var(--accent)}.api-image-provider-sublabel{color:var(--text-secondary);font-size:10px;line-height:1.25}.api-image-provider-check{background:var(--accent);width:16px;height:16px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #3c645f40}.api-image-provider-detail{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm));color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.api-image-provider-detail-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.api-field select{background-color:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);appearance:none;background-image:var(--select-arrow);-webkit-backdrop-filter:blur(var(--blur-sm));background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:9px 32px 9px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.api-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.api-test-btn{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--btn-liquid-bg);width:100%;color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-liquid);margin-bottom:8px;padding:11px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.api-test-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}.api-test-btn:active:not(:disabled){transform:scale(.97)}.api-test-btn:disabled{opacity:.5;cursor:not-allowed}.api-test-result{border-radius:var(--radius-md);word-break:break-all;-webkit-backdrop-filter:blur(var(--blur-sm));padding:10px 14px;font-size:13px;line-height:1.5}.api-test-result.ok{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text)}.api-test-result.err{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text)}.api-actions{gap:10px;margin-top:8px;padding:16px;display:flex}.api-save-btn{border-radius:var(--radius-md);flex:1;padding:12px;font-size:15px;transition:transform .15s}.api-save-btn:active{transform:scale(.97)}.api-reset-btn{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));padding:12px 20px;font-size:14px;transition:background .15s,color .15s}.api-reset-btn:hover{background:var(--glass-strong);color:var(--text-primary)}.api-voice-group{border-radius:var(--radius-md);margin-top:10px;padding:12px 12px 0}.api-voice-group+.api-voice-group{margin-top:10px}.api-voice-group-label{color:var(--text-primary);border-bottom:1px solid var(--glass-border);letter-spacing:.4px;margin-bottom:10px;padding-bottom:8px;font-size:12px;font-weight:600}.miniapp-host{padding:0;animation:.3s miniappFadeIn;overflow:hidden}@keyframes miniappFadeIn{0%{opacity:.6}to{opacity:1}}.miniapp-host-header .miniapp-version{color:var(--text-secondary);margin-left:auto;margin-right:8px;font-size:11px}.miniapp-frame{pointer-events:auto;touch-action:manipulation;-webkit-overflow-scrolling:touch;background:#0d0d12;border:none;flex:1;width:100%;min-height:0}.miniapp-frame-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.miniapp-missing{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.miniapp-btn{border-radius:var(--radius-md);padding:10px 20px}.miniapp-toast{color:#fff;z-index:20;pointer-events:none;background:#000000bf;border-radius:20px;padding:8px 16px;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app-icon-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.store-tabs{border-bottom:1px solid var(--glass-border);gap:4px;padding:8px 12px 0;display:flex}.store-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:14px}.store-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.store-content{flex:1;padding:12px;overflow-y:auto}.store-card{border-radius:var(--radius-md);gap:12px;margin-bottom:10px;padding:14px;display:flex}.store-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;overflow:hidden}.store-card-icon img{object-fit:cover;width:100%;height:100%}.store-card-body{flex:1;min-width:0}.store-card-title{align-items:center;gap:8px;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.store-card-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.store-perm-inline{gap:4px;display:flex}.store-card-desc{color:var(--text-secondary);margin-top:4px;margin-bottom:8px;font-size:13px;line-height:1.5}.store-status-badge{vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.store-status-pending{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-border)}.store-status-rejected{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.store-card-review{color:var(--warning-text);margin-top:6px;font-size:12px;line-height:1.5}.store-dev-msg-info{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-border)}.store-card-perms{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.store-perm-tag{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border);border-radius:10px;padding:2px 8px;font-size:10px}.store-card-actions{gap:8px;display:flex}.store-btn{padding:7px 16px;font-size:13px}.store-btn.block{width:100%;margin-top:8px;padding:10px}.store-btn:disabled{opacity:.5;cursor:not-allowed}.store-empty{text-align:center;color:var(--text-secondary);padding:40px 20px;line-height:1.8}.store-error{color:var(--danger-text)}.store-dev-section{margin-bottom:20px}.store-code{white-space:pre-wrap;word-break:break-all;background:#00000059;border-radius:12px;padding:12px;font-size:11px;line-height:1.5;overflow-x:auto}.store-input{-webkit-user-select:text;user-select:text;cursor:text;touch-action:manipulation;width:100%;margin-top:6px;padding:10px 12px;font-size:13px}.store-textarea{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);width:100%;color:var(--text-primary);resize:vertical;-webkit-user-select:text;user-select:text;cursor:text;touch-action:manipulation;min-height:160px;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.15);margin-top:6px;padding:10px 12px;font-family:SF Mono,Consolas,monospace;font-size:12px;line-height:1.5;box-shadow:inset 0 1px #fff3}.store-textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 0 #ffffff59;outline:none}.store-textarea::placeholder{color:var(--placeholder)}.save-dev-intro code,.store-dev-intro code{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:4px;padding:1px 5px;font-size:12px}.store-source-tabs{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-highlight);gap:4px;margin:12px 0 14px;padding:4px;display:flex}.store-source-tab{border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:9px 6px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.store-source-tab.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.light-theme .store-dev-intro code{background:var(--glass-strong)}.store-or-divider{color:var(--text-secondary);align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.store-or-divider:before,.store-or-divider:after{content:"";background:var(--glass-border);flex:1;height:1px}.store-field-tight{margin-bottom:0}.store-paste-hint{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.store-link-btn{color:var(--accent-rose);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.store-author-action{margin-top:4px}.store-author-name{color:var(--text-primary);margin-top:4px;font-size:15px;font-weight:500}.store-link-btn:active{opacity:.8}.light-theme .store-textarea{color:var(--text-primary)}.store-dev-msg{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);text-align:center;padding:10px 12px;font-size:13px}.light-theme .store-card{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-glass)}.light-theme .store-code{background:#0000000d}.light-theme .store-perm-tag{background:var(--accent-soft);color:var(--accent)}.publish-tabs{border-bottom:1px solid var(--glass-border);gap:4px;padding:8px 12px 0;display:flex}.publish-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:14px}.publish-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.store-dev-intro{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-glass);margin-bottom:12px;padding:12px 14px}.store-dev-intro p{color:var(--text-secondary);margin-bottom:6px;font-size:13px;line-height:1.7}.store-dev-intro p:last-child{margin-bottom:0}.store-dev-hint{opacity:.85;font-size:12px!important}.store-dev-step{border-radius:var(--radius-lg);padding:14px}.store-step-label{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.store-field{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px;display:flex}.store-field.vertical{flex-direction:column;align-items:stretch}.store-field>span{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.store-input-short{max-width:80px}.store-icon-label-row{flex-direction:row;align-items:center;gap:12px;display:flex}.store-icon-label-row>span{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.store-icon-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.store-icon-custom{text-align:center;max-width:120px;padding-top:8px;padding-bottom:8px;font-size:22px;line-height:1.2}.store-icon-custom::placeholder{letter-spacing:0;font-size:12px;line-height:1.3}.store-category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.store-category-option{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);color:var(--text-secondary);cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:8px 6px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.store-category-option.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.store-category-option:active{transform:scale(.97)}.store-icon-option{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass);cursor:pointer;width:100%;height:auto;min-height:0;-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.store-icon-option.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.store-icon-option:active{transform:scale(.92)}.store-perm-checks{flex-direction:column;gap:8px;display:flex}.store-perm-check{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.2);box-shadow:var(--shadow-glass);cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.store-perm-check input{margin-top:3px}.store-perm-check strong{flex-shrink:0;font-size:13px}.store-perm-check div{flex:1;align-items:center;gap:8px;display:flex}.store-perm-check small{color:var(--text-secondary);font-size:11px;line-height:1.4}.store-action-cards{flex-direction:row;gap:12px;display:flex}.store-action-card{border-radius:var(--radius-md);flex-direction:column;flex:1;padding:14px;display:flex}.store-action-card .store-btn{margin-top:auto}.store-action-card.highlight{border-color:var(--accent-border);background:var(--accent-soft)}.store-action-card h4{margin-bottom:6px;font-size:14px}.store-action-card p{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.6}.store-advanced-toggle{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13px}.store-advanced-panel{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:var(--shadow-glass);padding:12px}.store-advanced-panel p{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.6}.store-dev-msg-success{background:var(--success-soft);color:var(--success-text);border:1px solid var(--success-border)}.store-dev-msg-error{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.publish-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.publish-modal{border-radius:var(--radius-lg);background-color:var(--glass-strong);background-blend-mode:soft-light;border:1px solid var(--glass-border);width:min(100%,320px);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.4);box-shadow:var(--shadow-glass);background-image:linear-gradient(165deg,#ffffff73 0%,#ffffff14 40%,#0000 70%);animation:.22s ease-out publishModalIn;overflow:hidden}@keyframes publishModalIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.publish-modal-body{text-align:center;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);padding:20px 20px 16px;font-size:14px;line-height:1.65}.publish-modal-info{color:var(--accent)}.publish-modal-success{color:var(--success-text)}.publish-modal-error{color:var(--danger-text)}.publish-modal-btn{border:none;border-top:1px solid var(--glass-border);width:100%;color:var(--accent);cursor:pointer;background:0 0;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s;display:block}.publish-modal-btn:hover{background:var(--accent-soft)}.publish-modal-btn:active{background:var(--accent-soft);filter:brightness(.96)}.light-theme .store-dev-step{background:var(--glass-strong)}.header-action{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.friends-list{flex-direction:column;gap:10px;display:flex}.friend-card{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:transform .2s,opacity .2s;display:flex}.friend-card:active{opacity:.9;transform:scale(.98)}.friend-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.friend-info{flex:1;min-width:0}.friend-name{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:500}.friend-desc{color:var(--text-secondary);font-size:12px}.friend-delete{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;font-size:18px}.friend-delete:hover{opacity:1;color:var(--danger-text)}.friend-form{flex-direction:column;gap:16px;display:flex}.friend-form-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.friend-form-back{border:1px solid var(--glass-border);background:var(--btn-liquid-bg);width:32px;height:32px;color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(1.25);box-shadow:var(--shadow-liquid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:300;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .15s,box-shadow .2s;display:flex}.friend-form-back:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.friend-form-back:active{transform:scale(.92)}.friend-form-header .title{color:var(--text-primary);font-size:16px;font-weight:600}.friend-form-actions{gap:10px;margin-top:8px;display:flex}.friend-form-actions .store-btn{flex:1}.personality-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.personality-btn{border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .2s;display:flex}.personality-btn.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:var(--shadow-liquid)}.personality-emoji{font-size:20px}.personality-label{color:var(--text-secondary);font-size:11px}.personality-btn.active .personality-label{color:var(--accent)}.account-profile{flex-direction:column;align-items:center;margin-bottom:20px;padding:24px;display:flex}.account-name{color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:600}.account-email{color:var(--text-secondary);font-size:13px}.account-badge{color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:10px;margin-top:4px;padding:2px 8px;font-size:12px}.account-actions{margin-bottom:20px}.account-form{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.account-form-actions{gap:10px;display:flex}.account-form-actions .store-btn{flex:1}.account-info-section{margin-bottom:20px}.account-info-section h3{color:var(--text-secondary);margin-bottom:12px;padding:0 4px;font-size:14px;font-weight:500}.account-info-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.account-info-label{color:var(--text-secondary);font-size:13px}.account-info-value{color:var(--text-primary);text-align:right;word-break:break-all;max-width:60%;font-size:13px}.account-danger-section{border-top:1px solid var(--glass-border);margin-top:24px;padding-top:20px}.store-btn.danger{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.store-btn.danger:active{background:var(--danger-soft);filter:brightness(.95)}.auth-page{background:var(--phone-ambient-bg);justify-content:center;align-items:center;height:100%;min-height:100%;padding:24px 16px;display:flex;position:relative;overflow:hidden}.auth-loading{flex-direction:column}.auth-loading-text{color:var(--text-secondary);font-size:15px}.auth-bg-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.auth-bg-glow-1{background:var(--accent-soft);width:280px;height:280px;top:-60px;right:-40px}.auth-bg-glow-2{background:#8cb4be1f;width:320px;height:320px;bottom:-80px;left:-60px}.auth-card{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:400px;-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.4);box-shadow:var(--shadow-glass);z-index:1;padding:28px 24px 24px;position:relative}.auth-brand{text-align:center;margin-bottom:24px}.auth-logo{margin-bottom:8px;font-size:48px;display:block}.auth-brand h1{background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:22px;font-weight:700}.auth-brand p{color:var(--text-secondary);font-size:13px}.auth-tabs{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);gap:4px;margin-bottom:20px;padding:4px;display:flex}.auth-tab{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-size:14px;transition:background .2s,color .2s,box-shadow .2s}.auth-tab.active{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);box-shadow:var(--shadow-liquid);font-weight:600}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field span{color:var(--text-secondary);font-size:13px}.auth-field input{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);width:100%;color:var(--text-primary);-webkit-user-select:text;user-select:text;-webkit-backdrop-filter:blur(var(--blur-sm));outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.auth-field input::placeholder{color:var(--placeholder)}.auth-field input:disabled{opacity:.6}.auth-hint{color:var(--text-secondary);margin-top:-4px;font-size:12px;line-height:1.5}.auth-submit{border:1px solid var(--accent-border);border-radius:var(--radius-md);color:var(--on-accent);cursor:pointer;background:var(--btn-primary-bg);box-shadow:var(--shadow-liquid);margin-top:4px;padding:14px;font-size:16px;font-weight:600;transition:transform .15s,opacity .15s}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-msg{border-radius:var(--radius-md);text-align:center;margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.5}.auth-msg-error{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.auth-msg-success{background:var(--success-soft);color:var(--success-text);border:1px solid var(--success-border)}.auth-config-warn{text-align:left;margin-bottom:14px;font-size:12px;line-height:1.6}.auth-config-warn code{background:var(--glass);border:1px solid var(--glass-border);border-radius:4px;padding:1px 4px;font-size:11px}.auth-dev-skip{border-top:1px solid var(--glass-border);text-align:center;margin-top:20px;padding-top:16px}.auth-dev-skip p{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.5}.auth-skip-btn{border:1px solid var(--glass-border);background:var(--glass);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;width:100%;padding:10px 16px;font-size:13px;transition:color .15s,border-color .15s,background .15s}.auth-skip-btn:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}@media (width<=480px){.auth-card{border-radius:var(--radius-lg);padding:24px 18px 20px}.auth-brand h1{font-size:20px}}html.device-tablet .auth-card{max-width:480px;padding:32px 28px 28px}html.device-tablet .auth-brand h1{font-size:24px}html.device-desktop .auth-page{background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--accent-soft), transparent), radial-gradient(ellipse 50% 40% at 90% 90%, #8cb4be1f, transparent), var(--phone-ambient-bg)}html.device-desktop .auth-card{max-width:420px}.code-assistant{background:var(--app-page-bg);-webkit-backdrop-filter:blur(var(--blur-md));--ca-header-offset:94px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;height:100%;min-height:0;display:grid}.code-assistant .app-header{box-sizing:border-box;border-bottom:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-lg));grid-area:1/1/auto/-1;align-items:center}.code-assistant .app-header .title{color:var(--text-primary)}.code-assistant .app-header .ca-new-chat{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:26px;font-weight:300;line-height:1;transition:color .2s,background .2s;display:flex}.code-assistant .app-header .ca-new-chat:hover{color:var(--text-primary);background:var(--glass-strong)}.code-assistant .app-header .ca-new-chat:active{transform:scale(.92)}.ca-messages{flex-direction:column;grid-area:2/1/auto/-1;gap:20px;min-height:0;padding:16px 8px 12px;display:flex;overflow-y:auto}.ca-msg{gap:10px;max-width:100%;animation:.25s ease-out msgIn;display:flex}.ca-msg-user{flex-direction:row-reverse;align-self:flex-end;max-width:88%}.ca-msg-bot{align-self:flex-start;width:100%;max-width:100%}.ca-msg-bot .ca-bubble{width:100%;max-width:100%;padding:12px 14px}.ca-message-body{flex-direction:column;gap:0;min-width:0;display:flex}.ca-message-body-code .ca-text{margin-bottom:4px}.ca-message-body-code .ca-text:last-child{margin-top:8px;margin-bottom:0}.ca-text{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-size:14px;line-height:1.7}.ca-code-block{background:var(--surface-code);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);border-radius:12px;margin:10px 0;overflow:hidden}.ca-code-block-partial{border-color:var(--accent-border)}.ca-code-header{background:var(--surface-code-header);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ca-code-lang{color:var(--text-secondary);text-transform:lowercase;letter-spacing:.02em;font-size:12px;font-weight:500}.ca-code-copy{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.ca-code-copy:hover{background:var(--glass-strong);color:var(--text-primary)}.ca-code-copy:active{transform:scale(.96)}.ca-code-copy-icon{opacity:.85;flex-shrink:0}.ca-code-pre{max-height:min(60vh,480px);color:var(--text-primary);background:var(--surface-code);-webkit-overflow-scrolling:touch;margin:0;padding:14px 16px;font-family:SF Mono,Fira Code,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.ca-code-pre code{white-space:pre;display:block}.ca-bubble-streaming-wrap .ca-cursor{color:var(--accent);animation:.8s step-end infinite caBlink;display:inline-block}.ca-avatar{background:var(--btn-primary-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;display:flex}.ca-bubble{color:var(--text-primary);overflow-wrap:break-word;border-radius:16px;min-width:0;padding:10px 14px;font-size:14px;line-height:1.65}.ca-msg-bot .ca-bubble{background:var(--bubble-bot-bg);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.ca-msg-bot .ca-message-body-code .ca-code-block{margin-left:-2px;margin-right:-2px}.ca-msg-user .ca-bubble{background:var(--bubble-user-bg);border:1px solid var(--glass-border);color:var(--bubble-user-fg);width:auto;max-width:100%;box-shadow:var(--shadow-liquid);border-bottom-right-radius:4px}.ca-msg-user .ca-text{color:var(--bubble-user-fg)}@keyframes caBlink{50%{opacity:0}}.ca-typing{align-items:center;gap:4px;display:flex;padding:14px 18px!important}.ca-typing span{background:var(--text-secondary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite caDot}.ca-typing span:nth-child(2){animation-delay:.15s}.ca-typing span:nth-child(3){animation-delay:.3s}@keyframes caDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ca-input{resize:none;border-radius:var(--radius-md);grid-area:3/2;align-self:end;width:auto;min-height:42px;max-height:120px;margin:8px 8px 10px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5}.ca-input::placeholder{color:var(--placeholder)}.ca-send{border-radius:50%;flex-shrink:0;grid-area:3/3;justify-content:center;align-self:end;align-items:center;width:38px;height:38px;margin:8px 12px 10px 0;font-size:18px;transition:opacity .2s,transform .15s;display:flex}.ca-send:disabled{opacity:.35;cursor:not-allowed}.ca-send:not(:disabled):active{transform:scale(.92)}.ca-stop{background:var(--text-secondary);font-size:14px}.light-theme .code-assistant{background:var(--app-page-bg)}.light-theme .code-assistant .app-header{background:var(--glass-strong);border-bottom-color:var(--glass-border)}.light-theme .ca-input{background:var(--glass-strong);border-color:var(--glass-border);color:var(--text-primary)}.ca-sidebar-backdrop{z-index:99;cursor:pointer;background:#00000047;border:none;margin:0;padding:0;position:absolute;inset:0}.ca-menu-btn{width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;grid-area:3/1;justify-content:center;align-self:end;align-items:center;margin:8px 0 10px 12px;font-size:16px;transition:background .2s,color .2s,border-color .2s;display:flex}.ca-menu-btn:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.ca-menu-btn:active{transform:scale(.92)}.ca-sidebar{top:var(--ca-header-offset);border-right:1px solid var(--glass-border);z-index:100;flex-direction:column;width:260px;transition:transform .25s;display:flex;position:absolute;bottom:0;left:0;transform:translate(-100%)}.code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)}.ca-sidebar-header{border-bottom:1px solid var(--glass-border);padding:12px 14px}.ca-sidebar-header span{color:var(--text-secondary);font-size:12px}.ca-sidebar-list{flex:1;padding:6px;overflow-y:auto}.ca-sidebar-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:0;margin-bottom:2px;padding:7px 10px;display:flex}.ca-sidebar-item:hover{background:var(--glass)}.ca-sidebar-item.active{background:var(--accent-soft);border:1px solid var(--accent-border)}.ca-sidebar-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.ca-sidebar-item.active .ca-sidebar-title{color:var(--accent)}.ca-sidebar-delete{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:14px;line-height:1;transition:opacity .2s}.ca-sidebar-item:hover .ca-sidebar-delete{opacity:1}.ca-sidebar-delete:hover{color:var(--danger-text);background:var(--danger-soft)}.light-theme .ca-sidebar-backdrop{background:#0000001f}.light-theme .ca-sidebar{background:var(--glass-strong);border-right-color:var(--glass-border)}.light-theme .ca-sidebar-item:hover{background:var(--glass)}.light-theme .ca-menu-btn{color:var(--text-secondary);background:var(--glass);border-color:var(--glass-border)}.light-theme .ca-menu-btn:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-soft)}.font-size-小{font-size:13px}.font-size-小 .app-header .title{font-size:15px}.font-size-小 .settings-item .label{font-size:14px}.font-size-中{font-size:15px}.font-size-大{font-size:17px}.font-size-大 .app-header .title{font-size:19px}.font-size-大 .settings-item .label{font-size:17px}.font-size-大 .lock-time{font-size:90px}.wallpaper-星空 .phone-screen{background:radial-gradient(100% 60% at 28% 0,#8060dc61 0%,#0000 60%),radial-gradient(72% 50% at 86% 92%,#4c68d24d 0%,#0000 55%),linear-gradient(165deg,#0b0a1e 0%,#161138 50%,#0a0818 100%)}.wallpaper-樱花 .phone-screen{background:radial-gradient(100% 60% at 24% 4%,#ff96c357 0%,#0000 60%),radial-gradient(70% 50% at 86% 88%,#cd78d23d 0%,#0000 55%),linear-gradient(165deg,#1d0f1a 0%,#2c1524 50%,#170b14 100%)}.wallpaper-海洋 .phone-screen{background:radial-gradient(100% 60% at 30% 0,#3ab4e45c 0%,#0000 60%),radial-gradient(70% 50% at 86% 92%,#287abc47 0%,#0000 55%),linear-gradient(165deg,#06121e 0%,#0a2238 50%,#05131f 100%)}.wallpaper-暮色 .phone-screen{background:radial-gradient(100% 60% at 24% 4%,#ff985c52 0%,#0000 58%),radial-gradient(76% 55% at 86% 90%,#9e5cc64d 0%,#0000 55%),linear-gradient(165deg,#1a0e16 0%,#2b1526 50%,#140a15 100%)}.wallpaper-极光 .phone-screen{background:radial-gradient(100% 55% at 20% 0,#52e2a852 0%,#0000 58%),radial-gradient(76% 55% at 86% 86%,#5c92e242 0%,#0000 55%),linear-gradient(165deg,#061614 0%,#0a2622 50%,#061210 100%)}.light-theme.wallpaper-星空 .phone-screen{background:radial-gradient(100% 60% at 50% -5%,#ffffffd1 0%,#0000 58%),radial-gradient(80% 55% at 82% 95%,#9680e838 0%,#0000 55%),linear-gradient(#f4f2fc 0%,#eae6f8 55%,#ddd7f1 100%)}.light-theme.wallpaper-樱花 .phone-screen{background:radial-gradient(100% 60% at 25% 6%,#ffc4dc7a 0%,#0000 58%),linear-gradient(#fdf3f7 0%,#fbe6ef 55%,#f5d8e4 100%)}.light-theme.wallpaper-海洋 .phone-screen{background:radial-gradient(100% 60% at 30% 0,#94d4f270 0%,#0000 58%),linear-gradient(#eff8fc 0%,#dff0f9 55%,#cfe7f3 100%)}.light-theme.wallpaper-暮色 .phone-screen{background:radial-gradient(100% 60% at 24% 5%,#ffd0a875 0%,#0000 58%),radial-gradient(70% 50% at 86% 92%,#dcb0e83d 0%,#0000 55%),linear-gradient(#fdf5ee 0%,#fae9e0 55%,#f3dcd9 100%)}.light-theme.wallpaper-极光 .phone-screen{background:radial-gradient(100% 55% at 20% 0,#a8eccc70 0%,#0000 58%),linear-gradient(#eefbf5 0%,#def5eb 55%,#cfece0 100%)}@media (width<=375px){.lock-time{margin-top:80px;font-size:64px}.lock-date{font-size:14px}.lock-avatar{width:64px;height:64px;margin-top:40px;font-size:28px}.app-grid{gap:14px 8px;padding:12px 4px}.app-icon{border-radius:12px;width:48px;height:48px;font-size:22px}.app-label{font-size:10px}}@media (width<=320px){.lock-time{margin-top:60px;font-size:52px}.app-grid{grid-template-columns:repeat(3,1fr);gap:12px 6px}.app-icon{width:44px;height:44px;font-size:20px}.dock{gap:14px;padding:10px 16px 16px}}@media (width<=768px){.phone-container{background:var(--bg-dark)}.phone-screen{max-width:none;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.status-bar,.app-header{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.code-assistant{--ca-header-offset:calc(env(safe-area-inset-top,0px) + 56px)}.code-assistant .ca-input,.code-assistant .ca-send{margin-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.home-indicator{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.dock{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.lock-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}}html.device-desktop body{cursor:default}@media (width>=900px){html.device-desktop .home-screen{width:100%;max-width:520px;margin:0 auto}}html.device-tablet .phone-container{background:var(--bg-dark)}html.device-tablet .phone-screen{max-width:none;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html.device-tablet .status-bar,html.device-tablet .app-header{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}html.device-tablet .dock{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}html.device-tablet .home-indicator{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}html.device-tablet .lock-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}html.device-tablet .app-icon{width:64px;height:64px;font-size:30px}html.device-tablet .app-label{font-size:12px}html.device-tablet .lock-time{font-size:96px}@media (orientation:landscape) and (width>=1024px){html.device-tablet .home-screen{width:100%;max-width:720px;margin:0 auto}html.device-tablet .app-grid{grid-template-columns:repeat(6,1fr)}}@media (height<=667px){.lock-time{margin-top:50px;font-size:56px}.lock-avatar{width:60px;height:60px;margin-top:30px;font-size:26px}.lock-message{margin-top:10px;font-size:13px}}.phone-container.light-theme{background:var(--phone-ambient-bg);color:var(--text-primary);--accent:#5e9088;--accent-soft:#5e908824;--accent-border:#5e908866;--accent-metal:#4f7d76;--on-accent:#fff;--success:#3d8a72;--success-soft:#3d8a721f;--success-border:#3d8a7259;--success-text:#2f6f5c;--warning:#b45309;--warning-soft:#b453091a;--warning-border:#b453094d;--warning-text:#92400e;--danger:#c4564e;--danger-soft:#c4564e1a;--danger-border:#c4564e4d;--danger-text:#c4564e;--surface-code:#f4f7f8;--surface-code-header:#e8eef0;--bubble-user-bg:#5e908829;--bubble-user-fg:#1e2428;--bubble-bot-bg:#ffffffb8;--bg-dark:#fff6;--bg-card:#ffffff59;--text-primary:#1e2428;--text-secondary:#1e242885;--placeholder:#1e242852;--glass:#ffffff14;--glass-strong:#ffffff29;--glass-border:#8ca0a833;--glass-highlight:#ffffffe6;--shadow-glass:0 10px 32px #283c460d, inset 0 2px 0 #fffffff2, inset 0 -8px 20px #c8dce047, inset 0 0 24px #ffffff38, inset 0 0 0 1px #8ca0a814;--shadow-liquid:0 8px 24px #3250550f, inset 0 2px 0 #fffffff2, inset 0 -4px 14px #78a09b14;--phone-ambient-bg:radial-gradient(ellipse 95% 60% at 50% -5%, #ffffffb3 0%, transparent 58%), radial-gradient(ellipse 70% 50% at 85% 95%, #b4d2cd24 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 10% 70%, #c8dce41f 0%, transparent 50%), linear-gradient(180deg, #f7f9fa 0%, #eef3f4 52%, #e4ecee 100%);--app-page-bg:#f7f9fa1a;--lock-overlay:linear-gradient(180deg, #ffffff24 0%, #e8f0f247 50%, #dce8ec7a 100%);--status-fg:#1e2428;--home-indicator-fill:#ffffff8c;--btn-primary-bg:linear-gradient(145deg, #d2ece4f2 0%, #5e9088f2 50%, #487870fa 100%);--btn-liquid-bg:linear-gradient(160deg, #fff9 0%, #f0f8f833 42%, #bed7d424 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(30,36,40,0.4)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.light-theme .phone-screen{background:0 0}.light-theme .status-bar,.light-theme .status-bar .time,.light-theme .battery{color:var(--status-fg)}.light-theme .battery-icon{border-color:var(--status-fg)}.light-theme .battery-icon:after{background:var(--status-fg)}.light-theme .battery-level{background:var(--accent)}.light-theme .lock-time{background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.light-theme .lock-message{color:var(--accent)}.light-theme .app-label{color:var(--text-secondary)}.light-theme .status-fullscreen-btn:active{background:var(--glass)}.light-theme .api-field select{background-image:var(--select-arrow)}.light-theme .api-field input::placeholder,.light-theme .api-field textarea::placeholder{color:var(--placeholder)}.light-theme ::-webkit-scrollbar-thumb{background:var(--accent-soft)}.light-theme .app-header .back-btn,.light-theme .header-action{color:var(--accent-metal)}@media (width>=769px){.light-theme .phone-screen{border-color:#8ca0a859;box-shadow:0 0 0 1px #ffffffa6,0 28px 64px #283c4624,0 0 48px #a0c8c32e}}.phone-container[data-ui=warm]{--font-serif:"Cormorant Garamond", "Georgia", serif;--font-display:"Cinzel", "Cormorant Garamond", serif;--accent:#d4a284;--accent-soft:#d4a2841f;--accent-border:#d4a284a6;--accent-metal:#c49274;--accent-pink:#ecc8af;--accent-purple:#9f7e69;--accent-rose:#c29175;--on-accent:#1e1713;--success:#8eac90;--success-soft:#8eac901f;--success-border:#8eac9066;--success-text:#b4c6b6;--warning:#d6b88a;--warning-soft:#d6b88a1f;--warning-border:#d6b88a66;--warning-text:#eadbc6;--danger:#d29494;--danger-soft:#d294941f;--danger-border:#d2949466;--danger-text:#ead0d0;--surface-code:#1e1713;--surface-code-header:#29201b;--bubble-user-bg:#f5ebe029;--bubble-user-fg:#f5efe6;--bubble-bot-bg:#1e181473;--bg-dark:#1e1713;--bg-card:#28201b;--text-primary:#f5efe6;--text-secondary:#f5efe69e;--placeholder:#f5efe659;--glass:#28201b;--glass-strong:#211a16;--glass-border:#756155;--glass-highlight:#d4a28440;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-glass:inset 0 0 0 1px var(--bg-card), inset 0 0 0 2px var(--glass-border), 0 4px 16px #0f0c0a33;--shadow-liquid:inset 0 0 0 1px var(--bg-card), inset 0 0 0 2px var(--glass-border);--phone-ambient-bg:radial-gradient(circle at 50% 15%, #d4a28414 0%, transparent 60%), linear-gradient(165deg, #18120f 0%, #201814 50%, #15100d 100%);--app-page-bg:#221a16;--lock-overlay:linear-gradient(180deg, #221a1633 0%, #221a1666 50%, #16100ecc 100%);--status-fg:#faf5ee;--home-indicator-fill:#f5efe666;--btn-primary-bg:linear-gradient(135deg, #ecc8af 0%, #c48d6c 100%);--btn-liquid-bg:linear-gradient(160deg, #302621 0%, #251e1a 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(245,239,230,0.6)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=warm].light-theme{--accent:#c48d6c;--accent-soft:#c48d6c1f;--accent-border:#c48d6cb3;--accent-metal:#b27b5a;--accent-pink:#ecc8af;--accent-purple:#8a6d59;--accent-rose:#c29175;--on-accent:#fffdf9;--success:#6e8e72;--success-soft:#6e8e721a;--success-border:#6e8e7273;--success-text:#4e6e52;--warning:#b2915e;--warning-soft:#b2915e1a;--warning-border:#b2915e73;--warning-text:#8c6a35;--danger:#ba7575;--danger-soft:#ba75751a;--danger-border:#ba757573;--danger-text:#8e4444;--surface-code:#faf6ee;--surface-code-header:#f3ede0;--bubble-user-bg:#c48d6c26;--bubble-user-fg:#3e2d22;--bubble-bot-bg:#fffdf9b3;--bg-dark:#faf6ee;--bg-card:#fffdf9;--text-primary:#3e2d22;--text-secondary:#70594b;--placeholder:#a69285;--glass:#fffdf9;--glass-strong:#fffdf9;--glass-border:#d4c7ba;--glass-highlight:#c48d6c1a;--shadow-glass:inset 0 0 0 1px var(--bg-card), inset 0 0 0 2px var(--glass-border), 0 4px 16px #78695a0a;--shadow-liquid:inset 0 0 0 1px var(--bg-card), inset 0 0 0 2px var(--glass-border);--phone-ambient-bg:radial-gradient(circle at 50% 30%, #fff9 0%, #faf0e166 100%), linear-gradient(180deg, #fdfbf8 0%, #faf5eb 50%, #f5ecdd 100%);--app-page-bg:#fcfaf4;--lock-overlay:linear-gradient(180deg, #faf6ee26 0%, #faf6ee4d 50%, #f3ebdd80 100%);--status-fg:#3e2d22;--home-indicator-fill:#3e2d2259;--btn-primary-bg:linear-gradient(145deg, #ecc8af 0%, #c48d6c 100%);--btn-liquid-bg:linear-gradient(160deg, #fffdf9 0%, #f3ede0 100%);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(62,45,34,0.5)' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=warm] .phone-screen{background-color:var(--app-page-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:0 0 0 6px var(--bg-dark), 0 0 0 7px var(--glass-border), 0 24px 64px #3e2d221f!important;background-image:linear-gradient(#c48d6c03 50%,#0000 50%),linear-gradient(90deg,#c48d6c03 50%,#0000 50%)!important;background-size:3px 3px!important}.phone-container[data-ui=warm] .phone-screen:before{content:"★\a ★\a ★"!important;white-space:pre!important;color:var(--accent)!important;opacity:.65!important;z-index:1000!important;pointer-events:none!important;text-align:center!important;font-family:serif!important;font-size:8px!important;line-height:2!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.phone-container[data-ui=warm] .phone-screen:after{content:"★\a ★\a ★"!important;white-space:pre!important;color:var(--accent)!important;opacity:.65!important;z-index:1000!important;pointer-events:none!important;text-align:center!important;font-family:serif!important;font-size:8px!important;line-height:2!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.phone-container[data-ui=warm] .status-bar{-webkit-backdrop-filter:none!important;font-family:var(--font-serif)!important;letter-spacing:.5px!important;background:0 0!important;border-bottom:none!important;font-size:13px!important}.phone-container[data-ui=warm] .status-bar .time{font-family:var(--font-display)!important;font-size:13px!important;font-weight:500!important}.phone-container[data-ui=warm] .status-icons .battery-icon{border:1px solid var(--status-fg)!important}.phone-container[data-ui=warm].light-theme .lock-screen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844'%3E%3Cpath d='M20,38 L370,38' stroke='%23D4C7BA' stroke-width='0.75' stroke-dasharray='3,3'/%3E%3Cpath d='M20,810 L370,810' stroke='%23D4C7BA' stroke-width='0.75' stroke-dasharray='3,3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.phone-container[data-ui=warm].light-theme .home-screen{background-image:none!important}.phone-container[data-ui=warm] .lock-screen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 844'%3E%3Cpath d='M20,38 L370,38' stroke='%23756155' stroke-width='0.75' stroke-dasharray='3,3'/%3E%3Cpath d='M20,810 L370,810' stroke='%23756155' stroke-width='0.75' stroke-dasharray='3,3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.phone-container[data-ui=warm] .home-screen{background-image:none!important}.phone-container[data-ui=warm] .lock-time{font-family:var(--font-display)!important;-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important;letter-spacing:2px!important;text-shadow:none!important;background:0 0!important;margin-top:105px!important;font-size:68px!important;font-weight:400!important}.phone-container[data-ui=warm] .lock-date{font-family:var(--font-serif)!important;letter-spacing:2.5px!important;color:var(--text-secondary)!important;text-transform:uppercase!important;margin-top:8px!important;font-size:15px!important;font-weight:500!important}.phone-container[data-ui=warm] .lock-avatar{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;box-shadow:inset 0 0 0 2px var(--bg-card), inset 0 0 0 3px var(--glass-border), 0 4px 14px #3e2d2214!important;z-index:2!important;border-radius:50%!important;width:72px!important;height:72px!important;margin-top:35px!important;font-size:26px!important}.phone-container[data-ui=warm] .lock-message{font-family:var(--font-serif)!important;color:var(--accent)!important;letter-spacing:1.5px!important;margin-top:155px!important;font-size:13.5px!important;font-style:italic!important;font-weight:400!important}.phone-container[data-ui=warm] .lock-hint{font-family:var(--font-serif)!important;letter-spacing:1px!important;color:var(--text-secondary)!important;font-size:11px!important}.phone-container[data-ui=warm] .glass-panel,.phone-container[data-ui=warm] .store-card,.phone-container[data-ui=warm] .friend-card,.phone-container[data-ui=warm] .store-dev-step,.phone-container[data-ui=warm] .api-voice-group,.phone-container[data-ui=warm] .api-image-provider-card,.phone-container[data-ui=warm] .api-model-picker,.phone-container[data-ui=warm] .edit-mode-banner,.phone-container[data-ui=warm] .settings-item,.phone-container[data-ui=warm] .api-config-tab,.phone-container[data-ui=warm] .font-size-option{border:1px solid var(--glass-border)!important;outline:1.5px solid var(--glass-border)!important;outline-offset:-4px!important;background-color:var(--bg-card)!important;background-image:none!important;border-radius:4px!important;padding:14px!important;position:relative!important;box-shadow:0 4px 12px #3e2d220a!important}.phone-container[data-ui=warm] .ca-sidebar{background-blend-mode:normal!important;-webkit-backdrop-filter:none!important;background-image:none!important;background-color:var(--bg-card)!important;border-right:1px solid var(--glass-border)!important;top:var(--ca-header-offset)!important;z-index:100!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;width:260px!important;padding:0!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;bottom:0!important;left:0!important;transform:translate(-100%)!important;box-shadow:4px 0 16px #0f0c0a26!important}.phone-container[data-ui=warm] .code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)!important}.phone-container[data-ui=warm] .glass-btn,.phone-container[data-ui=warm] .store-btn,.phone-container[data-ui=warm] .back-btn,.phone-container[data-ui=warm] .edit-mode-banner button,.phone-container[data-ui=warm] .header-action{border:1px solid var(--glass-border)!important;outline:1px solid var(--glass-border)!important;outline-offset:-3px!important;background:var(--btn-liquid-bg)!important;color:var(--text-primary)!important;font-family:var(--font-serif)!important;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:3px!important;padding:6px 16px!important;font-weight:600!important;box-shadow:0 2px 4px #3e2d220a!important}.phone-container[data-ui=warm] .glass-btn-primary,.phone-container[data-ui=warm] .store-btn.primary,.phone-container[data-ui=warm] .miniapp-btn,.phone-container[data-ui=warm] .api-save-btn{border:1px solid var(--accent-border)!important;outline:1px solid var(--accent-border)!important;outline-offset:-3px!important;background:var(--btn-primary-bg)!important;color:var(--on-accent)!important;font-family:var(--font-serif)!important;letter-spacing:1.5px!important;text-shadow:none!important;border-radius:3px!important;padding:8px 20px!important;font-weight:700!important;box-shadow:0 3px 8px #c48d6c26!important}.phone-container[data-ui=warm] .ca-send{border:1px solid var(--accent-border)!important;outline:1px solid var(--accent-border)!important;outline-offset:-3px!important;background:var(--btn-primary-bg)!important;color:var(--on-accent)!important;font-family:var(--font-serif)!important;text-shadow:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-weight:700!important;display:flex!important;box-shadow:0 3px 8px #c48d6c26!important}.phone-container[data-ui=warm] .ca-menu-btn{border:1px solid var(--glass-border)!important;outline:1px solid var(--glass-border)!important;outline-offset:-3px!important;background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.phone-container[data-ui=warm] .glass-btn:hover,.phone-container[data-ui=warm] .store-btn:hover{background:var(--bg-card)!important;filter:brightness(.97)!important;box-shadow:0 4px 10px #3e2d220f!important}.phone-container[data-ui=warm] .glass-input,.phone-container[data-ui=warm] .store-input,.phone-container[data-ui=warm] .api-field input[type=url],.phone-container[data-ui=warm] .api-field input[type=text],.phone-container[data-ui=warm] .api-field input[type=password],.phone-container[data-ui=warm] .api-field input[type=number],.phone-container[data-ui=warm] .api-field textarea,.phone-container[data-ui=warm] .ca-input{background-color:var(--bg-dark)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:none!important;border-radius:3px!important;padding:10px 12px!important;font-family:monospace!important;font-size:13px!important;box-shadow:inset 0 2px 4px #3e2d220a!important}.phone-container[data-ui=warm] .glass-input:focus,.phone-container[data-ui=warm] .ca-input:focus{border-color:var(--accent-border)!important;box-shadow:inset 0 2px 4px #3e2d220a, 0 0 0 2px var(--accent-soft)!important}.phone-container[data-ui=warm] .glass-chip,.phone-container[data-ui=warm] .store-step-label,.phone-container[data-ui=warm] .store-perm-tag{background:var(--accent-soft)!important;color:var(--accent)!important;border:1px solid var(--accent-border)!important;font-family:var(--font-serif)!important;border-radius:2px!important;padding:1px 8px!important;font-size:10.5px!important}.phone-container[data-ui=warm] .app-icon-wrapper{padding:8px!important}.phone-container[data-ui=warm] .app-icon-jelly{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;outline:1px solid var(--glass-border)!important;outline-offset:-3px!important;background-image:none!important;border-radius:6px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 4px 10px #3e2d220a!important}.phone-container[data-ui=warm] .app-icon-jelly svg,.phone-container[data-ui=warm] .app-icon-svg{color:var(--text-primary)!important}.phone-container[data-ui=warm] .app-label{font-family:var(--font-serif)!important;letter-spacing:.5px!important;color:var(--text-primary)!important;margin-top:6px!important;font-size:11px!important;font-weight:500!important}.phone-container[data-ui=warm] .dock{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;outline:1.5px solid var(--glass-border)!important;outline-offset:-4px!important;border-radius:8px!important;box-shadow:0 6px 18px #3e2d220d!important}.phone-container[data-ui=warm] .app-header{border-bottom:1px dashed var(--glass-border)!important;background:0 0!important;padding-top:18px!important;padding-bottom:14px!important}.phone-container[data-ui=warm] .app-header .app-title{font-family:var(--font-display)!important;letter-spacing:1.5px!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:600!important}.phone-container[data-ui=warm] .app-header .app-title:before{content:"▽ "!important;color:var(--accent)!important;margin-right:4px!important;font-family:serif!important;font-size:13px!important;font-weight:400!important}.phone-container[data-ui=warm] .ca-chat-header h3{font-family:var(--font-display)!important;letter-spacing:1px!important;font-size:15px!important}.phone-container[data-ui=warm] .ca-msg{font-family:var(--font-serif)!important;border:none!important;border-radius:4px!important;font-size:14px!important;line-height:1.5!important}.phone-container[data-ui=warm] .ca-bubble{box-shadow:none!important;border:none!important}.phone-container[data-ui=warm] .ca-msg-bot{background-color:var(--bubble-bot-bg)!important}.phone-container[data-ui=warm] .ca-msg-user{background-color:var(--bubble-user-bg)!important;color:var(--bubble-user-fg)!important}.phone-container[data-ui=warm] .store-app,.phone-container[data-ui=warm] .friend-app,.phone-container[data-ui=warm] .settings-app{background-color:#0000!important}.phone-container[data-ui=warm] .settings-item,.phone-container[data-ui=warm] .friend-item,.phone-container[data-ui=warm] .store-item{border-bottom:1px dashed var(--glass-border)!important;background:0 0!important}.phone-container[data-ui=warm] .api-config-tab.active,.phone-container[data-ui=warm] .api-image-provider-card.active,.phone-container[data-ui=warm] .api-model-option.active,.phone-container[data-ui=warm] .api-preset-btn.active,.phone-container[data-ui=warm] .font-size-option.active,.phone-container[data-ui=warm] .ui-system-option.active,.phone-container[data-ui=warm] .store-category-option.active{background-color:var(--accent-soft)!important;border-color:var(--accent-border)!important}@media (width>=769px){.phone-container[data-ui=warm].light-theme .phone-screen{border-color:var(--glass-border)!important;box-shadow:0 0 0 1px #fffc, 0 0 0 4px var(--glass-border), 0 32px 80px #3e2d2224!important}}.phone-container[data-ui=liquid]{--accent:#962d22;--accent-soft:#962d2226;--accent-border:#721f17;--accent-metal:#c29c53;--accent-pink:#d96280;--accent-purple:#4e3252;--accent-rose:#b5455d;--on-accent:#f5f0eb;--success:#2e4a36;--success-soft:#2e4a361f;--success-border:#1f3325;--success-text:#669e74;--warning:#c29c53;--warning-soft:#c29c531f;--warning-border:#8c6e33;--warning-text:#dfbc77;--danger:#962d22;--danger-soft:#962d221f;--danger-border:#721f17;--danger-text:#f08b82;--surface-code:#171111;--surface-code-header:#241a1a;--bubble-user-bg:linear-gradient(135deg, #962d22 0%, #611510 100%);--bubble-user-fg:#f5f0eb;--bubble-bot-bg:#241c1c;--bg-dark:#120c0c;--bg-card:#241c1cb3;--text-primary:#ebdcc9;--text-secondary:#9c8a77;--placeholder:#5c4e43;--border-ink:#332424;--glass:#241c1c99;--glass-strong:#181212d9;--glass-border:#332424;--glass-highlight:#ffffff0d;--blur-sm:0px;--blur-md:0px;--blur-lg:0px;--shadow-glass:4px 4px 0px #120c0c, 0 12px 24px #00000080;--shadow-liquid:3px 3px 0px #120c0c, 0 8px 16px #0006;--phone-ambient-bg:repeating-linear-gradient(90deg, #ffffff01 0px, #ffffff01 1px, transparent 1px, transparent 5px), repeating-linear-gradient(0deg, #ffffff01 0px, #ffffff01 1px, transparent 1px, transparent 4px), linear-gradient(135deg, #ffffff03 0%, #ffffff03 48%, #0000004d 50%, #ffffff02 52%, transparent 55%), radial-gradient(circle at 20% 25%, #962d2224 0%, transparent 45%), radial-gradient(circle at 80% 70%, #c29c531a 0%, transparent 48%), radial-gradient(circle at 40% 80%, #962d2214 0%, transparent 40%), radial-gradient(ellipse 85% 55% at 50% 15%, #962d2238 0%, transparent 60%), radial-gradient(ellipse 90% 60% at 10% 90%, #d962801c 0%, transparent 55%), radial-gradient(circle at 50% 50%, transparent 35%, #000000a6 100%), linear-gradient(180deg, #140d0d 0%, #1c1414 45%, #0f0a0a 100%);--app-page-bg:#18111133;--lock-overlay:linear-gradient(180deg, #1811114d 0%, #120c0ccc 70%, #120c0c 100%);--status-fg:#ebdcc9;--home-indicator-fill:#c29c534d;--btn-primary-bg:linear-gradient(135deg, #962d22 0%, #721f17 100%);--btn-liquid-bg:#241c1c;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c29c53' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");--radius-sm:5px!important;--radius-md:8px!important;--radius-lg:8px!important}.phone-container[data-ui=liquid].light-theme{--accent:#7b1f1a;--accent-soft:#7b1f1a14;--accent-border:#4d100d;--accent-metal:#8c6a2b;--accent-pink:#cc546e;--on-accent:#fdfbf7;--success:#233b2a;--success-soft:#233b2a0f;--success-border:#142419;--success-text:#1d3324;--warning:#8c6a2b;--warning-soft:#8c6a2b0f;--warning-border:#594116;--warning-text:#45310e;--danger:#7b1f1a;--danger-soft:#7b1f1a0f;--danger-border:#4d100d;--danger-text:#4d100d;--surface-code:#fcf9f2;--surface-code-header:#ebdcc9;--bubble-user-bg:linear-gradient(135deg, #7b1f1a 0%, #54110e 100%);--bubble-user-fg:#fdfbf7;--bubble-bot-bg:#ebdcc9;--bg-dark:#e2d1bb;--bg-card:#fdfbf7;--text-primary:#2c1a16;--text-secondary:#6e5b53;--placeholder:#a89489;--border-ink:#322;--glass:#fdfbf7d9;--glass-strong:#fdfbf7;--glass-border:#322;--glass-highlight:#fff9;--shadow-glass:4px 4px 0px #322, 0 8px 16px #33222226;--shadow-liquid:3px 3px 0px #322, 0 6px 12px #3322221a;--phone-ambient-bg:repeating-linear-gradient(90deg, #8b5a2b06 0px, #8b5a2b06 1px, transparent 1px, transparent 4px), repeating-linear-gradient(0deg, #8b5a2b05 0px, #8b5a2b05 1px, transparent 1px, transparent 3px), linear-gradient(135deg, #fff3 0%, #fff3 48%, #33222214 50%, #ffffff1a 52%, transparent 55%), radial-gradient(circle at 15% 20%, #8b5a2b1f 0%, transparent 35%), radial-gradient(circle at 85% 35%, #733c1417 0%, transparent 40%), radial-gradient(circle at 30% 75%, #8b5a2b1a 0%, transparent 35%), radial-gradient(circle at 75% 85%, #733c141c 0%, transparent 35%), radial-gradient(ellipse 90% 60% at 50% -10%, #7b1f1a14 0%, transparent 50%), radial-gradient(ellipse 80% 50% at 90% 90%, #cc546e0f 0%, transparent 45%), radial-gradient(circle at 50% 50%, transparent 40%, #59411626 100%), linear-gradient(180deg, #f5ece1 0%, #ebdcc9 50%, #dfcfb9 100%);--app-page-bg:#fbfaf533;--lock-overlay:linear-gradient(180deg, #ebdcc94d 0%, #e2d1bbb3 70%, #ebdcc9 100%);--status-fg:#2c1a16;--home-indicator-fill:#8c6a2b66;--btn-primary-bg:linear-gradient(135deg, #7b1f1a 0%, #54110e 100%);--btn-liquid-bg:#ebdcc9;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23332222' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}@media (width>=769px){.phone-container[data-ui=liquid] .phone-screen{border:6px double #c29c53!important;box-shadow:0 0 0 4px #332424,0 32px 80px #000000bf,0 0 30px #962d2240!important}.phone-container[data-ui=liquid].light-theme .phone-screen{border:6px double #8c6a2b!important;box-shadow:0 0 0 4px #322,0 24px 60px #33222240,0 0 20px #7b1f1a26!important}}.phone-container[data-ui=liquid] .app-header{position:relative;border-bottom:2.5px solid var(--border-ink)!important;background:var(--bg-dark)!important}.phone-container[data-ui=liquid] .app-header:after{content:"";opacity:.6;height:1px;position:absolute;bottom:2px;left:0;right:0;background:var(--accent-metal)!important}.phone-container[data-ui=liquid] .app-header .title{letter-spacing:.08em!important;color:var(--accent-metal)!important;text-shadow:1px 1px 0px var(--bg-dark), 2px 2px 0px #962d2266!important;font-family:Georgia,serif!important;font-weight:800!important}.phone-container[data-ui=liquid] .code-assistant{background:var(--phone-ambient-bg)!important}.phone-container[data-ui=liquid] .ca-avatar{border:2px solid var(--border-ink)!important;color:var(--on-accent)!important;box-shadow:2px 2px 0px var(--border-ink)!important;background:#962d22!important;border-radius:6px!important;font-weight:700!important}.phone-container[data-ui=liquid].light-theme .ca-avatar{border:2.5px solid var(--border-ink)!important;box-shadow:2px 2px 0px var(--border-ink)!important;background:#7b1f1a!important}.phone-container[data-ui=liquid] .ca-msg-bot .ca-bubble{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;color:var(--text-primary)!important;background:#1c1515!important;border-radius:8px 8px 8px 2px!important;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif!important;line-height:1.6!important}.phone-container[data-ui=liquid].light-theme .ca-msg-bot .ca-bubble{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;color:#2c1a16!important;background:#fcf9f2!important}.phone-container[data-ui=liquid] .ca-msg-user .ca-bubble{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;color:#fdfbf7!important;background:linear-gradient(135deg,#962d22 0%,#6b1810 100%)!important;border-radius:8px 8px 2px!important}.phone-container[data-ui=liquid].light-theme .ca-msg-user .ca-bubble{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;background:linear-gradient(135deg,#7b1f1a 0%,#4d100d 100%)!important}.phone-container[data-ui=liquid] .ca-msg-user .ca-text{color:#fdfbf7!important}.phone-container[data-ui=liquid] .ca-input{border:2.5px solid var(--border-ink)!important;color:var(--text-primary)!important;background:#1c1515!important;border-radius:8px!important;box-shadow:inset 2px 2px #0006!important}.phone-container[data-ui=liquid].light-theme .ca-input{border:2.5px solid var(--border-ink)!important;color:#2c1a16!important;background:#fcf9f2!important;box-shadow:inset 1.5px 1.5px #3322221a!important}.phone-container[data-ui=liquid] .ca-send{background:var(--accent-metal)!important;border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;color:#120c0c!important;border-radius:8px!important;font-weight:800!important;transition:all .15s cubic-bezier(.175,.885,.32,1.275)!important}.phone-container[data-ui=liquid] .ca-send:hover{box-shadow:4px 4px 0px var(--border-ink)!important;background:#dfbc77!important;transform:translate(-1px,-1px)!important}.phone-container[data-ui=liquid] .ca-send:active{box-shadow:2px 2px 0px var(--border-ink)!important;transform:translate(1px,1px)!important}.phone-container[data-ui=liquid] .ca-menu-btn{border:2px solid var(--border-ink)!important;color:var(--accent-metal)!important;box-shadow:2.5px 2.5px 0px var(--border-ink)!important;background:#241c1c!important;border-radius:6px!important;transition:all .15s!important}.phone-container[data-ui=liquid].light-theme .ca-menu-btn{color:#7b1f1a!important;background:#ebdcc9!important}.phone-container[data-ui=liquid] .ca-menu-btn:hover{box-shadow:3.5px 3.5px 0px var(--border-ink)!important;transform:translate(-1px,-1px)!important}.phone-container[data-ui=liquid] .ca-sidebar{border-right:3px double var(--accent-metal)!important;background-color:#171111!important;background-image:radial-gradient(circle at 100% 100%,#962d221a 0%,#0000 80%)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)!important;transform:translate(-100%)!important}.phone-container[data-ui=liquid].light-theme .ca-sidebar{background-color:#f3ebe1!important;background-image:radial-gradient(circle at 100% 100%,#7b1f1a0d 0%,#0000 80%)!important;border-right:3px double #8c6a2b!important}.phone-container[data-ui=liquid] .code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)!important}.phone-container[data-ui=liquid] .ca-sidebar-header{border-bottom:2.5px solid var(--border-ink)!important;color:var(--accent-metal)!important;font-family:Georgia,serif!important;font-weight:800!important}.phone-container[data-ui=liquid] .ca-sidebar-item{border:2px solid #0000!important;border-radius:6px!important;margin-bottom:6px!important;transition:all .2s!important}.phone-container[data-ui=liquid] .ca-sidebar-item:hover{color:var(--accent-pink)!important;background:#962d221a!important;border-color:#962d224d!important}.phone-container[data-ui=liquid] .ca-sidebar-item.active{border:2px solid var(--border-ink)!important;color:var(--accent-metal)!important;box-shadow:2.5px 2.5px 0px var(--border-ink)!important;background:#241a1a!important}.phone-container[data-ui=liquid].light-theme .ca-sidebar-item.active{border:2px solid var(--border-ink)!important;color:#7b1f1a!important;background:#ebdcc9!important}.phone-container[data-ui=liquid] .ca-sidebar-backdrop{-webkit-backdrop-filter:none!important;background:#120c0ca6!important}.phone-container[data-ui=liquid] .ca-code-block{border:2.5px solid var(--border-ink)!important;box-shadow:4px 4px 0px var(--border-ink)!important;border-radius:8px!important;overflow:hidden!important}.phone-container[data-ui=liquid] .ca-code-header{border-bottom:2px solid var(--border-ink)!important;color:var(--text-secondary)!important;background:#241a1a!important}.phone-container[data-ui=liquid] .ca-code-pre{background:#171111!important}.phone-container[data-ui=liquid] ::-webkit-scrollbar-thumb{background:var(--border-ink)!important;border:1px solid var(--accent-metal)!important;border-radius:4px!important}.phone-container[data-ui=liquid] ::-webkit-scrollbar-thumb:hover{background:var(--accent)!important}.phone-container[data-ui=liquid] .settings-item{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;background-color:#1c1515!important;border-radius:8px!important;transition:all .15s cubic-bezier(.175,.885,.32,1.275)!important}.phone-container[data-ui=liquid].light-theme .settings-item{background-color:#fdfbf7!important}.phone-container[data-ui=liquid] .settings-item:hover{box-shadow:4.5px 4.5px 0px var(--border-ink)!important;transform:translate(-1px,-1px)!important}.phone-container[data-ui=liquid] .settings-item .icon{border:2px solid var(--border-ink)!important;color:var(--accent-metal)!important;background:#241a1a!important;border-radius:6px!important}.phone-container[data-ui=liquid].light-theme .settings-item .icon{color:#7b1f1a!important;background:#ebdcc9!important}.phone-container[data-ui=liquid] .toggle{border:2.5px solid var(--border-ink)!important;background-color:#171111!important;background-image:repeating-linear-gradient(90deg, var(--border-ink) 0px, var(--border-ink) 2px, transparent 2px, transparent 8px)!important;border-radius:8px!important;width:50px!important;height:26px!important;transition:background-color .2s!important;position:relative!important;box-shadow:inset 2px 2px 4px #0009!important}.phone-container[data-ui=liquid] .toggle:before{content:""!important;border:2px solid var(--accent-metal)!important;pointer-events:none!important;opacity:.75!important;border-radius:8px!important;position:absolute!important;inset:-2.5px!important;box-shadow:0 1px 3px #0006!important}.phone-container[data-ui=liquid].light-theme .toggle{background-color:#ebdcc9!important;background-image:repeating-linear-gradient(90deg,#a89489 0 2px,#0000 2px 8px)!important;box-shadow:inset 1.5px 1.5px 3px #3223!important}.phone-container[data-ui=liquid].light-theme .toggle:before{border-color:#8c6a2b!important}.phone-container[data-ui=liquid] .toggle .knob{border:2px solid var(--border-ink)!important;background:linear-gradient(135deg,#c29c53 0%,#8c6a2b 100%)!important;border-radius:6px!important;width:16px!important;height:18px!important;transition:transform .22s cubic-bezier(.19,1,.22,1),background-color .2s!important;position:relative!important;top:1.5px!important;left:2px!important;box-shadow:inset 1px 1px #ffffff59,1.5px 1.5px 3px #00000080!important}.phone-container[data-ui=liquid] .toggle .knob:after{content:""!important;background-color:var(--border-ink)!important;opacity:.8!important;border-radius:.5px!important;width:2px!important;height:8px!important;position:absolute!important;top:3px!important;left:5px!important}.phone-container[data-ui=liquid] .toggle.on{background-color:#5c1811!important}.phone-container[data-ui=liquid].light-theme .toggle.on{background-color:#cc546e!important}.phone-container[data-ui=liquid] .toggle.on .knob{background:linear-gradient(135deg,#ebdcc9 0%,#c29c53 100%)!important;transform:translate(26px)!important}.phone-container[data-ui=liquid].light-theme .toggle.on .knob{background:linear-gradient(135deg,#fdfbf7 0%,#8c6a2b 100%)!important;transform:translate(26px)!important}.phone-container[data-ui=liquid] .ui-system-option{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;background-color:#1c1515!important;border-radius:8px!important;transition:all .2s!important}.phone-container[data-ui=liquid].light-theme .ui-system-option{background-color:#fdfbf7!important}.phone-container[data-ui=liquid] .ui-system-option.active{border-color:var(--accent-metal)!important;box-shadow:4px 4px 0px var(--border-ink)!important;background:#241a1a!important}.phone-container[data-ui=liquid].light-theme .ui-system-option.active{background:#fcf9f2!important}.phone-container[data-ui=liquid] .ui-system-swatch{border:2px solid var(--border-ink)!important;border-radius:8px!important}.phone-container[data-ui=liquid] .api-section{border:2.5px solid var(--border-ink)!important;box-shadow:4px 4px 0px var(--border-ink)!important;background-color:#171111!important;border-radius:8px!important}.phone-container[data-ui=liquid].light-theme .api-section{background-color:#fcf9f2!important}.phone-container[data-ui=liquid] .api-config-tab{border:2px solid var(--border-ink)!important;color:var(--text-secondary)!important;background-color:#241c1c!important;border-radius:6px!important}.phone-container[data-ui=liquid].light-theme .api-config-tab{color:#6e5b53!important;background-color:#ebdcc9!important}.phone-container[data-ui=liquid] .api-config-tab.active{border-color:var(--border-ink)!important;color:#f5f0eb!important;box-shadow:2px 2px 0px var(--border-ink)!important;background-color:#962d22!important}.phone-container[data-ui=liquid].light-theme .api-config-tab.active{background-color:#7b1f1a!important}.phone-container[data-ui=liquid] .api-preset-btn{border:2px solid var(--border-ink)!important;background-color:#241c1c!important;border-radius:8px!important}.phone-container[data-ui=liquid].light-theme .api-preset-btn{background-color:#ebdcc9!important}.phone-container[data-ui=liquid] .api-preset-btn.active{color:#f5f0eb!important;box-shadow:2px 2px 0px var(--border-ink)!important;background-color:#962d22!important}.phone-container[data-ui=liquid].light-theme .api-preset-btn.active{background-color:#7b1f1a!important}.phone-container[data-ui=liquid] .account-profile{border:2.5px solid var(--border-ink)!important;box-shadow:4px 4px 0px var(--border-ink)!important;background:linear-gradient(135deg,#241a1a 0%,#171111 100%)!important;border-radius:8px!important}.phone-container[data-ui=liquid].light-theme .account-profile{background:linear-gradient(135deg,#ebdcc9 0%,#fdfbf7 100%)!important}.phone-container[data-ui=liquid] .account-info-section{border:2px solid var(--border-ink)!important;background-color:#171111!important;border-radius:8px!important}.phone-container[data-ui=liquid].light-theme .account-info-section{background-color:#fdfbf7!important}.phone-container[data-ui=liquid] .account-info-section h3{border-bottom:2px solid var(--border-ink)!important;color:var(--accent-metal)!important;font-family:Georgia,serif!important}.phone-container[data-ui=liquid]:not(.wallpaper-樱花):not(.wallpaper-海洋):not(.wallpaper-暮色):not(.wallpaper-极光) .phone-screen:not([style*=background-image]),.phone-container[data-ui=liquid].wallpaper-星空 .phone-screen:not([style*=background-image]){background:var(--phone-ambient-bg)!important}.phone-container[data-ui=liquid].wallpaper-樱花 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#ffffff01 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ffffff01 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffffff03 0% 48%,#0000004d 50%,#ffffff02 52%,#0000 55%),radial-gradient(circle at 25% 15%,#bea0af29 0%,#0000 55%),radial-gradient(circle at 85% 80%,#8c96a51a 0%,#0000 50%),radial-gradient(circle,#0000 35%,#000000a6 100%),linear-gradient(165deg,#120e11 0%,#1a151b 50%,#100e12 100%)!important}.phone-container[data-ui=liquid].light-theme.wallpaper-樱花 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#8b5a2b05 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#8b5a2b04 0 1px,#0000 1px 3px),linear-gradient(135deg,#fff3 0% 48%,#33222214 50%,#ffffff1a 52%,#0000 55%),radial-gradient(80% 55% at 25% 15%,#e6cddc59 0%,#0000 55%),radial-gradient(circle,#0000 40%,#5941161f 100%),linear-gradient(#faf6f8 0%,#eef0f3 55%,#e4e8ec 100%)!important}.phone-container[data-ui=liquid].wallpaper-海洋 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#ffffff01 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ffffff01 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffffff03 0% 48%,#0000004d 50%,#ffffff02 52%,#0000 55%),radial-gradient(90% 55% at 28% 0,#64aaaf2e 0%,#0000 55%),radial-gradient(60% 40% at 75% 90%,#4682911f 0%,#0000 50%),radial-gradient(circle,#0000 35%,#000000a6 100%),linear-gradient(165deg,#0a0e12 0%,#11181c 50%,#0c1014 100%)!important}.phone-container[data-ui=liquid].light-theme.wallpaper-海洋 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#8b5a2b05 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#8b5a2b04 0 1px,#0000 1px 3px),linear-gradient(135deg,#fff3 0% 48%,#33222214 50%,#ffffff1a 52%,#0000 55%),radial-gradient(95% 60% at 50% -5%,#ffffffb3 0%,#0000 58%),radial-gradient(70% 45% at 80% 90%,#aacdc824 0%,#0000 55%),radial-gradient(circle,#0000 40%,#5941161f 100%),linear-gradient(#f7f9fa 0%,#eef3f4 55%,#e4ecee 100%)!important}.phone-container[data-ui=liquid].wallpaper-暮色 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#ffffff01 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ffffff01 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffffff03 0% 48%,#0000004d 50%,#ffffff02 52%,#0000 55%),radial-gradient(75% 50% at 20% 20%,#8296a029 0%,#0000 55%),radial-gradient(55% 40% at 90% 70%,#64788c1a 0%,#0000 50%),radial-gradient(circle,#0000 35%,#000000a6 100%),linear-gradient(165deg,#0d0f13 0%,#14161d 50%,#0a0c10 100%)!important}.phone-container[data-ui=liquid].light-theme.wallpaper-暮色 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#8b5a2b05 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#8b5a2b04 0 1px,#0000 1px 3px),linear-gradient(135deg,#fff3 0% 48%,#33222214 50%,#ffffff1a 52%,#0000 55%),radial-gradient(75% 50% at 20% 20%,#c8d2dc40 0%,#0000 55%),radial-gradient(circle,#0000 40%,#5941161f 100%),linear-gradient(#f5f6f8 0%,#e8ecf0 55%,#dde4e8 100%)!important}.phone-container[data-ui=liquid].wallpaper-极光 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#ffffff01 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ffffff01 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffffff03 0% 48%,#0000004d 50%,#ffffff02 52%,#0000 55%),radial-gradient(75% 50% at 15% 10%,#6ebeaa29 0%,#0000 55%),radial-gradient(60% 40% at 85% 80%,#5a96b41a 0%,#0000 50%),radial-gradient(circle,#0000 35%,#000000a6 100%),linear-gradient(165deg,#09100e 0%,#101816 50%,#0a1210 100%)!important}.phone-container[data-ui=liquid].light-theme.wallpaper-极光 .phone-screen:not([style*=background-image]){background:repeating-linear-gradient(90deg,#8b5a2b05 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#8b5a2b04 0 1px,#0000 1px 3px),linear-gradient(135deg,#fff3 0% 48%,#33222214 50%,#ffffff1a 52%,#0000 55%),radial-gradient(75% 50% at 15% 10%,#bee6d740 0%,#0000 55%),radial-gradient(circle,#0000 40%,#5941161f 100%),linear-gradient(#f5faf8 0%,#e8f2ef 55%,#dceae6 100%)!important}.phone-container[data-ui=liquid] .phone-screen{color:var(--text-primary)!important}.phone-container[data-ui=liquid] .app-icon-jelly:before,.phone-container[data-ui=liquid] .app-icon-jelly:after{display:none!important}.phone-container[data-ui=liquid] .app-icon{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;background-image:none!important;border-radius:8px!important;transition:all .12s cubic-bezier(.175,.885,.32,1.275)!important}.phone-container[data-ui=liquid] .app-icon-wrapper:active{transform:scale(.96)!important}.phone-container[data-ui=liquid] .app-icon-wrapper:active .app-icon{box-shadow:1px 1px 0px var(--border-ink)!important;transform:translate(2px,2px)!important}.phone-container[data-ui=liquid] .app-icon[data-app-id=code-assistant]{background:#962d22!important}.phone-container[data-ui=liquid] .app-icon[data-app-id=settings]{background:#c29c53!important}.phone-container[data-ui=liquid] .app-icon[data-app-id=api]{background:#4e3252!important}.phone-container[data-ui=liquid] .app-icon[data-app-id=store]{background:#2e4a36!important}.phone-container[data-ui=liquid] .app-icon[data-app-id=publish]{background:#b5455d!important}.phone-container[data-ui=liquid] .app-icon[data-app-id=account]{background:#241c1c!important}.phone-container[data-ui=liquid].light-theme .app-icon[data-app-id=code-assistant]{background:#7b1f1a!important}.phone-container[data-ui=liquid].light-theme .app-icon[data-app-id=settings]{background:#ebdcc9!important}.phone-container[data-ui=liquid].light-theme .app-icon[data-app-id=api]{background:#5c4e43!important}.phone-container[data-ui=liquid].light-theme .app-icon[data-app-id=store]{background:#4a5c4e!important}.phone-container[data-ui=liquid].light-theme .app-icon[data-app-id=publish]{background:#cc546e!important}.phone-container[data-ui=liquid].light-theme .app-icon[data-app-id=account]{background:#fdfbf7!important}.phone-container[data-ui=liquid] .app-label{color:var(--text-primary)!important;text-shadow:1px 1px 0px var(--bg-dark)!important;margin-top:2px!important;font-family:Georgia,Times New Roman,serif!important;font-size:11.5px!important;font-weight:700!important}.phone-container[data-ui=liquid].light-theme .app-label{color:#2c1a16!important;text-shadow:none!important}.phone-container[data-ui=liquid] .dock{border:2.5px solid var(--border-ink)!important;box-shadow:4px 4px 0px var(--border-ink)!important;-webkit-backdrop-filter:none!important;background-color:#171111!important;background-image:linear-gradient(#1c1515,#120c0c)!important;border-radius:8px!important}.phone-container[data-ui=liquid].light-theme .dock{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;background-color:#ebdcc9!important;background-image:linear-gradient(#f3ebe1,#e2d1bb)!important}.phone-container[data-ui=liquid] .dock-slot-empty{border:2px dashed var(--accent-metal)!important;background:#c29c530d!important;border-radius:6px!important}.phone-container[data-ui=liquid].light-theme .dock-slot-empty{background:#8c6a2b0d!important;border:2px dashed #8c6a2b!important}.phone-container[data-ui=liquid] .page-dot{background:var(--border-ink)!important;border:1px solid var(--accent-metal)!important;border-radius:1px!important;width:7px!important;height:7px!important;transform:rotate(45deg)!important}.phone-container[data-ui=liquid] .page-dot.active{background:var(--accent)!important;border-color:var(--on-accent)!important;transform:rotate(45deg)scale(1.3)!important}.phone-container[data-ui=liquid] .home-indicator{background:var(--accent-metal)!important;border:2px solid var(--border-ink)!important;border-radius:0!important;height:6px!important;box-shadow:2px 2px #0000004d!important}.phone-container[data-ui=liquid].light-theme .home-indicator{background:#8c6a2b!important;box-shadow:1.5px 1.5px #3223!important}.phone-container[data-ui=liquid] .edit-mode-banner{border:2.5px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;color:var(--text-primary)!important;background-color:#171111!important;border-radius:8px!important;font-family:Georgia,serif!important}.phone-container[data-ui=liquid].light-theme .edit-mode-banner{color:#2c1a16!important;background-color:#fcf9f2!important}.phone-container[data-ui=liquid] .edit-mode-banner button{background-color:var(--accent)!important;color:var(--on-accent)!important;border:2px solid var(--border-ink)!important;box-shadow:2px 2px 0px var(--border-ink)!important;border-radius:6px!important;font-weight:700!important;transition:all .1s!important}.phone-container[data-ui=liquid] .edit-mode-banner button:hover{box-shadow:3px 3px 0px var(--border-ink)!important;transform:translate(-1px,-1px)!important}.phone-container[data-ui=liquid] .lock-screen{background:var(--lock-overlay)!important}.phone-container[data-ui=liquid] .lock-time{letter-spacing:-1px!important;color:var(--accent-metal)!important;-webkit-text-fill-color:var(--accent-metal)!important;text-shadow:2px 2px 0px var(--bg-dark), 4px 4px 0px #962d224d!important;background:0 0!important;margin-top:100px!important;font-family:Georgia,serif!important;font-weight:800!important}.phone-container[data-ui=liquid].light-theme .lock-time{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;text-shadow:2px 2px #ebdcc9!important}.phone-container[data-ui=liquid] .lock-date{color:var(--text-secondary)!important;font-family:Georgia,serif!important;font-weight:700!important}.phone-container[data-ui=liquid].light-theme .lock-date{color:#6e5b53!important}.phone-container[data-ui=liquid] .lock-avatar{border:2.5px solid var(--border-ink)!important;background:var(--btn-primary-bg)!important;box-shadow:4px 4px 0px var(--border-ink)!important;border-radius:8px!important}.phone-container[data-ui=liquid].light-theme .lock-avatar{background:var(--btn-primary-bg)!important}.phone-container[data-ui=liquid] .lock-message{color:var(--accent-pink)!important;font-family:ui-serif,Georgia,serif!important;font-style:italic!important;font-weight:700!important}.phone-container[data-ui=liquid] .lock-hint{color:var(--text-secondary)!important;font-family:Georgia,serif!important}.phone-container[data-ui=liquid] .lock-hint .arrow{color:var(--accent-metal)!important}.phone-container[data-ui=liquid] .publish-modal,.phone-container[data-ui=liquid] .modal,.phone-container[data-ui=liquid] .dialog,.phone-container[data-ui=liquid] .popup,.phone-container[data-ui=liquid] .modal-content,.phone-container[data-ui=liquid] .store-card,.phone-container[data-ui=liquid] .store-dev-intro,.phone-container[data-ui=liquid] .store-dev-step,.phone-container[data-ui=liquid] .store-textarea,.phone-container[data-ui=liquid] .store-input,.phone-container[data-ui=liquid] .friend-card,.phone-container[data-ui=liquid] .personality-btn,.phone-container[data-ui=liquid] .account-info-item,.phone-container[data-ui=liquid] .store-source-tabs,.phone-container[data-ui=liquid] .store-source-tab{border-radius:8px!important}.phone-container[data-ui=liquid] .store-btn,.phone-container[data-ui=liquid] .miniapp-btn,.phone-container[data-ui=liquid] .store-perm-tag,.phone-container[data-ui=liquid] .store-perm-check,.phone-container[data-ui=liquid] .store-action-card,.phone-container[data-ui=liquid] .store-icon-option,.phone-container[data-ui=liquid] .friend-form-back,.phone-container[data-ui=liquid] .header-action{border-radius:6px!important}.phone-container[data-ui=flat]{--accent:#9dbcd4;--accent-soft:#9dbcd429;--accent-border:#f8fafc;--accent-metal:#7fa4c2;--accent-pink:#f5b7c4;--accent-purple:#c2bef1;--accent-rose:#e8c6d4;--on-accent:#1e293b;--success:#a2cbb5;--success-soft:#a2cbb526;--success-border:#f8fafc;--success-text:#a2cbb5;--warning:#fcd667;--warning-soft:#fcd66726;--warning-border:#f8fafc;--warning-text:#fcd667;--danger:#f38181;--danger-soft:#f3818126;--danger-border:#f8fafc;--danger-text:#f38181;--surface-code:#111827;--surface-code-header:#1f2937;--bubble-user-bg:#2d3f54;--bubble-user-fg:#f1f5f9;--bubble-bot-bg:#1c2635;--bg-dark:#0f172a;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--placeholder:#94a3b866;--glass:#1e293b;--glass-strong:#0f172a;--glass-border:#f8fafc;--glass-highlight:#fff0;--blur-sm:0px;--blur-md:0px;--blur-lg:0px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-pill:999px;--border-ink:#f8fafc;--shadow-glass:3.5px 3.5px 0 var(--border-ink);--shadow-liquid:2px 2px 0 var(--border-ink);--phone-ambient-bg:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--app-page-bg:#0f172a;--lock-overlay:linear-gradient(180deg, #0f172a66 0%, #0f172acc 100%);--status-fg:#f8fafc;--home-indicator-fill:#f8fafc;--btn-primary-bg:#9dbcd4;--btn-liquid-bg:#1e293b;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f8fafc' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=flat].light-theme{--accent:#9dbcd4;--accent-soft:#ebf3f7;--accent-border:#334155;--accent-metal:#7da0bc;--accent-pink:#f5b7c4;--accent-purple:#c2bef1;--accent-rose:#e8c6d4;--on-accent:#fff;--success:#a2cbb5;--success-soft:#edf7f3;--success-border:#334155;--success-text:#418c64;--warning:#fcd667;--warning-soft:#fefaf0;--warning-border:#334155;--warning-text:#967000;--danger:#f38181;--danger-soft:#fdf2f2;--danger-border:#334155;--danger-text:#b22d2d;--surface-code:#f8fafc;--surface-code-header:#f1f5f9;--bubble-user-bg:#ebf3f7;--bubble-user-fg:#334155;--bubble-bot-bg:#fff;--bg-dark:#f1f5f9;--bg-card:#fff;--text-primary:#334155;--text-secondary:#64748b;--placeholder:#64748b73;--glass:#fff;--glass-strong:#f8fafc;--glass-border:#334155;--glass-highlight:#fff0;--border-ink:#334155;--shadow-glass:3px 3px 0 #6f91b329;--shadow-liquid:2px 2px 0 #6f91b31f;--phone-ambient-bg:linear-gradient(180deg, #f4f7f6 0%, #eef1f0 100%);--app-page-bg:#eef4f7;--lock-overlay:linear-gradient(180deg, #eef4f766 0%, #dee7ebcc 100%);--status-fg:#334155;--home-indicator-fill:#334155;--btn-primary-bg:#9dbcd4;--btn-liquid-bg:#fff;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23334155' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.phone-container[data-ui=flat] .glass-panel,.phone-container[data-ui=flat] .store-card,.phone-container[data-ui=flat] .friend-card,.phone-container[data-ui=flat] .store-dev-step,.phone-container[data-ui=flat] .store-action-card,.phone-container[data-ui=flat] .api-voice-group,.phone-container[data-ui=flat] .api-image-provider-card,.phone-container[data-ui=flat] .api-model-picker,.phone-container[data-ui=flat] .edit-mode-banner,.phone-container[data-ui=flat] .api-config-tab,.phone-container[data-ui=flat] .api-preset-btn,.phone-container[data-ui=flat] .settings-item{transform:none;background-blend-mode:normal!important;-webkit-backdrop-filter:none!important;background-image:none!important;background-color:var(--bg-card)!important;border:2px solid var(--border-ink)!important;border-radius:var(--radius-lg)!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,border-color .15s!important}.phone-container[data-ui=flat].light-theme .glass-panel,.phone-container[data-ui=flat].light-theme .store-card,.phone-container[data-ui=flat].light-theme .friend-card,.phone-container[data-ui=flat].light-theme .store-dev-step,.phone-container[data-ui=flat].light-theme .store-action-card,.phone-container[data-ui=flat].light-theme .api-voice-group,.phone-container[data-ui=flat].light-theme .api-image-provider-card,.phone-container[data-ui=flat].light-theme .api-model-picker,.phone-container[data-ui=flat].light-theme .edit-mode-banner,.phone-container[data-ui=flat].light-theme .api-config-tab,.phone-container[data-ui=flat].light-theme .api-preset-btn,.phone-container[data-ui=flat].light-theme .settings-item{box-shadow:inset 3.5px 3.5px 6px #fffffff2,inset -3.5px -3.5px 6px #6f91b30a,3px 3px #6f91b329,4px 8px 18px #6f91b33d!important}.phone-container[data-ui=flat]:not(.light-theme) .glass-panel,.phone-container[data-ui=flat]:not(.light-theme) .store-card,.phone-container[data-ui=flat]:not(.light-theme) .friend-card,.phone-container[data-ui=flat]:not(.light-theme) .store-dev-step,.phone-container[data-ui=flat]:not(.light-theme) .store-action-card,.phone-container[data-ui=flat]:not(.light-theme) .api-voice-group,.phone-container[data-ui=flat]:not(.light-theme) .api-image-provider-card,.phone-container[data-ui=flat]:not(.light-theme) .api-model-picker,.phone-container[data-ui=flat]:not(.light-theme) .edit-mode-banner,.phone-container[data-ui=flat]:not(.light-theme) .api-config-tab,.phone-container[data-ui=flat]:not(.light-theme) .api-preset-btn,.phone-container[data-ui=flat]:not(.light-theme) .settings-item{box-shadow:inset 3px 3px 6px #ffffff14, inset -3px -3px 6px #00000040, 4px 4px 0px var(--border-ink), 4px 8px 16px #0000004d!important}.phone-container[data-ui=flat] .ca-sidebar{background-blend-mode:normal!important;-webkit-backdrop-filter:none!important;background-image:none!important;background-color:var(--bg-card)!important;border-right:2px solid var(--border-ink)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,border-color .15s!important;transform:translate(-100%)!important}.phone-container[data-ui=flat] .code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)!important}.phone-container[data-ui=flat].light-theme .ca-sidebar{box-shadow:inset 3.5px 3.5px 6px #fffffff2,inset -3.5px -3.5px 6px #6f91b30a,3px 0 #6f91b329,4px 0 18px #6f91b33d!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-sidebar{box-shadow:inset 3px 3px 6px #ffffff14, inset -3px -3px 6px #00000040, 4px 0px 0px var(--border-ink), 4px 0px 16px #00000059!important}.phone-container[data-ui=flat] .api-config-tab,.phone-container[data-ui=flat] .api-preset-btn,.phone-container[data-ui=flat] .settings-item{border-radius:var(--radius-md)!important}.phone-container[data-ui=flat] .app-icon{background-blend-mode:normal!important;border:2px solid var(--border-ink)!important;background-image:none!important;border-radius:20px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important;transform:scale(1)!important}.phone-container[data-ui=flat].light-theme .app-icon{box-shadow:inset 4px 4px 6px #ffffffd9,inset -4px -4px 6px #00000008,3px 3px #6f91b329,4px 8px 16px #6f91b347!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=code-assistant]{color:#c25227!important;background-color:#ffe89e!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=store]{color:#b82d4c!important;background-color:#ffd2db!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=publish]{color:#176639!important;background-color:#c0ebd2!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=account]{color:#4b34a6!important;background-color:#e2daff!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=settings]{color:#1b4d82!important;background-color:#cfe5ff!important}.phone-container[data-ui=flat].light-theme .app-icon[data-app-id=api]{color:#8f3d0c!important;background-color:#ffd8c2!important}.phone-container[data-ui=flat].light-theme .app-icon:not([data-app-id]){color:var(--text-primary)!important;background-color:#e2e8f0!important}.phone-container[data-ui=flat] .app-icon-svg{color:inherit!important;filter:none!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon{box-shadow:inset 2.5px 2.5px 5px #ffffff14, inset -2.5px -2.5px 5px #0003, 3px 3px 0px var(--border-ink), 3px 6px 12px #00000040!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=code-assistant]{color:#ffd86b!important;background-color:#4f3f1e!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=store]{color:#ffb1bf!important;background-color:#52252c!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=publish]{color:#a7f3d0!important;background-color:#1d3c2c!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=account]{color:#beb4fd!important;background-color:#2b2347!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=settings]{color:#90caf9!important;background-color:#162f4a!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon[data-app-id=api]{color:#fca!important;background-color:#4d2e18!important}.phone-container[data-ui=flat] .app-icon-jelly:before,.phone-container[data-ui=flat] .app-icon-jelly:after{display:none!important}.phone-container[data-ui=flat] .app-icon .badge{font-family:inherit;border:2px solid var(--border-ink)!important;color:#fff!important;background-color:#ff5277!important;font-size:10px!important;font-weight:900!important;box-shadow:inset 1.5px 1.5px 2px #ffffffe6,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat] .app-label{color:var(--text-primary)!important;text-shadow:none!important;font-weight:800!important}@media (hover:hover){.phone-container[data-ui=flat] .app-icon-wrapper:hover .app-icon{box-shadow:inset 4px 4px 6px #ffffffe6, inset -4px -4px 6px #00000005, 3.5px 3.5px 0px var(--border-ink), 4px 8px 18px #6f91b352!important;transform:scale(1.08)rotate(-1.5deg)!important}}.phone-container[data-ui=flat] .app-icon-wrapper:active .app-icon{transform:scale(.9)translateY(2px)!important}.phone-container[data-ui=flat].light-theme .app-icon-wrapper:active .app-icon{box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 3px #0000000d,1px 1px #6f91b31a,1px 2px 4px #6f91b31a!important}.phone-container[data-ui=flat]:not(.light-theme) .app-icon-wrapper:active .app-icon{box-shadow:inset 1.5px 1.5px 3px #ffffff0d, inset -1px -1px 2px #0003, 1px 1px 0px var(--border-ink), 1px 3px 6px #00000026!important}.phone-container[data-ui=flat] .glass-btn,.phone-container[data-ui=flat] .store-btn,.phone-container[data-ui=flat] .app-header .back-btn,.phone-container[data-ui=flat] .header-action,.phone-container[data-ui=flat] .edit-mode-banner button,.phone-container[data-ui=flat] .ca-menu-btn,.phone-container[data-ui=flat] .font-apply-btn,.phone-container[data-ui=flat] .font-clear-btn,.phone-container[data-ui=flat] .upload-wallpaper-btn,.phone-container[data-ui=flat] .remove-wallpaper-btn{transform:translate(0);border:2px solid var(--border-ink)!important;background:var(--btn-liquid-bg)!important;color:var(--text-primary)!important;border-radius:var(--radius-pill)!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;font-weight:800!important;transition:transform 80ms cubic-bezier(.25,.46,.45,.94),box-shadow 80ms,background-color .1s!important}@media (hover:hover){.phone-container[data-ui=flat] .glass-btn:hover,.phone-container[data-ui=flat] .store-btn:hover,.phone-container[data-ui=flat] .app-header .back-btn:hover,.phone-container[data-ui=flat] .header-action:hover,.phone-container[data-ui=flat] .edit-mode-banner button:hover,.phone-container[data-ui=flat] .ca-menu-btn:hover,.phone-container[data-ui=flat] .font-apply-btn:hover,.phone-container[data-ui=flat] .font-clear-btn:hover,.phone-container[data-ui=flat] .upload-wallpaper-btn:hover,.phone-container[data-ui=flat] .remove-wallpaper-btn:hover,.phone-container[data-ui=flat] .glass-btn-primary:hover,.phone-container[data-ui=flat] .store-btn.primary:hover,.phone-container[data-ui=flat] .ca-send:not(:disabled):hover,.phone-container[data-ui=flat] .auth-submit:not(:disabled):hover{transform:scale(1.03)translateY(-1px)!important}}.phone-container[data-ui=flat].light-theme .glass-btn,.phone-container[data-ui=flat].light-theme .store-btn,.phone-container[data-ui=flat].light-theme .app-header .back-btn,.phone-container[data-ui=flat].light-theme .header-action,.phone-container[data-ui=flat].light-theme .edit-mode-banner button,.phone-container[data-ui=flat].light-theme .ca-menu-btn,.phone-container[data-ui=flat].light-theme .font-apply-btn,.phone-container[data-ui=flat].light-theme .font-clear-btn,.phone-container[data-ui=flat].light-theme .upload-wallpaper-btn,.phone-container[data-ui=flat].light-theme .remove-wallpaper-btn{box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #6f91b30a,2px 2px #6f91b326,2.5px 5px 10px #6f91b333!important}.phone-container[data-ui=flat] .glass-btn-primary,.phone-container[data-ui=flat] .store-btn.primary,.phone-container[data-ui=flat] .miniapp-btn,.phone-container[data-ui=flat] .api-save-btn,.phone-container[data-ui=flat] .ca-send,.phone-container[data-ui=flat] .auth-submit{transform:translate(0);border:2px solid var(--border-ink)!important;background:var(--btn-primary-bg)!important;color:var(--text-primary)!important;border-radius:var(--radius-pill)!important;text-shadow:none!important;font-weight:800!important;transition:transform 80ms cubic-bezier(.25,.46,.45,.94),box-shadow 80ms,background-color .1s!important}.phone-container[data-ui=flat].light-theme .glass-btn-primary,.phone-container[data-ui=flat].light-theme .store-btn.primary,.phone-container[data-ui=flat].light-theme .miniapp-btn,.phone-container[data-ui=flat].light-theme .api-save-btn,.phone-container[data-ui=flat].light-theme .ca-send,.phone-container[data-ui=flat].light-theme .auth-submit{box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 4px #6f91b314,2px 2px #6f91b32e,2.5px 5px 10px #6f91b338!important}.phone-container[data-ui=flat] .glass-btn:active,.phone-container[data-ui=flat] .store-btn:active,.phone-container[data-ui=flat] .app-header .back-btn:active,.phone-container[data-ui=flat] .header-action:active,.phone-container[data-ui=flat] .edit-mode-banner button:active,.phone-container[data-ui=flat] .ca-menu-btn:active,.phone-container[data-ui=flat] .font-apply-btn:active,.phone-container[data-ui=flat] .font-clear-btn:active,.phone-container[data-ui=flat] .upload-wallpaper-btn:active,.phone-container[data-ui=flat] .remove-wallpaper-btn:active,.phone-container[data-ui=flat] .glass-btn-primary:active,.phone-container[data-ui=flat] .store-btn.primary:active,.phone-container[data-ui=flat] .miniapp-btn:active,.phone-container[data-ui=flat] .api-save-btn:active,.phone-container[data-ui=flat] .ca-send:not(:disabled):active,.phone-container[data-ui=flat] .auth-submit:not(:disabled):active{transform:translate(1.5px,1.5px)!important}.phone-container[data-ui=flat].light-theme .glass-btn:active,.phone-container[data-ui=flat].light-theme .store-btn:active,.phone-container[data-ui=flat].light-theme .app-header .back-btn:active,.phone-container[data-ui=flat].light-theme .header-action:active,.phone-container[data-ui=flat].light-theme .edit-mode-banner button:active,.phone-container[data-ui=flat].light-theme .ca-menu-btn:active,.phone-container[data-ui=flat].light-theme .font-apply-btn:active,.phone-container[data-ui=flat].light-theme .font-clear-btn:active,.phone-container[data-ui=flat].light-theme .upload-wallpaper-btn:active,.phone-container[data-ui=flat].light-theme .remove-wallpaper-btn:active,.phone-container[data-ui=flat].light-theme .glass-btn-primary:active,.phone-container[data-ui=flat].light-theme .store-btn.primary:active,.phone-container[data-ui=flat].light-theme .miniapp-btn:active,.phone-container[data-ui=flat].light-theme .api-save-btn:active,.phone-container[data-ui=flat].light-theme .ca-send:not(:disabled):active,.phone-container[data-ui=flat].light-theme .auth-submit:not(:disabled):active{box-shadow:inset 1px 1px 2px #fff6,inset -1px -1px 2px #0000000d,1px 1px #6f91b31a,1px 2px 4px #6f91b31a!important}.phone-container[data-ui=flat] .glass-input,.phone-container[data-ui=flat] .store-input,.phone-container[data-ui=flat] .api-field input[type=url],.phone-container[data-ui=flat] .api-field input[type=text],.phone-container[data-ui=flat] .api-field input[type=password],.phone-container[data-ui=flat] .api-field input[type=number],.phone-container[data-ui=flat] .api-field textarea,.phone-container[data-ui=flat] .ca-input,.phone-container[data-ui=flat] .auth-field input,.phone-container[data-ui=flat] .font-field-row input{border:2px solid var(--border-ink)!important;background:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:var(--radius-pill)!important;-webkit-backdrop-filter:none!important;outline:none!important;padding:10px 20px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 2.5px 2.5px 4px #33415514!important}.phone-container[data-ui=flat] .api-field textarea{border-radius:var(--radius-md)!important}.phone-container[data-ui=flat] .glass-input:focus,.phone-container[data-ui=flat] .store-input:focus,.phone-container[data-ui=flat] .api-field input:focus,.phone-container[data-ui=flat] .api-field textarea:focus,.phone-container[data-ui=flat] .ca-input:focus,.phone-container[data-ui=flat] .auth-field input:focus,.phone-container[data-ui=flat] .font-field-row input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3.5px var(--accent-soft), inset 2.5px 2.5px 4px #33415514!important}.phone-container[data-ui=flat] .api-config-tab.active,.phone-container[data-ui=flat] .api-image-provider-card.active,.phone-container[data-ui=flat] .api-model-option.active,.phone-container[data-ui=flat] .api-preset-btn.active,.phone-container[data-ui=flat] .font-size-option.active,.phone-container[data-ui=flat] .font-preset-btn.active,.phone-container[data-ui=flat] .ui-system-option.active,.phone-container[data-ui=flat] .store-source-tab.active,.phone-container[data-ui=flat] .store-category-option.active,.phone-container[data-ui=flat] .store-icon-option.active,.phone-container[data-ui=flat] .store-action-card.highlight,.phone-container[data-ui=flat] .wallpaper-option.active,.phone-container[data-ui=flat] .preset-wallpaper-item.active{background-color:var(--accent-soft)!important;border-color:var(--accent)!important;border-width:2px!important}.phone-container[data-ui=flat].light-theme .api-config-tab.active,.phone-container[data-ui=flat].light-theme .api-image-provider-card.active,.phone-container[data-ui=flat].light-theme .api-model-option.active,.phone-container[data-ui=flat].light-theme .api-preset-btn.active,.phone-container[data-ui=flat].light-theme .font-size-option.active,.phone-container[data-ui=flat].light-theme .font-preset-btn.active,.phone-container[data-ui=flat].light-theme .ui-system-option.active,.phone-container[data-ui=flat].light-theme .store-source-tab.active,.phone-container[data-ui=flat].light-theme .store-category-option.active,.phone-container[data-ui=flat].light-theme .store-icon-option.active,.phone-container[data-ui=flat].light-theme .store-action-card.highlight,.phone-container[data-ui=flat].light-theme .wallpaper-option.active,.phone-container[data-ui=flat].light-theme .preset-wallpaper-item.active{box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #6f91b30a,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat] .font-size-option,.phone-container[data-ui=flat] .font-preset-btn,.phone-container[data-ui=flat] .ui-system-option,.phone-container[data-ui=flat] .store-category-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important}.phone-container[data-ui=flat].light-theme .font-size-option,.phone-container[data-ui=flat].light-theme .font-preset-btn,.phone-container[data-ui=flat].light-theme .ui-system-option,.phone-container[data-ui=flat].light-theme .store-category-option{box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #6f91b30a,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat] .glass-chip,.phone-container[data-ui=flat] .store-step-label,.phone-container[data-ui=flat] .store-perm-tag{background:var(--accent-soft)!important;color:var(--text-primary)!important;border:1.5px solid var(--border-ink)!important;border-radius:var(--radius-pill)!important;-webkit-backdrop-filter:none!important;font-weight:800!important}.phone-container[data-ui=flat] .app-page{background-image:none!important;background-color:var(--app-page-bg)!important;-webkit-backdrop-filter:none!important}.phone-container[data-ui=flat] .app-header{-webkit-backdrop-filter:none!important;border-bottom:2px solid var(--border-ink)!important;box-shadow:none!important;background-image:none!important}.phone-container[data-ui=flat].light-theme .app-header{color:#334155!important;background-color:#9dbcd4!important}.phone-container[data-ui=flat]:not(.light-theme) .app-header{color:#f8fafc!important;background-color:#1e293b!important}.phone-container[data-ui=flat] .dock{-webkit-backdrop-filter:none!important;border:2px solid var(--border-ink)!important;border-radius:var(--radius-lg)!important;background-image:none!important}.phone-container[data-ui=flat].light-theme .dock{background-color:#9dbcd4!important;box-shadow:inset 3px 3px 6px #fff6,inset -3px -3px 6px #33415514,3px 3px #6f91b32e,4px 8px 20px #6f91b340!important}.phone-container[data-ui=flat]:not(.light-theme) .dock{box-shadow:inset 3px 3px 6px #ffffff14, inset -3px -3px 6px #0003, 4px 4px 0px var(--border-ink), 4px 8px 16px #00000040!important;background-color:#1e293b!important}.phone-container[data-ui=flat] .lock-screen{background:var(--app-page-bg)!important;-webkit-backdrop-filter:none!important}.phone-container[data-ui=flat] .lock-time{-webkit-text-fill-color:initial!important;color:var(--text-primary)!important;text-shadow:3.5px 3.5px 0 var(--accent)!important;background:0 0!important;font-family:inherit!important;font-weight:900!important}.phone-container[data-ui=flat] .lock-date{color:var(--text-secondary)!important;font-weight:800!important}.phone-container[data-ui=flat] .lock-avatar{border:2px solid var(--border-ink)!important;background-color:var(--accent-pink)!important;color:#fff!important;border-radius:50%!important}.phone-container[data-ui=flat].light-theme .lock-avatar{box-shadow:inset 3px 3px 6px #ffffff80,inset -3px -3px 6px #6f91b314,2.5px 2.5px #6f91b326,3px 6px 12px #6f91b333!important}.phone-container[data-ui=flat] .lock-message{color:var(--text-primary)!important;background-color:var(--bg-card)!important;border:2px solid var(--border-ink)!important;border-radius:var(--radius-md)!important;margin-top:20px!important;padding:10px 20px!important;font-weight:800!important;position:relative!important}.phone-container[data-ui=flat].light-theme .lock-message{box-shadow:inset 2px 2px 4px #fffffff2,2.5px 2.5px #6f91b326,3px 6px 12px #6f91b333!important}.phone-container[data-ui=flat] .lock-message:after{content:""!important;border-style:solid!important;border-width:0 8px 8px!important;border-color:transparent transparent var(--border-ink) transparent!important;position:absolute!important;top:-8px!important;left:50%!important;transform:translate(-50%)!important}.phone-container[data-ui=flat] .lock-hint{color:var(--text-secondary)!important;font-weight:800!important}.phone-container[data-ui=flat] .status-bar{-webkit-backdrop-filter:none!important;color:var(--text-primary)!important;background:0 0!important;padding:12px 18px 10px!important}.phone-container[data-ui=flat] .battery-icon{border:2px solid var(--border-ink)!important}.phone-container[data-ui=flat] .battery-icon:after{background:var(--border-ink)!important}.phone-container[data-ui=flat] .ca-bubble{border:2px solid var(--border-ink)!important;border-radius:var(--radius-md)!important}.phone-container[data-ui=flat].light-theme .ca-bubble{box-shadow:inset 2.5px 2.5px 5px #fffffff2,inset -2.5px -2.5px 5px #6f91b30a,2.5px 2.5px #6f91b326,3.5px 7px 14px #6f91b32e!important}.phone-container[data-ui=flat] .ca-bubble.user{background-color:var(--bubble-user-bg)!important}.phone-container[data-ui=flat] .ca-avatar{border:2px solid var(--border-ink)!important;background-color:var(--accent-pink)!important;border-radius:50%!important}.phone-container[data-ui=flat].light-theme .ca-avatar{box-shadow:inset 1.5px 1.5px 3px #fff9,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat] .ca-code-block{border:2px solid var(--border-ink)!important}.phone-container[data-ui=flat].light-theme .ca-code-block{box-shadow:3px 3px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-code-block{box-shadow:3px 3px 0 var(--border-ink)!important}.phone-container[data-ui=flat] .toggle{background-color:var(--bg-dark)!important;border:2px solid var(--border-ink)!important;border-radius:999px!important;width:50px!important;height:30px!important;box-shadow:inset 2.5px 2.5px 4px #33415526!important}.phone-container[data-ui=flat].light-theme .toggle.on{background-color:var(--success)!important}.phone-container[data-ui=flat] .toggle .knob{border:2px solid var(--border-ink)!important;background-color:#fff!important;width:22px!important;height:22px!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)!important;top:2px!important;left:2px!important}.phone-container[data-ui=flat].light-theme .toggle .knob{box-shadow:inset 1.5px 1.5px 3px #fffffff2, 1px 1px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .toggle.on .knob{transform:translate(20px)!important}.phone-container[data-ui=flat] .page-dot{background-color:var(--bg-card)!important;border:2px solid var(--border-ink)!important;box-shadow:none!important;opacity:1!important;transition:width .2s,background-color .2s!important}.phone-container[data-ui=flat] .page-dot.active{background-color:var(--accent)!important;border-radius:var(--radius-pill)!important;width:16px!important}.phone-container[data-ui=flat] .home-indicator{border:2px solid var(--border-ink)!important;background-color:var(--home-indicator-fill)!important;box-shadow:1.5px 1.5px 0 var(--border-ink)!important}@media (width>=769px){.phone-container[data-ui=flat] .phone-screen{border:4px solid var(--border-ink)!important;border-radius:var(--phone-frame-radius,44px)!important;box-shadow:8px 8px 0 var(--border-ink)!important}}.phone-container[data-ui=flat] .auth-card{background-color:var(--bg-card)!important;-webkit-backdrop-filter:none!important;border:2.5px solid var(--border-ink)!important;border-radius:var(--radius-lg)!important;background-image:none!important}.phone-container[data-ui=flat].light-theme .auth-card{box-shadow:inset 3px 3px 6px #fffffff2,inset -3px -3px 6px #6f91b30d,4px 4px #6f91b326,4px 8px 20px #6f91b338!important}.phone-container[data-ui=flat] .auth-brand h1{-webkit-text-fill-color:initial!important;color:var(--text-primary)!important;text-shadow:2px 2px 0 var(--accent)!important;background:0 0!important}.phone-container[data-ui=flat] .auth-tabs{background-color:var(--bg-dark)!important;border:2px solid var(--border-ink)!important;padding:4px!important}.phone-container[data-ui=flat] .auth-tab.active{background-color:var(--accent)!important;color:var(--text-primary)!important;border:1.5px solid var(--border-ink)!important;box-shadow:1.5px 1.5px 0 var(--border-ink)!important}.phone-container[data-ui=flat] .phone-screen:not([style*=background-image]){background-color:var(--app-page-bg)!important;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)!important;background-size:20px 20px!important}.phone-container[data-ui=flat].light-theme .phone-screen:not([style*=background-image]){background-color:#f4f7f6!important;background-image:linear-gradient(#3341550a 1px,#0000 1px),linear-gradient(90deg,#3341550a 1px,#0000 1px)!important;background-size:20px 20px!important}.phone-container[data-ui=flat] .ca-bubble{border:2px solid var(--border-ink)!important;border-radius:18px!important;transition:transform .15s,box-shadow .15s!important}.phone-container[data-ui=flat] .ca-msg-user .ca-bubble{border-bottom-right-radius:4px!important}.phone-container[data-ui=flat].light-theme .ca-msg-user .ca-bubble{background-color:var(--accent-purple)!important;color:#1e293b!important;box-shadow:inset 2.5px 2.5px 4px #fffffff2,inset -2.5px -2.5px 4px #0000000d,2px 2px #6f91b32e!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-msg-user .ca-bubble{box-shadow:inset 2.5px 2.5px 4px #ffffff14, inset -2.5px -2.5px 4px #0003, 2px 2px 0px var(--border-ink)!important;background-color:#3b2c5c!important}.phone-container[data-ui=flat] .ca-msg-bot .ca-bubble{border-bottom-left-radius:4px!important}.phone-container[data-ui=flat].light-theme .ca-msg-bot .ca-bubble{background-color:#fff!important;box-shadow:inset 3px 3px 5px #fffffff2,inset -3px -3px 5px #00000008,2px 2px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-msg-bot .ca-bubble{background-color:var(--bg-card)!important;box-shadow:inset 2.5px 2.5px 4px #ffffff0d, inset -2.5px -2.5px 4px #00000040, 2px 2px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .ca-avatar,.phone-container[data-ui=flat] .friend-avatar{border:2px solid var(--border-ink)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important}.phone-container[data-ui=flat].light-theme .ca-avatar{background:#ffdb70!important;box-shadow:inset 2px 2px 3px #fffffff2,inset -2px -2px 3px #0000000f,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-avatar{box-shadow:inset 2px 2px 3px #ffffff26, inset -2px -2px 3px #0000004d, 1.5px 1.5px 0px var(--border-ink)!important;background:#cc9c10!important}.phone-container[data-ui=flat] .friend-avatar{border:2px solid var(--border-ink)!important}.phone-container[data-ui=flat].light-theme .friend-avatar{box-shadow:inset 3px 3px 5px #ffffffd9,inset -3px -3px 5px #0000000f,1.5px 1.5px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .friend-avatar{box-shadow:inset 2.5px 2.5px 4px #ffffff26, inset -2.5px -2.5px 4px #00000040, 1.5px 1.5px 0px var(--border-ink)!important}@media (hover:hover){.phone-container[data-ui=flat] .ca-avatar:hover,.phone-container[data-ui=flat] .friend-avatar:hover{transform:scale(1.1)rotate(6deg)!important}}.phone-container[data-ui=flat] .store-card-icon{border:2px solid var(--border-ink)!important;border-radius:16px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)!important}.phone-container[data-ui=flat].light-theme .store-card-icon{box-shadow:inset 3px 3px 6px #ffffffd9,inset -3px -3px 6px #0000000a,2px 2px #6f91b329!important}.phone-container[data-ui=flat]:not(.light-theme) .store-card-icon{box-shadow:inset 2.5px 2.5px 5px #ffffff1a, inset -2.5px -2.5px 5px #00000040, 2px 2px 0px var(--border-ink)!important}@media (hover:hover){.phone-container[data-ui=flat] .store-card:hover .store-card-icon{transform:scale(1.08)rotate(-2deg)!important}}.phone-container[data-ui=flat] .store-icon-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .store-icon-option{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .store-icon-option{box-shadow:inset 1.5px 1.5px 3px #ffffff14, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .store-icon-option.active{background-color:var(--accent-pink)!important;border-color:var(--border-ink)!important;transform:scale(.95)translateY(1.5px)!important}.phone-container[data-ui=flat].light-theme .store-icon-option.active{color:#1e293b!important;box-shadow:inset 2px 2px 4px #fffffff2,inset -2px -2px 4px #00000008,1px 1px #6f91b31a!important}@media (hover:hover){.phone-container[data-ui=flat] .store-icon-option:hover:not(.active){background-color:var(--accent-soft)!important;transform:scale(1.08)translateY(-1px)!important}}.phone-container[data-ui=flat] .ca-sidebar-item{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important;margin-bottom:10px!important;padding:12px 14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .ca-sidebar-item{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .ca-sidebar-item{box-shadow:inset 1.5px 1.5px 3px #ffffff0d, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .ca-sidebar-item.active{background-color:var(--accent-soft)!important;transform:scale(.97)translateY(1px)!important}.phone-container[data-ui=flat].light-theme .ca-sidebar-item.active{box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 4px #00000008,1px 1px #6f91b31a!important}@media (hover:hover){.phone-container[data-ui=flat] .ca-sidebar-item:hover:not(.active){background-color:var(--bg-dark)!important;transform:scale(1.03)translateY(-1px)!important}}.phone-container[data-ui=flat] .ca-code-block{border:2px solid var(--border-ink)!important;box-shadow:2px 2px 0px var(--border-ink)!important;border-radius:16px!important;overflow:hidden!important}.phone-container[data-ui=flat] .ca-code-header{border-bottom:2px solid var(--border-ink)!important}.phone-container[data-ui=flat] .ca-input{border-radius:18px!important;padding:12px 16px!important}.phone-container[data-ui=flat] .personality-option{border:2px solid var(--border-ink)!important;border-radius:var(--radius-pill)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s!important}.phone-container[data-ui=flat].light-theme .personality-option{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat] .personality-option.active{background-color:var(--accent)!important;color:var(--on-accent)!important;transform:scale(.96)translateY(1px)!important}.phone-container[data-ui=flat] .settings-item{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .settings-item{box-shadow:inset 3px 3px 6px #ffffffd9,inset -3px -3px 6px #00000005,1.5px 1.5px #6f91b326,2px 4px 10px #6f91b314!important}.phone-container[data-ui=flat]:not(.light-theme) .settings-item{box-shadow:inset 2.5px 2.5px 5px #ffffff14, inset -2.5px -2.5px 5px #00000040, 1.5px 1.5px 0px var(--border-ink)!important}@media (hover:hover){.phone-container[data-ui=flat] .settings-item:hover{transform:scale(1.02)!important}}.phone-container[data-ui=flat] .settings-item:active{transform:scale(.97)!important}.phone-container[data-ui=flat] .settings-item .icon{border:2px solid var(--border-ink)!important;border-radius:12px!important;transition:transform .15s!important}.phone-container[data-ui=flat].light-theme .settings-item .icon{box-shadow:inset 2px 2px 3px #ffffffe6,1px 1px #6f91b326!important}.phone-container[data-ui=flat]:not(.light-theme) .settings-item .icon{box-shadow:inset 1.5px 1.5px 3px #ffffff26, 1px 1px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .toggle{border:2px solid var(--border-ink)!important;background:var(--bg-dark)!important;border-radius:15px!important;width:50px!important;height:30px!important;transition:background-color .2s,border-color .2s!important;box-shadow:inset 2px 2px 4px #00000026!important}.phone-container[data-ui=flat] .toggle .knob{border:2px solid var(--border-ink)!important;background-color:#fff!important;width:22px!important;height:22px!important;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)!important;top:2px!important;left:2px!important;box-shadow:inset 1.5px 1.5px 2px #fffffff2,1px 1.5px 2px #0000001a!important}.phone-container[data-ui=flat] .toggle.on{background-color:var(--accent-pink)!important}.phone-container[data-ui=flat] .toggle.on .knob{background-color:#fff!important;transform:translate(20px)!important}.phone-container[data-ui=flat] .ui-system-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .ui-system-option{box-shadow:inset 2.5px 2.5px 4px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .ui-system-option.active{background-color:var(--accent-soft)!important;box-shadow:inset 2.5px 2.5px 4px #ffffff80, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat]:not(.light-theme) .ui-system-option{box-shadow:inset 1.5px 1.5px 3px #ffffff14, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .ui-system-swatch{border:2px solid var(--border-ink)!important;border-radius:10px!important}.phone-container[data-ui=flat] .font-preset-btn{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .font-preset-btn{box-shadow:inset 2px 2px 3.5px #fffffff2,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .font-preset-btn.active{background-color:var(--accent-soft)!important;box-shadow:inset 2px 2px 3.5px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .font-field-row input{border:2px solid var(--border-ink)!important;background-color:var(--bg-dark)!important;border-radius:14px!important;box-shadow:inset 1.5px 1.5px 3px #0000000d!important}.phone-container[data-ui=flat] .font-preview{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important}.phone-container[data-ui=flat] .font-size-option{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:20px!important;transition:transform .12s,box-shadow .12s!important}.phone-container[data-ui=flat].light-theme .font-size-option{box-shadow:inset 1.5px 1.5px 3px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .font-size-option.active{background-color:var(--accent-soft)!important;box-shadow:inset 1.5px 1.5px 3px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .wallpaper-preview{border:2px solid var(--border-ink)!important;border-radius:10px!important;box-shadow:inset 1.5px 1.5px 3px #ffffff40!important}.phone-container[data-ui=flat] .preset-wallpaper-item{border:2px solid var(--border-ink)!important;border-radius:14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275)!important}.phone-container[data-ui=flat] .preset-wallpaper-item img{border-radius:10px!important}.phone-container[data-ui=flat] .preset-wallpaper-item.active{border-color:var(--accent)!important;transform:scale(.95)!important}.phone-container[data-ui=flat] .api-config-tabs{border-bottom:2px solid var(--border-ink)!important;margin-bottom:16px!important;padding:0 16px 14px!important}.phone-container[data-ui=flat] .api-config-tab{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:14px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .api-config-tab{box-shadow:inset 2px 2px 3.5px #fffffff2,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat].light-theme .api-config-tab.active{background-color:var(--accent-purple)!important;color:#1e293b!important;box-shadow:inset 2px 2px 3.5px #fffffff2, inset -2px -2px 3.5px #00000008, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-config-tab.active{transform:scale(.97)translateY(1px)!important}.phone-container[data-ui=flat] .api-section{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;margin:0 12px 14px!important;padding:16px!important}.phone-container[data-ui=flat].light-theme .api-section{box-shadow:inset 3px 3px 6px #fffffff2,inset -3px -3px 6px #00000005,1.5px 1.5px #6f91b31f!important}.phone-container[data-ui=flat]:not(.light-theme) .api-section{box-shadow:inset 2.5px 2.5px 5px #ffffff0d, inset -2.5px -2.5px 5px #00000040, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-field input[type=url],.phone-container[data-ui=flat] .api-field input[type=text],.phone-container[data-ui=flat] .api-field input[type=password],.phone-container[data-ui=flat] .api-field input[type=number],.phone-container[data-ui=flat] .api-field select,.phone-container[data-ui=flat] .api-field textarea{border:2px solid var(--border-ink)!important;background-color:var(--bg-dark)!important;color:var(--text-primary)!important;border-radius:14px!important;padding:10px 14px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 1.5px 1.5px 3px #0000000d!important}.phone-container[data-ui=flat] .api-preset-btn{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-radius:18px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s,background-color .15s!important}.phone-container[data-ui=flat].light-theme .api-preset-btn{box-shadow:inset 1.5px 1.5px 3px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .api-preset-btn.active{background-color:var(--accent-soft)!important;box-shadow:inset 1.5px 1.5px 3px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-voice-group{border:2px solid var(--border-ink)!important;background-color:var(--bg-dark)!important;border-radius:16px!important;margin-top:14px!important;padding:12px 14px 4px!important;box-shadow:inset 1.5px 1.5px 3px #00000008!important}.phone-container[data-ui=flat] .api-voice-group-label{border-bottom:2px solid var(--border-ink)!important;margin-bottom:12px!important;padding-bottom:10px!important;font-weight:800!important}.phone-container[data-ui=flat] .api-fetch-models-btn{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:14px!important;transition:transform .12s!important}.phone-container[data-ui=flat] .api-fetch-models-btn:active{transform:scale(.92)!important}.phone-container[data-ui=flat] .api-model-picker{border:2px solid var(--border-ink)!important;box-shadow:3px 3px 0px var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important}.phone-container[data-ui=flat] .api-model-picker-head,.phone-container[data-ui=flat] .api-model-option{border-bottom:2px solid var(--border-ink)!important}.phone-container[data-ui=flat] .api-model-option.active{background-color:var(--accent-soft)!important;color:var(--accent)!important}.phone-container[data-ui=flat] .api-image-provider-card{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:16px!important;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s!important}.phone-container[data-ui=flat].light-theme .api-image-provider-card{box-shadow:inset 2px 2px 4px #fffffff2,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat].light-theme .api-image-provider-card.active{background-color:var(--accent-soft)!important;box-shadow:inset 2px 2px 4px #fff6, 1.5px 1.5px 0px var(--border-ink)!important}.phone-container[data-ui=flat] .api-image-provider-check{border:2px solid var(--border-ink)!important;box-shadow:1px 1.5px #0000001a!important}.phone-container[data-ui=flat] .api-test-result,.phone-container[data-ui=flat] .api-image-provider-detail{border:2px solid var(--border-ink)!important;border-radius:14px!important}.phone-container[data-ui=flat] .account-profile{border:2px solid var(--border-ink)!important;background-color:var(--accent-soft)!important;border-radius:18px!important;margin:12px 0 16px!important;padding:16px!important}.phone-container[data-ui=flat].light-theme .account-profile{box-shadow:inset 3px 3px 5px #fffc,inset -3px -3px 5px #00000005,2px 2px #6f91b31f!important}.phone-container[data-ui=flat] .account-name{font-weight:900!important}.phone-container[data-ui=flat] .account-info-section{border:2px solid var(--border-ink)!important;background-color:var(--bg-card)!important;border-radius:18px!important;margin-bottom:16px!important;padding:16px!important}.phone-container[data-ui=flat].light-theme .account-info-section{box-shadow:inset 2.5px 2.5px 4px #ffffffe6,1.5px 1.5px #6f91b31a!important}.phone-container[data-ui=flat] .account-info-section h3{border-bottom:2px solid var(--border-ink)!important;margin-bottom:12px!important;padding-bottom:8px!important;font-weight:900!important}.phone-container[data-ui=ink]{--accent:#f2c344;--accent-soft:#f2c3441f;--accent-border:#d49a17;--accent-metal:#9c6e14;--accent-pink:#d33e24;--accent-purple:#1b1026;--accent-rose:#6c8959;--on-accent:#050308;--success:#6c8959;--success-soft:#6c895926;--success-border:#6c8959;--success-text:#e1edd9;--warning:#f2c344;--warning-soft:#f2c3441a;--warning-border:#d49a17;--warning-text:#fff4d4;--danger:#d33e24;--danger-soft:#d33e2426;--danger-border:#d33e24;--danger-text:#ffdcd6;--surface-code:#060408;--surface-code-header:#130a1a;--bubble-user-bg:linear-gradient(135deg, #d33e24 0%, #a61c07 100%);--bubble-user-fg:#fbf8f3;--bubble-bot-bg:linear-gradient(135deg, #130a1a 0%, #0e0714 100%);--bg-dark:#050308;--bg-card:#120b18ed;--text-primary:#fbf8f3;--text-secondary:#c9af84;--placeholder:#c9af8466;--glass:#120b18f0;--glass-strong:#0a060ef7;--glass-border:#d49a17;--glass-highlight:#f2c34426;--blur-sm:4px;--blur-md:10px;--blur-lg:16px;--shadow-glass:0 8px 32px #d49a1726;--shadow-liquid:none;--phone-ambient-bg:#050308;--app-page-bg:#07040a;--lock-overlay:linear-gradient(180deg, transparent 35%, #050308fa 100%);--status-fg:#fbf8f3;--home-indicator-fill:#fbf8f3;--btn-primary-bg:#d33e24;--btn-liquid-bg:transparent;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f2c344' d='M6 8.5L2 4h8L6 8.5z'/%3E%3C/svg%3E");--radius-sm:3px!important;--radius-md:6px!important;--radius-lg:12px!important;--radius-pill:999px!important}.phone-container[data-ui=ink].light-theme{--accent:#a61c07;--accent-soft:#a61c071a;--accent-border:#99731f;--accent-metal:#755513;--accent-pink:#d33e24;--accent-purple:#423023;--accent-rose:#516b41;--on-accent:#fff;--success:#516b41;--success-soft:#516b411a;--success-border:#516b41;--success-text:#223a13;--warning:#99731f;--warning-soft:#99731f1a;--warning-border:#99731f;--warning-text:#5c420b;--danger:#a61c07;--danger-soft:#a61c071a;--danger-border:#a61c07;--danger-text:#a61c07;--surface-code:#f3ebd9;--surface-code-header:#e8debe;--bubble-user-bg:linear-gradient(135deg, #b52a1d 0%, #801309 100%);--bubble-user-fg:#fff;--bubble-bot-bg:linear-gradient(135deg, #fffdf8 0%, #f6f0db 100%);--bg-dark:#fcf8ee;--bg-card:#fffefae8;--text-primary:#28170c;--text-secondary:#705b4a;--placeholder:#705b4a73;--glass:#fffefaed;--glass-strong:#fdfaf1f5;--glass-border:#99731f;--glass-highlight:#ffffff80;--shadow-glass:0 8px 32px #99731f1f;--shadow-liquid:none;--phone-ambient-bg:#e6ddc5;--app-page-bg:#f8f3e5;--lock-overlay:linear-gradient(180deg, transparent 35%, #f8f3e5fa 100%);--status-fg:#28170c;--home-indicator-fill:#28170c;--btn-primary-bg:#b52a1d;--btn-liquid-bg:transparent;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2399731f' d='M6 8.5L2 4h8L6 8.5z'/%3E%3C/svg%3E")}.phone-container[data-ui=ink] *{text-shadow:none;box-shadow:none;border-radius:var(--radius-sm);image-rendering:auto!important;font-family:Italiana,Marcellus,serif!important}.phone-container[data-ui=ink] h1,.phone-container[data-ui=ink] h2,.phone-container[data-ui=ink] h3,.phone-container[data-ui=ink] .title,.phone-container[data-ui=ink] .app-header .title,.phone-container[data-ui=ink] .nav-title,.phone-container[data-ui=ink] .lock-time,.phone-container[data-ui=ink] .lock-date,.phone-container[data-ui=ink] .store-category-tab,.phone-container[data-ui=ink] .api-config-title,.phone-container[data-ui=ink] .api-save-btn,.phone-container[data-ui=ink] .auth-submit,.phone-container[data-ui=ink] .glass-btn-primary,.phone-container[data-ui=ink] .store-btn.primary,.phone-container[data-ui=ink] .account-menu-item span{letter-spacing:.15em!important;text-transform:uppercase!important;font-family:Cinzel,serif!important;font-weight:700!important}.phone-container[data-ui=ink] .lock-time{color:var(--accent)!important;letter-spacing:.12em!important;text-shadow:0 0 8px #f2c34499,0 0 20px #f2c3444d!important;font-family:Italiana,serif!important;font-size:42px!important;font-weight:900!important}.phone-container[data-ui=ink] .lock-date{letter-spacing:.25em!important;color:var(--text-secondary)!important;text-transform:uppercase!important;margin-top:8px!important;font-family:Cinzel,serif!important;font-size:11px!important}.phone-container[data-ui=ink] .phone-screen{background-color:#050308!important;background-image:radial-gradient(circle at 50% 32%,#0000 0 48px,#f2c34440 50px,#0000 52px),radial-gradient(circle at 50% 32%,#0000 0 96px,#f2c34424 98px,#0000 100px),radial-gradient(circle at 50% 32%,#0000 0 160px,#f2c34417 162px,#0000 164px),radial-gradient(circle at 50% 28%,#d33e2438 0%,#8a2be21f 48%,#050308 85%)!important}.phone-container[data-ui=ink].light-theme .phone-screen{background-color:#f8f3e5!important;background-image:radial-gradient(circle at 50% 32%,#0000 0 48px,#a61c0729 50px,#0000 52px),radial-gradient(circle at 50% 32%,#0000 0 96px,#a61c071a 98px,#0000 100px),radial-gradient(circle at 50% 32%,#0000 0 160px,#a61c070f 162px,#0000 164px),radial-gradient(circle at 50% 28%,#ffe1b980 0%,#faf0d759 50%,#f8f3e5 85%)!important}.phone-container[data-ui=ink] .lock-screen-wrapper{background-color:#050308!important;background-image:radial-gradient(circle at 50% 35%,#0000 0 60px,#f2c34440 62px,#0000 64px),radial-gradient(circle at 50% 35%,#d33e2438 0%,#8a2be21f 50%,#050308 85%)!important}.phone-container[data-ui=ink].light-theme .lock-screen-wrapper{background-color:#f8f3e5!important;background-image:radial-gradient(circle at 50% 35%,#0000 0 60px,#a61c0729 62px,#0000 64px),radial-gradient(circle at 50% 35%,#ffe1b980 0%,#faf0d74d 50%,#f8f3e5 85%)!important}.phone-container[data-ui=ink] .phone-screen:before,.phone-container[data-ui=ink] .lock-screen-wrapper:before{content:""!important;pointer-events:none!important;opacity:.9!important;z-index:0!important;background-image:radial-gradient(circle at 12% 14%,#f2c34426 1px,#0000 1px),radial-gradient(circle at 88% 32%,#d33e241f 2px,#0000 2px),radial-gradient(circle at 32% 68%,#f2c3441a 1.5px,#0000 1.5px),radial-gradient(circle at 68% 88%,#6c895924 2.5px,#0000 2.5px),radial-gradient(circle at 24% 42%,#f2c3441f 2px,#0000 2px)!important;background-size:140px 140px!important;position:absolute!important;inset:0!important}.phone-container[data-ui=ink] .dock{border:1px solid var(--accent)!important;box-shadow:0 0 0 2.5px var(--bg-dark), 0 0 0 4.5px var(--accent-metal), 0 12px 35px #0009!important;border-radius:var(--radius-lg)!important;background:#0c0712f2!important}.phone-container[data-ui=ink].light-theme .dock{border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-dark), 0 0 0 4.5px var(--accent-metal), 0 8px 24px #7a58132e!important;background:#fffefaf5!important}.phone-container[data-ui=ink] .app-icon{border-radius:var(--radius-md)!important;border:2px solid var(--accent)!important;background-color:var(--surface-code)!important;box-shadow:0 0 0 1px #050308, 0 0 0 2.5px var(--accent-metal), 0 4px 10px #0006!important;transition:all .25s cubic-bezier(.2,.8,.2,1)!important;position:relative!important;overflow:hidden!important}.phone-container[data-ui=ink].light-theme .app-icon{border:2px solid var(--accent-border)!important;box-shadow:0 0 0 1px #f8f3e5, 0 0 0 2.5px var(--accent-metal), 0 4px 10px #7a581333!important}.phone-container[data-ui=ink] .app-item:first-child .app-icon{background:radial-gradient(circle,#d33e24 0%,#7c1c0e 75%,#200401 100%)!important}.phone-container[data-ui=ink] .app-item:nth-child(2) .app-icon{background:radial-gradient(circle,#3a7f85 0%,#153a3e 75%,#031214 100%)!important}.phone-container[data-ui=ink] .app-item:nth-child(3) .app-icon{background:radial-gradient(circle,#f2c344 0%,#ab7813 70%,#3f2801 100%)!important}.phone-container[data-ui=ink] .app-item:nth-child(4) .app-icon{background:radial-gradient(circle,#6c8959 0%,#354a28 75%,#0f1c07 100%)!important}.phone-container[data-ui=ink] .app-item:nth-child(5) .app-icon{background:radial-gradient(circle,#8a2be2 0%,#460c7d 75%,#150228 100%)!important}.phone-container[data-ui=ink] .app-icon:after{display:none!important}.phone-container[data-ui=ink] .app-icon svg,.phone-container[data-ui=ink] .app-icon img{filter:drop-shadow(0 0 4px #f2c344cc)!important;stroke:var(--accent)!important;color:var(--accent)!important;fill:#f2c34426!important;z-index:3!important;position:relative!important}.phone-container[data-ui=ink].light-theme .app-icon svg,.phone-container[data-ui=ink].light-theme .app-icon img{filter:drop-shadow(0 0 2px #99731f66)!important;stroke:var(--accent-border)!important;color:var(--accent-border)!important;fill:#99731f1a!important}.phone-container[data-ui=ink] .app-icon:before{content:""!important;pointer-events:none!important;z-index:2!important;-webkit-backdrop-filter:none!important;background:linear-gradient(45deg,#0000 45%,#f2c34473 48%,#ffffffbf 50%,#f2c34473 52%,#0000 55%)!important;width:300%!important;height:300%!important;transition:all .5s ease-out!important;position:absolute!important;top:-100%!important;left:-100%!important;transform:rotate(-15deg)!important}.phone-container[data-ui=ink] .app-item:hover .app-icon:before{top:120%!important;left:120%!important}.phone-container[data-ui=ink] .app-item:active .app-icon{transform:scale(.92)rotate(-3deg)!important}.phone-container[data-ui=ink] .glass-panel,.phone-container[data-ui=ink] .store-card,.phone-container[data-ui=ink] .friend-card,.phone-container[data-ui=ink] .dock,.phone-container[data-ui=ink] .settings-item,.phone-container[data-ui=ink] .api-config-tab,.phone-container[data-ui=ink] .api-preset-btn,.phone-container[data-ui=ink] .api-image-provider-card,.phone-container[data-ui=ink] .font-size-option,.phone-container[data-ui=ink] .account-card,.phone-container[data-ui=ink] .publish-card,.phone-container[data-ui=ink] .miniapp-card,.phone-container[data-ui=ink] .app-card,.phone-container[data-ui=ink] .auth-card{background-color:var(--bg-card)!important;-webkit-backdrop-filter:blur(var(--blur-md))!important;border-radius:var(--radius-sm)!important;border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 8px 30px #0006!important;padding:18px 16px!important;transition:all .3s cubic-bezier(.2,.8,.2,1)!important;position:relative!important;overflow:visible!important}.phone-container[data-ui=ink].light-theme .glass-panel,.phone-container[data-ui=ink].light-theme .store-card,.phone-container[data-ui=ink].light-theme .friend-card,.phone-container[data-ui=ink].light-theme .dock,.phone-container[data-ui=ink].light-theme .settings-item,.phone-container[data-ui=ink].light-theme .api-config-tab,.phone-container[data-ui=ink].light-theme .api-preset-btn,.phone-container[data-ui=ink].light-theme .account-card,.phone-container[data-ui=ink].light-theme .miniapp-card,.phone-container[data-ui=ink].light-theme .app-card,.phone-container[data-ui=ink].light-theme .auth-card{border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 4px 15px #7a58131f!important}.phone-container[data-ui=ink] .glass-panel:before,.phone-container[data-ui=ink] .store-card:before,.phone-container[data-ui=ink] .friend-card:before,.phone-container[data-ui=ink] .miniapp-card:before,.phone-container[data-ui=ink] .auth-card:before{content:"✦"!important;color:var(--accent-border)!important;opacity:.65!important;font-family:Cinzel,serif!important;font-size:9px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:4px!important;right:4px!important}.phone-container[data-ui=ink] .settings-item:hover,.phone-container[data-ui=ink] .friend-card:hover,.phone-container[data-ui=ink] .store-card:hover{box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 12px 35px #f2c34438!important;border-color:#fff!important;transform:translateY(-3px)!important}.phone-container[data-ui=ink].light-theme .settings-item:hover,.phone-container[data-ui=ink].light-theme .friend-card:hover,.phone-container[data-ui=ink].light-theme .store-card:hover{border-color:var(--accent)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 10px 25px #a61c0726!important}.phone-container[data-ui=ink] .glass-btn,.phone-container[data-ui=ink] .glass-btn-primary,.phone-container[data-ui=ink] .store-btn,.phone-container[data-ui=ink] .store-btn.primary,.phone-container[data-ui=ink] .ca-send,.phone-container[data-ui=ink] .ca-menu-btn,.phone-container[data-ui=ink] .api-save-btn,.phone-container[data-ui=ink] .auth-submit,.phone-container[data-ui=ink] .miniapp-btn,.phone-container[data-ui=ink] .ca-new-chat,.phone-container[data-ui=ink] .settings-action-btn,.phone-container[data-ui=ink] .back-btn{cursor:pointer;border:1px solid var(--accent-border)!important;background-color:var(--surface-code-header)!important;color:var(--accent)!important;border-radius:var(--radius-sm)!important;box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3px var(--accent-metal), 0 3px 8px #0000004d!important;letter-spacing:.15em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;padding:8px 16px!important;font-family:Cinzel,serif!important;font-size:10px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.phone-container[data-ui=ink] .glass-btn-primary,.phone-container[data-ui=ink] .store-btn.primary,.phone-container[data-ui=ink] .api-save-btn,.phone-container[data-ui=ink] .auth-submit{background:var(--bubble-user-bg)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3.5px var(--accent), 0 4px 15px #d33e2459!important}.phone-container[data-ui=ink] .ca-send{background:var(--bubble-user-bg)!important;color:#fff!important;border:1px solid var(--accent)!important;width:42px!important;height:42px!important;box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3px var(--accent), 0 4px 12px #d33e244d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.phone-container[data-ui=ink] .glass-btn:active,.phone-container[data-ui=ink] .glass-btn-primary:active,.phone-container[data-ui=ink] .store-btn:active,.phone-container[data-ui=ink] .ca-send:active,.phone-container[data-ui=ink] .ca-menu-btn:active,.phone-container[data-ui=ink] .api-save-btn:active,.phone-container[data-ui=ink] .auth-submit:active,.phone-container[data-ui=ink] .back-btn:active,.phone-container[data-ui=ink] .ca-new-chat:active{box-shadow:0 0 0 1px var(--bg-card), 0 0 0 2px var(--accent-metal)!important;transform:scale(.94)!important}.phone-container[data-ui=ink] input,.phone-container[data-ui=ink] textarea,.phone-container[data-ui=ink] select,.phone-container[data-ui=ink] .ca-input{background-color:var(--surface-code)!important;color:var(--text-primary)!important;border:1px solid var(--accent-metal)!important;border-radius:var(--radius-sm)!important;padding:11px 14px!important;font-family:Marcellus,serif!important;font-size:15px!important;box-shadow:inset 0 3px 8px #0009,inset 0 0 0 1px #0000004d!important}.phone-container[data-ui=ink] input:focus,.phone-container[data-ui=ink] textarea:focus,.phone-container[data-ui=ink] select:focus,.phone-container[data-ui=ink] .ca-input:focus{border-color:var(--accent)!important;outline:none!important;box-shadow:inset 0 3px 8px #0009,0 0 10px #f2c34459!important}.phone-container[data-ui=ink] .status-bar{background-color:var(--surface-code-header)!important;border-bottom:1px solid var(--accent-metal)!important;color:var(--text-primary)!important}.phone-container[data-ui=ink] .store-category-tab,.phone-container[data-ui=ink] .api-config-tab-btn{border:1px solid var(--accent-border)!important;background-color:var(--accent-metal)!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important;color:#fff!important;background-image:linear-gradient(#ffffff1a,#0000)!important;border-bottom:none!important;margin-right:4px!important;padding:8px 14px!important;font-family:Cinzel,serif!important;font-size:9px!important;transform:translateY(3px)!important}.phone-container[data-ui=ink] .store-category-tab.active,.phone-container[data-ui=ink] .api-config-tab-btn.active{background-color:var(--bg-card)!important;border-bottom:2px solid var(--bg-card)!important;color:var(--accent)!important;z-index:2!important;transform:translateY(0)!important;box-shadow:0 -3px 10px #f2c34426!important}.phone-container[data-ui=ink] .ca-msg{background:0 0!important;border:none!important;margin-bottom:12px!important}.phone-container[data-ui=ink] .ca-bubble{position:relative;overflow:hidden;box-shadow:none!important;border-radius:var(--radius-lg)!important;max-width:86%!important;-webkit-backdrop-filter:blur(var(--blur-sm))!important;border:none!important;padding:14px 18px!important;font-family:Marcellus,serif!important;font-size:15px!important;line-height:1.6!important}.phone-container[data-ui=ink] .ca-bubble:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff14 0%,#fff0 50%)!important;position:absolute!important;inset:0!important}.phone-container[data-ui=ink] .ca-msg-user .ca-bubble{background:var(--bubble-user-bg)!important;color:var(--bubble-user-fg)!important;box-shadow:inset 0 1px #ffffff26,0 4px 18px #d33e244d!important}.phone-container[data-ui=ink] .ca-msg-bot .ca-bubble{background:var(--bubble-bot-bg)!important;color:var(--text-primary)!important;border:1px solid #f2c3441f!important;box-shadow:inset 0 0 12px #f2c3440a,0 4px 18px #00000059!important}.phone-container[data-ui=ink] .ca-sidebar{background-image:none!important;background-color:var(--surface-code)!important;border-right:1px solid var(--accent-metal)!important;top:var(--ca-header-offset)!important;z-index:100!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;width:250px!important;padding:0!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;bottom:0!important;left:0!important;transform:translate(-100%)!important;box-shadow:6px 0 25px #00000080!important}.phone-container[data-ui=ink] .ca-sidebar:after{content:""!important;background-image:repeating-linear-gradient(to bottom, transparent, transparent 20px, var(--accent-border) 20px, var(--accent-border) 22px, var(--accent-pink) 22px, var(--accent-pink) 26px, var(--accent-border) 26px, var(--accent-border) 28px, transparent 28px, transparent 44px)!important;z-index:101!important;width:14px!important;position:absolute!important;top:15px!important;bottom:15px!important;right:-7px!important}.phone-container[data-ui=ink] .code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)!important}.phone-container[data-ui=ink] .ca-footer{background-color:var(--surface-code-header)!important;border-top:1px solid var(--accent-metal)!important;padding:10px 14px!important}.phone-container[data-ui=ink] ::-webkit-scrollbar{width:8px!important;height:8px!important}.phone-container[data-ui=ink] ::-webkit-scrollbar-track{background:var(--surface-code)!important}.phone-container[data-ui=ink] ::-webkit-scrollbar-thumb{background:var(--accent-metal)!important;border-radius:var(--radius-pill)!important;border:2.5px solid var(--surface-code)!important}@media (width>=769px){.phone-container[data-ui=ink] .phone-screen{border:3px solid var(--accent-border)!important;box-shadow:0 0 0 2px var(--accent-metal), 0 24px 50px #000000a6!important}}.phone-container[data-ui=ink] .settings-list{counter-reset:tarot-index!important;padding:16px 4px!important}.phone-container[data-ui=ink] .settings-item{counter-increment:tarot-index!important;background-color:var(--bg-card)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 8px 24px #00000073!important;align-items:center!important;gap:14px!important;margin:0 16px 18px!important;padding:16px 18px!important;transition:all .3s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;position:relative!important;overflow:visible!important}.phone-container[data-ui=ink].light-theme .settings-item{background-color:var(--bg-card)!important;border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 6px 16px #7a58131f!important}.phone-container[data-ui=ink] .settings-item:hover{box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 16px 36px #f2c34440!important;border-color:#fff!important;transform:translateY(-4px)!important}.phone-container[data-ui=ink].light-theme .settings-item:hover{border-color:var(--accent)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 12px 24px #a61c072e!important;transform:translateY(-4px)!important}.phone-container[data-ui=ink] .settings-item:after{content:"N° " counter(tarot-index, upper-roman)!important;color:var(--accent-metal)!important;letter-spacing:.15em!important;opacity:.8!important;font-family:Cinzel,serif!important;font-size:8px!important;position:absolute!important;bottom:5px!important;right:8px!important}.phone-container[data-ui=ink].light-theme .settings-item:after{color:var(--accent-border)!important}.phone-container[data-ui=ink] .settings-item:before{content:"✦"!important;color:var(--accent)!important;opacity:.65!important;font-family:Cinzel,serif!important;font-size:8px!important;font-weight:900!important;position:absolute!important;top:4px!important;left:4px!important}.phone-container[data-ui=ink] .settings-item .icon{background:radial-gradient(circle, var(--surface-code-header) 30%, var(--surface-code) 100%)!important;border:1px solid var(--accent)!important;width:38px!important;height:38px!important;box-shadow:0 0 0 1.5px var(--bg-card), 0 0 0 3px var(--accent-border), inset 0 0 8px #f2c34440!important;z-index:1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:16px!important;display:flex!important;position:relative!important;overflow:visible!important}.phone-container[data-ui=ink].light-theme .settings-item .icon{border:1px solid var(--accent-border)!important;box-shadow:0 0 0 1.5px var(--bg-card), 0 0 0 3px var(--accent-metal), inset 0 0 8px #a61c0726!important;background:radial-gradient(circle,#fffdf8 30%,#f6f0db 100%)!important}.phone-container[data-ui=ink] .settings-item .icon:after{content:""!important;pointer-events:none!important;border:1px dashed #f2c34459!important;border-radius:50%!important;animation:24s linear infinite rotateSlow!important;position:absolute!important;inset:-4px!important}.phone-container[data-ui=ink].light-theme .settings-item .icon:after{border-color:#99731f59!important}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.phone-container[data-ui=ink] .settings-item .label{color:var(--text-primary)!important;letter-spacing:.05em!important;text-transform:none!important;font-family:Marcellus,serif!important;font-size:14px!important;font-weight:500!important}.phone-container[data-ui=ink] .settings-item .value{color:var(--text-secondary)!important;letter-spacing:.05em!important;font-family:Italiana,Marcellus,serif!important;font-size:12px!important}.phone-container[data-ui=ink] .toggle{border:1.5px solid var(--accent-metal)!important;background-color:var(--surface-code)!important;border-radius:13px!important;width:52px!important;height:26px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative!important;box-shadow:inset 0 3px 8px #0009!important}.phone-container[data-ui=ink] .toggle.on{border-color:var(--accent)!important;background-color:var(--accent-soft)!important;box-shadow:inset 0 3px 8px #0009,0 0 10px #f2c34433!important}.phone-container[data-ui=ink].light-theme .toggle{border-color:var(--accent-border)!important;background-color:#f6f0db!important}.phone-container[data-ui=ink].light-theme .toggle.on{border-color:var(--accent)!important;background-color:#a61c0714!important}.phone-container[data-ui=ink] .toggle .knob{border:1px solid var(--accent-border)!important;background:#fbf8f3!important;border-radius:50%!important;width:20px!important;height:20px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative!important;top:1.5px!important;left:2px!important;box-shadow:0 2px 4px #0006!important}.phone-container[data-ui=ink] .toggle.on .knob{background:var(--accent)!important;border-color:var(--accent-border)!important;box-shadow:0 0 10px var(--accent)!important;transform:translate(24px)!important}.phone-container[data-ui=ink] .toggle .knob:after{content:"☽"!important;color:var(--accent-metal)!important;font-size:11px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.phone-container[data-ui=ink] .toggle.on .knob:after{content:"☼"!important;color:#050308!important;font-size:13px!important}.phone-container[data-ui=ink].light-theme .toggle.on .knob:after{color:#fff!important}.phone-container[data-ui=ink] .settings-group-title{text-align:center!important;letter-spacing:.25em!important;color:var(--accent)!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin:24px 0 14px!important;padding:0 24px!important;font-family:Cinzel,serif!important;font-size:11px!important;display:flex!important}.phone-container[data-ui=ink].light-theme .settings-group-title{color:var(--accent)!important}.phone-container[data-ui=ink] .settings-group-title:before,.phone-container[data-ui=ink] .settings-group-title:after{content:""!important;background:linear-gradient(to right, transparent, var(--accent-metal), transparent)!important;flex:1!important;height:1px!important}.phone-container[data-ui=ink].light-theme .settings-group-title:before,.phone-container[data-ui=ink].light-theme .settings-group-title:after{background:linear-gradient(to right, transparent, var(--accent-border), transparent)!important}.phone-container[data-ui=ink] .settings-picker{border-radius:var(--radius-sm)!important;border:1px solid var(--accent-border)!important;background-color:var(--surface-code-header)!important;flex-direction:column!important;gap:10px!important;margin:-10px 16px 18px!important;padding:14px!important;display:flex!important;box-shadow:inset 0 0 12px #f2c34414,0 8px 24px #00000080!important}.phone-container[data-ui=ink].light-theme .settings-picker{background-color:#fdfaf2!important;box-shadow:inset 0 0 10px #99731f0d,0 6px 16px #7a58131a!important}.phone-container[data-ui=ink] .font-size-picker{flex-flow:wrap!important;justify-content:space-between!important;gap:8px!important}.phone-container[data-ui=ink] .font-size-option{border:1px solid var(--accent-metal)!important;background:var(--surface-code)!important;min-width:70px!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;flex:1!important;justify-content:center!important;padding:8px!important}.phone-container[data-ui=ink] .font-size-option.active{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent)!important}.phone-container[data-ui=ink] .wallpaper-picker{flex-flow:wrap!important;justify-content:flex-start!important;gap:12px!important;padding:10px!important}.phone-container[data-ui=ink] .wallpaper-option{width:calc(25% - 9px)!important;min-width:52px!important}.phone-container[data-ui=ink] .wallpaper-preview{border:1px solid var(--accent-border)!important;border-radius:var(--radius-sm)!important;width:44px!important;height:44px!important}.phone-container[data-ui=ink] .wallpaper-option.active{border-color:var(--accent)!important}.phone-container[data-ui=ink] .preset-wallpaper-item{border-radius:var(--radius-sm)!important;border:1px solid var(--accent-metal)!important}.phone-container[data-ui=ink] .preset-wallpaper-item.active{border-color:var(--accent)!important;box-shadow:0 0 10px #f2c34466!important}.phone-container[data-ui=aurora]{--accent:#f2c344;--accent-soft:#f2c3441f;--accent-border:#d49a17;--accent-metal:#9c6e14;--accent-pink:#d33e24;--accent-purple:#1b1026;--accent-rose:#6c8959;--on-accent:#050308;--success:#6c8959;--success-soft:#6c895926;--success-border:#6c8959;--success-text:#e1edd9;--warning:#f2c344;--warning-soft:#f2c3441a;--warning-border:#d49a17;--warning-text:#fff4d4;--danger:#d33e24;--danger-soft:#d33e2426;--danger-border:#d33e24;--danger-text:#ffdcd6;--surface-code:#060408;--surface-code-header:#130a1a;--bubble-user-bg:linear-gradient(135deg, #d33e24 0%, #a61c07 100%);--bubble-user-fg:#fbf8f3;--bubble-bot-bg:linear-gradient(135deg, #130a1a 0%, #0e0714 100%);--bg-dark:#050308;--bg-card:#120b18ed;--text-primary:#fbf8f3;--text-secondary:#c9af84;--placeholder:#c9af8466;--glass:#120b18f0;--glass-strong:#0a060ef7;--glass-border:#d49a17;--glass-highlight:#f2c34426;--blur-sm:4px;--blur-md:10px;--blur-lg:16px;--shadow-glass:0 8px 32px #d49a1726;--shadow-liquid:none;--phone-ambient-bg:#050308;--app-page-bg:#07040a;--lock-overlay:linear-gradient(180deg, transparent 35%, #050308fa 100%);--status-fg:#fbf8f3;--home-indicator-fill:#fbf8f3;--btn-primary-bg:#d33e24;--btn-liquid-bg:transparent;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f2c344' d='M6 8.5L2 4h8L6 8.5z'/%3E%3C/svg%3E");--radius-sm:3px!important;--radius-md:6px!important;--radius-lg:12px!important;--radius-pill:999px!important}.phone-container[data-ui=aurora].light-theme{--accent:#a61c07;--accent-soft:#a61c071a;--accent-border:#99731f;--accent-metal:#755513;--accent-pink:#d33e24;--accent-purple:#423023;--accent-rose:#516b41;--on-accent:#fff;--success:#516b41;--success-soft:#516b411a;--success-border:#516b41;--success-text:#223a13;--warning:#99731f;--warning-soft:#99731f1a;--warning-border:#99731f;--warning-text:#5c420b;--danger:#a61c07;--danger-soft:#a61c071a;--danger-border:#a61c07;--danger-text:#a61c07;--surface-code:#f3ebd9;--surface-code-header:#e8debe;--bubble-user-bg:linear-gradient(135deg, #b52a1d 0%, #801309 100%);--bubble-user-fg:#fff;--bubble-bot-bg:linear-gradient(135deg, #fffdf8 0%, #f6f0db 100%);--bg-dark:#fcf8ee;--bg-card:#fffefae8;--text-primary:#28170c;--text-secondary:#705b4a;--placeholder:#705b4a73;--glass:#fffefaed;--glass-strong:#fdfaf1f5;--glass-border:#99731f;--glass-highlight:#ffffff80;--shadow-glass:0 8px 32px #99731f1f;--shadow-liquid:none;--phone-ambient-bg:#e6ddc5;--app-page-bg:#f8f3e5;--lock-overlay:linear-gradient(180deg, transparent 35%, #f8f3e5fa 100%);--status-fg:#28170c;--home-indicator-fill:#28170c;--btn-primary-bg:#b52a1d;--btn-liquid-bg:transparent;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2399731f' d='M6 8.5L2 4h8L6 8.5z'/%3E%3C/svg%3E")}.phone-container[data-ui=aurora] *{text-shadow:none;box-shadow:none;border-radius:var(--radius-sm);image-rendering:auto!important;font-family:Italiana,Marcellus,serif!important}.phone-container[data-ui=aurora] h1,.phone-container[data-ui=aurora] h2,.phone-container[data-ui=aurora] h3,.phone-container[data-ui=aurora] .title,.phone-container[data-ui=aurora] .app-header .title,.phone-container[data-ui=aurora] .nav-title,.phone-container[data-ui=aurora] .lock-time,.phone-container[data-ui=aurora] .lock-date,.phone-container[data-ui=aurora] .store-category-tab,.phone-container[data-ui=aurora] .api-config-title,.phone-container[data-ui=aurora] .api-save-btn,.phone-container[data-ui=aurora] .auth-submit,.phone-container[data-ui=aurora] .glass-btn-primary,.phone-container[data-ui=aurora] .store-btn.primary,.phone-container[data-ui=aurora] .account-menu-item span{letter-spacing:.15em!important;text-transform:uppercase!important;font-family:Cinzel,serif!important;font-weight:700!important}.phone-container[data-ui=aurora] .lock-time{color:var(--accent)!important;letter-spacing:.12em!important;text-shadow:0 0 8px #f2c34499,0 0 20px #f2c3444d!important;font-family:Italiana,serif!important;font-size:42px!important;font-weight:900!important}.phone-container[data-ui=aurora] .lock-date{letter-spacing:.25em!important;color:var(--text-secondary)!important;text-transform:uppercase!important;margin-top:8px!important;font-family:Cinzel,serif!important;font-size:11px!important}.phone-container[data-ui=aurora] .phone-screen{background-color:#050308!important;background-image:radial-gradient(circle at 50% 32%,#0000 0 48px,#f2c34440 50px,#0000 52px),radial-gradient(circle at 50% 32%,#0000 0 96px,#f2c34424 98px,#0000 100px),radial-gradient(circle at 50% 32%,#0000 0 160px,#f2c34417 162px,#0000 164px),radial-gradient(circle at 50% 28%,#d33e2438 0%,#8a2be21f 48%,#050308 85%)!important}.phone-container[data-ui=aurora].light-theme .phone-screen{background-color:#f8f3e5!important;background-image:radial-gradient(circle at 50% 32%,#0000 0 48px,#a61c0729 50px,#0000 52px),radial-gradient(circle at 50% 32%,#0000 0 96px,#a61c071a 98px,#0000 100px),radial-gradient(circle at 50% 32%,#0000 0 160px,#a61c070f 162px,#0000 164px),radial-gradient(circle at 50% 28%,#ffe1b980 0%,#faf0d759 50%,#f8f3e5 85%)!important}.phone-container[data-ui=aurora] .lock-screen-wrapper{background-color:#050308!important;background-image:radial-gradient(circle at 50% 35%,#0000 0 60px,#f2c34440 62px,#0000 64px),radial-gradient(circle at 50% 35%,#d33e2438 0%,#8a2be21f 50%,#050308 85%)!important}.phone-container[data-ui=aurora].light-theme .lock-screen-wrapper{background-color:#f8f3e5!important;background-image:radial-gradient(circle at 50% 35%,#0000 0 60px,#a61c0729 62px,#0000 64px),radial-gradient(circle at 50% 35%,#ffe1b980 0%,#faf0d74d 50%,#f8f3e5 85%)!important}.phone-container[data-ui=aurora] .phone-screen:before,.phone-container[data-ui=aurora] .lock-screen-wrapper:before{content:""!important;pointer-events:none!important;opacity:.9!important;z-index:0!important;background-image:radial-gradient(circle at 12% 14%,#f2c34426 1px,#0000 1px),radial-gradient(circle at 88% 32%,#d33e241f 2px,#0000 2px),radial-gradient(circle at 32% 68%,#f2c3441a 1.5px,#0000 1.5px),radial-gradient(circle at 68% 88%,#6c895924 2.5px,#0000 2.5px),radial-gradient(circle at 24% 42%,#f2c3441f 2px,#0000 2px)!important;background-size:140px 140px!important;position:absolute!important;inset:0!important}.phone-container[data-ui=aurora] .dock{border:1px solid var(--accent)!important;box-shadow:0 0 0 2.5px var(--bg-dark), 0 0 0 4.5px var(--accent-metal), 0 12px 35px #0009!important;border-radius:var(--radius-lg)!important;background:#0c0712f2!important}.phone-container[data-ui=aurora].light-theme .dock{border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-dark), 0 0 0 4.5px var(--accent-metal), 0 8px 24px #7a58132e!important;background:#fffefaf5!important}.phone-container[data-ui=aurora] .app-icon{border-radius:var(--radius-md)!important;border:2px solid var(--accent)!important;background-color:var(--surface-code)!important;box-shadow:0 0 0 1px #050308, 0 0 0 2.5px var(--accent-metal), 0 4px 10px #0006!important;transition:all .25s cubic-bezier(.2,.8,.2,1)!important;position:relative!important;overflow:hidden!important}.phone-container[data-ui=aurora].light-theme .app-icon{border:2px solid var(--accent-border)!important;box-shadow:0 0 0 1px #f8f3e5, 0 0 0 2.5px var(--accent-metal), 0 4px 10px #7a581333!important}.phone-container[data-ui=aurora] .app-item:first-child .app-icon{background:radial-gradient(circle,#d33e24 0%,#7c1c0e 75%,#200401 100%)!important}.phone-container[data-ui=aurora] .app-item:nth-child(2) .app-icon{background:radial-gradient(circle,#3a7f85 0%,#153a3e 75%,#031214 100%)!important}.phone-container[data-ui=aurora] .app-item:nth-child(3) .app-icon{background:radial-gradient(circle,#f2c344 0%,#ab7813 70%,#3f2801 100%)!important}.phone-container[data-ui=aurora] .app-item:nth-child(4) .app-icon{background:radial-gradient(circle,#6c8959 0%,#354a28 75%,#0f1c07 100%)!important}.phone-container[data-ui=aurora] .app-item:nth-child(5) .app-icon{background:radial-gradient(circle,#8a2be2 0%,#460c7d 75%,#150228 100%)!important}.phone-container[data-ui=aurora] .app-icon:after{content:""!important;pointer-events:none!important;z-index:1!important;border:1px dashed #f2c34466!important;border-radius:999px!important;position:absolute!important;inset:15%!important}.phone-container[data-ui=aurora].light-theme .app-icon:after{border:1px dashed #a61c0740!important}.phone-container[data-ui=aurora] .app-icon svg,.phone-container[data-ui=aurora] .app-icon img{filter:drop-shadow(0 0 4px #f2c344cc)!important;stroke:var(--accent)!important;color:var(--accent)!important;fill:#f2c34426!important;z-index:3!important;position:relative!important}.phone-container[data-ui=aurora].light-theme .app-icon svg,.phone-container[data-ui=aurora].light-theme .app-icon img{filter:drop-shadow(0 0 2px #b52a1d66)!important;stroke:var(--accent)!important;color:var(--accent)!important;fill:#b52a1d1a!important}.phone-container[data-ui=aurora] .app-icon:before{content:""!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(45deg,#0000 45%,#f2c34473 48%,#ffffffbf 50%,#f2c34473 52%,#0000 55%)!important;width:300%!important;height:300%!important;transition:all .5s ease-out!important;position:absolute!important;top:-100%!important;left:-100%!important;transform:rotate(-15deg)!important}.phone-container[data-ui=aurora] .app-item:hover .app-icon:before{top:120%!important;left:120%!important}.phone-container[data-ui=aurora] .app-item:active .app-icon{transform:scale(.92)rotate(-3deg)!important}.phone-container[data-ui=aurora] .glass-panel,.phone-container[data-ui=aurora] .store-card,.phone-container[data-ui=aurora] .friend-card,.phone-container[data-ui=aurora] .dock,.phone-container[data-ui=aurora] .settings-item,.phone-container[data-ui=aurora] .api-config-tab,.phone-container[data-ui=aurora] .api-preset-btn,.phone-container[data-ui=aurora] .api-image-provider-card,.phone-container[data-ui=aurora] .font-size-option,.phone-container[data-ui=aurora] .account-card,.phone-container[data-ui=aurora] .publish-card,.phone-container[data-ui=aurora] .miniapp-card,.phone-container[data-ui=aurora] .app-card,.phone-container[data-ui=aurora] .auth-card{background-color:var(--bg-card)!important;-webkit-backdrop-filter:blur(var(--blur-md))!important;border-radius:var(--radius-sm)!important;border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 8px 30px #0006!important;padding:18px 16px!important;transition:all .3s cubic-bezier(.2,.8,.2,1)!important;position:relative!important;overflow:visible!important}.phone-container[data-ui=aurora].light-theme .glass-panel,.phone-container[data-ui=aurora].light-theme .store-card,.phone-container[data-ui=aurora].light-theme .friend-card,.phone-container[data-ui=aurora].light-theme .dock,.phone-container[data-ui=aurora].light-theme .settings-item,.phone-container[data-ui=aurora].light-theme .api-config-tab,.phone-container[data-ui=aurora].light-theme .api-preset-btn,.phone-container[data-ui=aurora].light-theme .account-card,.phone-container[data-ui=aurora].light-theme .miniapp-card,.phone-container[data-ui=aurora].light-theme .app-card,.phone-container[data-ui=aurora].light-theme .auth-card{border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 4px 15px #7a58131f!important}.phone-container[data-ui=aurora] .glass-panel:before,.phone-container[data-ui=aurora] .store-card:before,.phone-container[data-ui=aurora] .friend-card:before,.phone-container[data-ui=aurora] .miniapp-card:before,.phone-container[data-ui=aurora] .auth-card:before{content:"✦"!important;color:var(--accent-border)!important;opacity:.65!important;font-family:Cinzel,serif!important;font-size:9px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:4px!important;right:4px!important}.phone-container[data-ui=aurora] .settings-item:hover,.phone-container[data-ui=aurora] .friend-card:hover,.phone-container[data-ui=aurora] .store-card:hover{box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 12px 35px #f2c34438!important;border-color:#fff!important;transform:translateY(-3px)!important}.phone-container[data-ui=aurora].light-theme .settings-item:hover,.phone-container[data-ui=aurora].light-theme .friend-card:hover,.phone-container[data-ui=aurora].light-theme .store-card:hover{border-color:var(--accent)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 10px 25px #a61c0726!important}.phone-container[data-ui=aurora] .glass-btn,.phone-container[data-ui=aurora] .glass-btn-primary,.phone-container[data-ui=aurora] .store-btn,.phone-container[data-ui=aurora] .store-btn.primary,.phone-container[data-ui=aurora] .ca-send,.phone-container[data-ui=aurora] .ca-menu-btn,.phone-container[data-ui=aurora] .api-save-btn,.phone-container[data-ui=aurora] .auth-submit,.phone-container[data-ui=aurora] .miniapp-btn,.phone-container[data-ui=aurora] .ca-new-chat,.phone-container[data-ui=aurora] .settings-action-btn,.phone-container[data-ui=aurora] .back-btn{cursor:pointer;border:1px solid var(--accent-border)!important;background-color:var(--surface-code-header)!important;color:var(--accent)!important;border-radius:var(--radius-sm)!important;box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3px var(--accent-metal), 0 3px 8px #0000004d!important;letter-spacing:.15em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;padding:8px 16px!important;font-family:Cinzel,serif!important;font-size:10px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.phone-container[data-ui=aurora] .glass-btn-primary,.phone-container[data-ui=aurora] .store-btn.primary,.phone-container[data-ui=aurora] .api-save-btn,.phone-container[data-ui=aurora] .auth-submit{background:var(--bubble-user-bg)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3.5px var(--accent), 0 4px 15px #d33e2459!important}.phone-container[data-ui=aurora] .ca-send{background:var(--bubble-user-bg)!important;color:#fff!important;border:1px solid var(--accent)!important;width:42px!important;height:42px!important;box-shadow:0 0 0 2px var(--bg-card), 0 0 0 3px var(--accent), 0 4px 12px #d33e244d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.phone-container[data-ui=aurora] .glass-btn:active,.phone-container[data-ui=aurora] .glass-btn-primary:active,.phone-container[data-ui=aurora] .store-btn:active,.phone-container[data-ui=aurora] .ca-send:active,.phone-container[data-ui=aurora] .ca-menu-btn:active,.phone-container[data-ui=aurora] .api-save-btn:active,.phone-container[data-ui=aurora] .auth-submit:active,.phone-container[data-ui=aurora] .back-btn:active,.phone-container[data-ui=aurora] .ca-new-chat:active{box-shadow:0 0 0 1px var(--bg-card), 0 0 0 2px var(--accent-metal)!important;transform:scale(.94)!important}.phone-container[data-ui=aurora] input,.phone-container[data-ui=aurora] textarea,.phone-container[data-ui=aurora] select,.phone-container[data-ui=aurora] .ca-input{background-color:var(--surface-code)!important;color:var(--text-primary)!important;border:1px solid var(--accent-metal)!important;border-radius:var(--radius-sm)!important;padding:11px 14px!important;font-family:Marcellus,serif!important;font-size:15px!important;box-shadow:inset 0 3px 8px #0009,inset 0 0 0 1px #0000004d!important}.phone-container[data-ui=aurora] input:focus,.phone-container[data-ui=aurora] textarea:focus,.phone-container[data-ui=aurora] select:focus,.phone-container[data-ui=aurora] .ca-input:focus{border-color:var(--accent)!important;outline:none!important;box-shadow:inset 0 3px 8px #0009,0 0 10px #f2c34459!important}.phone-container[data-ui=aurora] .status-bar{background-color:var(--surface-code-header)!important;border-bottom:1px solid var(--accent-metal)!important;color:var(--text-primary)!important}.phone-container[data-ui=aurora] .store-category-tab,.phone-container[data-ui=aurora] .api-config-tab-btn{border:1px solid var(--accent-border)!important;background-color:var(--accent-metal)!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important;color:#fff!important;background-image:linear-gradient(#ffffff1a,#0000)!important;border-bottom:none!important;margin-right:4px!important;padding:8px 14px!important;font-family:Cinzel,serif!important;font-size:9px!important;transform:translateY(3px)!important}.phone-container[data-ui=aurora] .store-category-tab.active,.phone-container[data-ui=aurora] .api-config-tab-btn.active{background-color:var(--bg-card)!important;border-bottom:2px solid var(--bg-card)!important;color:var(--accent)!important;z-index:2!important;transform:translateY(0)!important;box-shadow:0 -3px 10px #f2c34426!important}.phone-container[data-ui=aurora] .ca-msg{background:0 0!important;border:none!important;margin-bottom:12px!important}.phone-container[data-ui=aurora] .ca-bubble{position:relative;overflow:hidden;box-shadow:none!important;border-radius:var(--radius-lg)!important;max-width:86%!important;-webkit-backdrop-filter:blur(var(--blur-sm))!important;border:none!important;padding:14px 18px!important;font-family:Marcellus,serif!important;font-size:15px!important;line-height:1.6!important}.phone-container[data-ui=aurora] .ca-bubble:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff14 0%,#fff0 50%)!important;position:absolute!important;inset:0!important}.phone-container[data-ui=aurora] .ca-msg-user .ca-bubble{background:var(--bubble-user-bg)!important;color:var(--bubble-user-fg)!important;box-shadow:inset 0 1px #ffffff26,0 4px 18px #d33e244d!important}.phone-container[data-ui=aurora] .ca-msg-bot .ca-bubble{background:var(--bubble-bot-bg)!important;color:var(--text-primary)!important;border:1px solid #f2c3441f!important;box-shadow:inset 0 0 12px #f2c3440a,0 4px 18px #00000059!important}.phone-container[data-ui=aurora] .ca-sidebar{background-image:none!important;background-color:var(--surface-code)!important;border-right:1px solid var(--accent-metal)!important;top:var(--ca-header-offset)!important;z-index:100!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;width:250px!important;padding:0!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;bottom:0!important;left:0!important;transform:translate(-100%)!important;box-shadow:6px 0 25px #00000080!important}.phone-container[data-ui=aurora] .ca-sidebar:after{content:""!important;background-image:repeating-linear-gradient(to bottom, transparent, transparent 20px, var(--accent-border) 20px, var(--accent-border) 22px, var(--accent-pink) 22px, var(--accent-pink) 26px, var(--accent-border) 26px, var(--accent-border) 28px, transparent 28px, transparent 44px)!important;z-index:101!important;width:14px!important;position:absolute!important;top:15px!important;bottom:15px!important;right:-7px!important}.phone-container[data-ui=aurora] .code-assistant.ca-sidebar-open .ca-sidebar{transform:translate(0)!important}.phone-container[data-ui=aurora] .ca-footer{background-color:var(--surface-code-header)!important;border-top:1px solid var(--accent-metal)!important;padding:10px 14px!important}.phone-container[data-ui=aurora] ::-webkit-scrollbar{width:8px!important;height:8px!important}.phone-container[data-ui=aurora] ::-webkit-scrollbar-track{background:var(--surface-code)!important}.phone-container[data-ui=aurora] ::-webkit-scrollbar-thumb{background:var(--accent-metal)!important;border-radius:var(--radius-pill)!important;border:2.5px solid var(--surface-code)!important}@media (width>=769px){.phone-container[data-ui=aurora] .phone-screen{border:3px solid var(--accent-border)!important;box-shadow:0 0 0 2px var(--accent-metal), 0 24px 50px #000000a6!important}}.phone-container[data-ui=aurora] .settings-list{counter-reset:tarot-index!important;padding:16px 4px!important}.phone-container[data-ui=aurora] .settings-item{counter-increment:tarot-index!important;background-color:var(--bg-card)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 8px 24px #00000073!important;align-items:center!important;gap:14px!important;margin:0 16px 18px!important;padding:16px 18px!important;transition:all .3s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;position:relative!important;overflow:visible!important}.phone-container[data-ui=aurora].light-theme .settings-item{background-color:var(--bg-card)!important;border:1px solid var(--accent-border)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4px var(--accent-metal), 0 6px 16px #7a58131f!important}.phone-container[data-ui=aurora] .settings-item:hover{box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 16px 36px #f2c34440!important;border-color:#fff!important;transform:translateY(-4px)!important}.phone-container[data-ui=aurora].light-theme .settings-item:hover{border-color:var(--accent)!important;box-shadow:0 0 0 2.5px var(--bg-card), 0 0 0 4.5px var(--accent), 0 12px 24px #a61c072e!important;transform:translateY(-4px)!important}.phone-container[data-ui=aurora] .settings-item:after{content:"N° " counter(tarot-index, upper-roman)!important;color:var(--accent-metal)!important;letter-spacing:.15em!important;opacity:.8!important;font-family:Cinzel,serif!important;font-size:8px!important;position:absolute!important;bottom:5px!important;right:8px!important}.phone-container[data-ui=aurora].light-theme .settings-item:after{color:var(--accent-border)!important}.phone-container[data-ui=aurora] .settings-item:before{content:"✦"!important;color:var(--accent)!important;opacity:.65!important;font-family:Cinzel,serif!important;font-size:8px!important;font-weight:900!important;position:absolute!important;top:4px!important;left:4px!important}.phone-container[data-ui=aurora] .settings-item .icon{background:radial-gradient(circle, var(--surface-code-header) 30%, var(--surface-code) 100%)!important;border:1px solid var(--accent)!important;width:38px!important;height:38px!important;box-shadow:0 0 0 1.5px var(--bg-card), 0 0 0 3px var(--accent-border), inset 0 0 8px #f2c34440!important;z-index:1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:16px!important;display:flex!important;position:relative!important;overflow:visible!important}.phone-container[data-ui=aurora].light-theme .settings-item .icon{border:1px solid var(--accent-border)!important;box-shadow:0 0 0 1.5px var(--bg-card), 0 0 0 3px var(--accent-metal), inset 0 0 8px #a61c0726!important;background:radial-gradient(circle,#fffdf8 30%,#f6f0db 100%)!important}.phone-container[data-ui=aurora] .settings-item .icon:after{content:""!important;pointer-events:none!important;border:1px dashed #f2c34459!important;border-radius:50%!important;animation:24s linear infinite rotateSlow!important;position:absolute!important;inset:-4px!important}.phone-container[data-ui=aurora].light-theme .settings-item .icon:after{border-color:#99731f59!important}.phone-container[data-ui=aurora] .settings-item .label{color:var(--text-primary)!important;letter-spacing:.05em!important;text-transform:none!important;font-family:Marcellus,serif!important;font-size:14px!important;font-weight:500!important}.phone-container[data-ui=aurora] .settings-item .value{color:var(--text-secondary)!important;letter-spacing:.05em!important;font-family:Italiana,Marcellus,serif!important;font-size:12px!important}.phone-container[data-ui=aurora] .toggle{border:1.5px solid var(--accent-metal)!important;background-color:var(--surface-code)!important;border-radius:13px!important;width:52px!important;height:26px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative!important;box-shadow:inset 0 3px 8px #0009!important}.phone-container[data-ui=aurora] .toggle.on{border-color:var(--accent)!important;background-color:var(--accent-soft)!important;box-shadow:inset 0 3px 8px #0009,0 0 10px #f2c34433!important}.phone-container[data-ui=aurora].light-theme .toggle{border-color:var(--accent-border)!important;background-color:#f6f0db!important}.phone-container[data-ui=aurora].light-theme .toggle.on{border-color:var(--accent)!important;background-color:#a61c0714!important}.phone-container[data-ui=aurora] .toggle .knob{border:1px solid var(--accent-border)!important;background:#fbf8f3!important;border-radius:50%!important;width:20px!important;height:20px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;position:relative!important;top:1.5px!important;left:2px!important;box-shadow:0 2px 4px #0006!important}.phone-container[data-ui=aurora] .toggle.on .knob{background:var(--accent)!important;border-color:var(--accent-border)!important;box-shadow:0 0 10px var(--accent)!important;transform:translate(24px)!important}.phone-container[data-ui=aurora] .toggle .knob:after{content:"☽"!important;color:var(--accent-metal)!important;font-size:11px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.phone-container[data-ui=aurora] .toggle.on .knob:after{content:"☼"!important;color:#050308!important;font-size:13px!important}.phone-container[data-ui=aurora].light-theme .toggle.on .knob:after{color:#fff!important}.phone-container[data-ui=aurora] .settings-group-title{text-align:center!important;letter-spacing:.25em!important;color:var(--accent)!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin:24px 0 14px!important;padding:0 24px!important;font-family:Cinzel,serif!important;font-size:11px!important;display:flex!important}.phone-container[data-ui=aurora].light-theme .settings-group-title{color:var(--accent)!important}.phone-container[data-ui=aurora] .settings-group-title:before,.phone-container[data-ui=aurora] .settings-group-title:after{content:""!important;background:linear-gradient(to right, transparent, var(--accent-metal), transparent)!important;flex:1!important;height:1px!important}.phone-container[data-ui=aurora].light-theme .settings-group-title:before,.phone-container[data-ui=aurora].light-theme .settings-group-title:after{background:linear-gradient(to right, transparent, var(--accent-border), transparent)!important}.phone-container[data-ui=aurora] .settings-picker{border-radius:var(--radius-sm)!important;border:1px solid var(--accent-border)!important;background-color:var(--surface-code-header)!important;flex-direction:column!important;gap:10px!important;margin:-10px 16px 18px!important;padding:14px!important;display:flex!important;box-shadow:inset 0 0 12px #f2c34414,0 8px 24px #00000080!important}.phone-container[data-ui=aurora].light-theme .settings-picker{background-color:#fdfaf2!important;box-shadow:inset 0 0 10px #99731f0d,0 6px 16px #7a58131a!important}.phone-container[data-ui=aurora] .font-size-picker{flex-flow:wrap!important;justify-content:space-between!important;gap:8px!important}.phone-container[data-ui=aurora] .font-size-option{border:1px solid var(--accent-metal)!important;background:var(--surface-code)!important;min-width:70px!important;color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;flex:1!important;justify-content:center!important;padding:8px!important}.phone-container[data-ui=aurora] .font-size-option.active{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent)!important}.phone-container[data-ui=aurora] .wallpaper-picker{flex-flow:wrap!important;justify-content:flex-start!important;gap:12px!important;padding:10px!important}.phone-container[data-ui=aurora] .wallpaper-option{width:calc(25% - 9px)!important;min-width:52px!important}.phone-container[data-ui=aurora] .wallpaper-preview{border:1px solid var(--accent-border)!important;border-radius:var(--radius-sm)!important;width:44px!important;height:44px!important}.phone-container[data-ui=aurora] .wallpaper-option.active{border-color:var(--accent)!important}.phone-container[data-ui=aurora] .preset-wallpaper-item{border-radius:var(--radius-sm)!important;border:1px solid var(--accent-metal)!important}.phone-container[data-ui=aurora] .preset-wallpaper-item.active{border-color:var(--accent)!important;box-shadow:0 0 10px #f2c34466!important}
