.search-bar[data-v-7a5eb425]{position:relative;display:flex;align-items:center;gap:8px;width:620px;max-width:92vw;padding:6px 8px 6px 6px;border-radius:999px;z-index:50;flex-shrink:0;transition:margin .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1)}.engine-trigger[data-v-7a5eb425]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background var(--transition);-webkit-user-select:none;user-select:none;flex-shrink:0}.engine-trigger[data-v-7a5eb425]:hover,.engine-trigger.open[data-v-7a5eb425]{background:color-mix(in srgb,var(--color-accent) .08%,transparent)}.engine-trigger img[data-v-7a5eb425]{width:22px;height:22px;border-radius:6px;object-fit:contain;background:color-mix(in srgb,var(--color-accent) .08%,transparent)}.trigger-name[data-v-7a5eb425]{font-size:14px;font-weight:500;color:var(--color-text);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow[data-v-7a5eb425]{font-size:12px;color:var(--color-text-soft);transition:transform var(--transition);width:8px;height:8px;border-right:2px solid var(--color-text-soft);border-bottom:2px solid var(--color-text-soft);transform:rotate(45deg);display:inline-block}.engine-trigger.open .arrow[data-v-7a5eb425]{transform:rotate(45deg)}.search-input[data-v-7a5eb425]{flex:1;font-size:15px;color:var(--color-text);padding:10px 8px;background:transparent;min-width:0}.search-input[data-v-7a5eb425]::placeholder{color:var(--color-text-soft)}.search-btn[data-v-7a5eb425]{border-radius:999px;padding:9px 22px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));transition:transform var(--transition),box-shadow var(--transition);flex-shrink:0}.search-btn[data-v-7a5eb425]:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-accent) .35%,transparent)}.engine-dropdown[data-v-7a5eb425]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:12px 14px;width:min(620px,92vw);border-radius:10px;background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in srgb,var(--color-accent) .15%,transparent);box-shadow:0 12px 32px #1f29372e;z-index:9999;transform-origin:top center}.dd-item[data-v-7a5eb425]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;border-radius:8px;font-size:11px;color:var(--color-text-soft);background:transparent;transition:background .18s ease,color .18s ease;cursor:pointer;width:64px}.dd-item[data-v-7a5eb425]:hover{background:color-mix(in srgb,var(--color-accent) .08%,transparent);color:var(--color-accent)}.dd-item.active[data-v-7a5eb425]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:500}.dd-icon[data-v-7a5eb425]{width:36px;height:36px;border-radius:6px;background:#ffffffb3;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .18s ease,transform .18s ease}.dd-item:hover .dd-icon[data-v-7a5eb425]{transform:translateY(-1px)}.dd-item.active .dd-icon[data-v-7a5eb425]{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff))}.dd-icon img[data-v-7a5eb425],.dd-icon .engine-svg[data-v-7a5eb425] svg{width:22px;height:22px;object-fit:contain}.dd-item.active .dd-icon img[data-v-7a5eb425],.dd-item.active .dd-icon .engine-svg[data-v-7a5eb425] svg{filter:brightness(0) invert(1)}.engine-svg[data-v-7a5eb425]{display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:14px;color:var(--color-text-soft);font-weight:600}.engine-svg[data-v-7a5eb425] svg{width:22px;height:22px;display:block}.engine-trigger .engine-svg[data-v-7a5eb425] svg{width:20px;height:20px}.engine-svg[data-v-7a5eb425]:not(.loaded){opacity:.4}.engine-svg.loaded[data-v-7a5eb425]{opacity:1;transition:opacity .2s ease}.dd-name[data-v-7a5eb425]{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-remove[data-v-7a5eb425]{position:absolute;top:0;right:0;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,transform .18s ease;cursor:pointer}.dd-item:hover .dd-remove[data-v-7a5eb425]{opacity:1}.dd-remove[data-v-7a5eb425]:hover{transform:scale(1.15)}.dd-icon-add[data-v-7a5eb425]{background:#fff;color:var(--color-accent);border:1px dashed color-mix(in srgb,var(--color-accent) 50%,transparent)}.dd-add[data-v-7a5eb425]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;border-radius:8px;font-size:11px;color:var(--color-accent);background:transparent;transition:background .18s ease;cursor:pointer;width:64px;flex-shrink:0}.dd-add[data-v-7a5eb425]:hover{background:color-mix(in srgb,var(--color-accent) .08%,transparent)}.dd-icon-add .plus[data-v-7a5eb425]{font-size:18px;line-height:1;font-weight:300}.dd-add:hover .dd-icon-add[data-v-7a5eb425]{background:color-mix(in srgb,var(--color-accent) .18%,transparent)}.dropdown-enter-active[data-v-7a5eb425],.dropdown-leave-active[data-v-7a5eb425]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.dropdown-enter-from[data-v-7a5eb425],.dropdown-leave-to[data-v-7a5eb425]{opacity:0;transform:translate(-50%) translateY(-8px) scaleY(.85)}.dropdown-enter-to[data-v-7a5eb425],.dropdown-leave-from[data-v-7a5eb425]{opacity:1;transform:translate(-50%) translateY(0) scaleY(1)}.widgets-bar[data-v-d691ee95]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:14px;width:100%;max-width:1080px;margin-top:24px}.widget[data-v-d691ee95]{padding:14px 18px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:96px;text-align:left;border:none;cursor:default;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 16px #1f29372e;transition:transform .18s ease,box-shadow .18s ease}.widget-clock[data-v-d691ee95]{flex-direction:row;align-items:center;gap:18px;background:linear-gradient(135deg,#f59e0b,#ea580c)}.widget-weather[data-v-d691ee95]{background:linear-gradient(135deg,#38bdf8 0%,var(--color-accent) 100%)}.widget-todo[data-v-d691ee95]{background:linear-gradient(135deg,#84cc16,#16a34a)}.widget-cal[data-v-d691ee95]{background:linear-gradient(135deg,#e879f9,#a855f7)}.widget-hot[data-v-d691ee95]{background:linear-gradient(135deg,#f43f5e,#b91c1c);text-align:left;padding:0!important;overflow:hidden!important}.widget-hot .w-title[data-v-d691ee95]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 14px 4px;margin-bottom:0!important;font-size:12px}.hot-label[data-v-d691ee95]{font-weight:600;color:#fffffff2}.hot-tabs[data-v-d691ee95]{display:flex;gap:2px;pointer-events:auto}.hot-tab[data-v-d691ee95]{width:16px;height:16px;border-radius:5px;font-size:9px;font-weight:700;background:#fff3;color:#fffc;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease;padding:0}.hot-tab[data-v-d691ee95]:hover{background:#ffffff59;color:#fff}.hot-tab.active[data-v-d691ee95]{background:#fff;color:#b91c1c;transform:scale(1.05)}.w-main[data-v-d691ee95]{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:4px 14px 12px;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:0;transition:opacity .15s ease;font:inherit}.w-main[data-v-d691ee95]:hover{opacity:.85}.w-main[data-v-d691ee95]:active{opacity:.7}.hot-title[data-v-d691ee95]{font-size:14px!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#fff!important;line-height:1.3}.widget-tile[data-v-d691ee95]{cursor:pointer}.widget-tile[data-v-d691ee95]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1f293740}.widget-tile[data-v-d691ee95]:active{transform:translateY(-1px)}.widget[data-v-d691ee95]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%)}.clock-time[data-v-d691ee95]{font-size:32px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1}.clock-time .colon[data-v-d691ee95]{animation:blink-d691ee95 1s steps(1) infinite}.clock-time .seconds[data-v-d691ee95]{font-size:18px;font-weight:500;color:#ffffffb3}@keyframes blink-d691ee95{50%{opacity:.4}}.clock-meta[data-v-d691ee95]{display:flex;flex-direction:column;gap:4px}.greeting[data-v-d691ee95]{font-size:13px;color:#fffffff2;font-weight:600}.date[data-v-d691ee95]{font-size:12px;color:#ffffffbf}.w-title[data-v-d691ee95]{font-size:12px;color:#fffc;margin-bottom:4px;font-weight:500}.w-big[data-v-d691ee95]{font-size:22px;font-weight:700;color:#fff;line-height:1.2}.w-sub[data-v-d691ee95]{font-size:12px;color:#ffffffbf;margin-top:4px}.weather-row[data-v-d691ee95]{display:inline-flex;align-items:center;gap:4px;line-height:1}.w-icon[data-v-d691ee95]{font-size:20px}.w-temp[data-v-d691ee95]{font-size:22px;font-weight:700;color:#fff;line-height:1}.site-card[data-v-3ee89824]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.site-card.with-bg[data-v-3ee89824]{background:#ffffffd9;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px #1f29371a}.site-card[data-v-3ee89824]:hover{transform:none}.site-card.with-bg[data-v-3ee89824]:hover{background:#fffffff2;box-shadow:0 8px 20px #1f293729}.site-card.dragging[data-v-3ee89824]{opacity:.4}.site-card.drop-target[data-v-3ee89824]{outline:2px dashed var(--color-accent);outline-offset:-3px}.site-card.edit-mode[data-v-3ee89824]{cursor:default}.site-card.edit-mode.with-bg[data-v-3ee89824]{background:#ffffffeb;box-shadow:0 6px 18px #1f29372e}.site-card.edit-mode[data-v-3ee89824]:hover{background:#fffffffa}@keyframes cardIconShake-3ee89824{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-1.5px) rotate(-3deg)}20%{transform:translate(1.5px) rotate(3deg)}30%{transform:translate(-1.5px) rotate(-2deg)}40%{transform:translate(1.5px) rotate(2deg)}50%{transform:translate(-1px) rotate(-1.5deg)}60%{transform:translate(1px) rotate(1.5deg)}70%{transform:translate(-.5px) rotate(-1deg)}80%{transform:translate(.5px) rotate(1deg)}90%{transform:translate(0) rotate(0)}}.site-card.edit-mode .site-icon[data-v-3ee89824]{animation:cardIconShake-3ee89824 1.2s ease-in-out infinite}.site-card.edit-mode:nth-child(2n) .site-icon[data-v-3ee89824]{animation-delay:-.3s}.site-card.edit-mode:nth-child(3n) .site-icon[data-v-3ee89824]{animation-delay:-.6s}.site-card.edit-mode:nth-child(5n) .site-icon[data-v-3ee89824]{animation-delay:-.9s}.card-remove-btn[data-v-3ee89824]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(31,41,55,.08);background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-soft);font-size:15px;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #1f29371f;z-index:3;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.card-remove-btn[data-v-3ee89824]:hover{background:#ef4444f2;border-color:#ef4444f2;color:#fff;box-shadow:0 4px 10px #ef444459;transform:scale(1.08)}.card-remove-btn[data-v-3ee89824]:active{transform:scale(.94)}.size-1x1[data-v-3ee89824]{width:80px;height:100px;padding:10px 6px 8px;gap:6px}.size-1x1 .site-icon[data-v-3ee89824]{width:60px;height:60px;border-radius:12px}.size-1x1 .site-name[data-v-3ee89824]{font-size:11px;font-weight:500;text-align:center;line-height:1.2;max-width:100%;padding:0 2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.size-1x2[data-v-3ee89824]{width:172px;height:100px;padding:10px 8px 8px;gap:6px}.size-1x2 .site-icon[data-v-3ee89824]{width:60px;height:60px;border-radius:12px}.size-1x2 .site-name[data-v-3ee89824]{font-size:12px;font-weight:500;text-align:center;line-height:1.2;max-width:100%;padding:0 2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.size-2x1[data-v-3ee89824]{width:80px;height:200px;padding:12px 6px;gap:8px}.size-2x1 .site-icon[data-v-3ee89824]{width:60px;height:60px;border-radius:12px}.size-2x1 .site-name[data-v-3ee89824]{font-size:12px;font-weight:500;text-align:center;line-height:1.3;max-width:100%;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.size-2x2[data-v-3ee89824]{width:172px;height:200px;padding:18px 14px 14px;gap:12px}.size-2x2 .site-icon[data-v-3ee89824]{width:60px;height:60px;border-radius:12px}.size-2x2 .site-name[data-v-3ee89824]{font-size:14px;font-weight:500;text-align:center;line-height:1.3;max-width:100%;padding:0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.size-2x4[data-v-3ee89824]{width:356px;height:200px;padding:20px 24px 16px;gap:14px}.size-2x4 .site-icon[data-v-3ee89824]{width:60px;height:60px;border-radius:12px}.size-2x4 .site-name[data-v-3ee89824]{font-size:16px;font-weight:500;text-align:center;line-height:1.3;max-width:100%;padding:0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.size-4x2[data-v-3ee89824]{width:172px;height:392px;padding:26px 14px 20px;gap:14px}.size-4x2 .site-icon[data-v-3ee89824]{width:60px;height:60px;border-radius:12px}.size-4x2 .site-name[data-v-3ee89824]{font-size:16px;font-weight:500;text-align:center;line-height:1.3;max-width:100%;padding:0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.site-icon[data-v-3ee89824]{display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;border:none;color:var(--color-accent);flex-shrink:0}.site-icon img[data-v-3ee89824]{width:100%;height:100%;object-fit:contain}.site-letter[data-v-3ee89824]{font-size:32px;font-weight:700}.site-name[data-v-3ee89824]{font-size:13px;font-weight:500;color:var(--color-accent);overflow:hidden;text-overflow:ellipsis;word-break:break-all}.ctx-menu[data-v-a879f9d1]{position:fixed;min-width:200px;padding:6px;border-radius:12px;background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in srgb,var(--color-accent) .15%,transparent);box-shadow:0 16px 40px #1f293738;z-index:10001;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--color-text)}.ctx-item[data-v-a879f9d1]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-align:left;color:var(--color-text);transition:background .15s ease,color .15s ease;cursor:pointer;font-size:13px}.ctx-item[data-v-a879f9d1]:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ctx-item.danger[data-v-a879f9d1]{color:#ef4444}.ctx-item.danger[data-v-a879f9d1]:hover{background:#ef44441a;color:#dc2626}.ctx-ico[data-v-a879f9d1]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ctx-divider[data-v-a879f9d1]{height:1px;background:color-mix(in srgb,var(--color-accent) .1%,transparent);margin:4px 6px}.ctx-label[data-v-a879f9d1]{padding:6px 10px 4px;font-size:11px;color:var(--color-text-soft);letter-spacing:.4px}.ctx-sizes[data-v-a879f9d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 4px 4px}.ctx-size[data-v-a879f9d1]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:8px;background:transparent;color:var(--color-text-soft);transition:background .15s ease,color .15s ease;cursor:pointer;font-size:11px}.ctx-size[data-v-a879f9d1]:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ctx-size.active[data-v-a879f9d1]{background:var(--color-accent);color:#fff}.size-icon[data-v-a879f9d1]{display:block;width:var(--w);height:var(--h);border-radius:3px;background:currentColor;opacity:.6;transition:opacity .15s ease,transform .15s ease}.ctx-size:hover .size-icon[data-v-a879f9d1]{opacity:1;transform:scale(1.1)}.ctx-size.active .size-icon[data-v-a879f9d1]{background:#fff;opacity:1}.size-text[data-v-a879f9d1]{font-size:10px;font-variant-numeric:tabular-nums}.add-menu[data-v-4820806c]{position:fixed;min-width:160px;padding:6px;border-radius:12px;background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in srgb,var(--color-accent) .15%,transparent);box-shadow:0 16px 40px #1f293738;z-index:10001;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--color-text)}.add-menu-item[data-v-4820806c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-align:left;color:var(--color-text);transition:background .15s ease,color .15s ease;cursor:pointer;font-size:13px}.add-menu-item[data-v-4820806c]:hover{background:var(--color-accent-soft);color:var(--color-accent)}.add-menu-ico[data-v-4820806c]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.site-grid-wrap[data-v-1a0f82b3]{width:100%;max-width:1080px;margin-top:28px}.site-grid[data-v-1a0f82b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-auto-flow:dense;gap:12px;align-items:stretch}.add-card[data-v-1a0f82b3]{width:80px;height:100px;padding:10px 6px 8px;border-radius:0;background:transparent;color:var(--color-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;transition:opacity .18s ease;-webkit-user-select:none;user-select:none}.add-card[data-v-1a0f82b3]:hover{background:transparent;border:none;transform:none;opacity:.7}.add-card.edit-mode .add-icon[data-v-1a0f82b3]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) .18%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) .18%,transparent)}.add-card.edit-mode .add-label[data-v-1a0f82b3]{color:var(--color-accent);font-weight:600}.add-card .add-icon[data-v-1a0f82b3]{width:60px;height:60px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--color-accent) 50%,transparent);display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;font-weight:200;color:var(--color-accent);background:#fff;transition:border-color .18s ease}.add-card:hover .add-icon[data-v-1a0f82b3]{border-color:color-mix(in srgb,var(--color-accent) 85%,transparent)}.add-card .add-label[data-v-1a0f82b3]{font-size:11px;font-weight:500;color:var(--color-accent);line-height:1.2;text-align:center}.skeleton[data-v-1a0f82b3]{width:80px;height:80px;border-radius:14px;background:#ffffff73;animation:pulse-1a0f82b3 1.2s ease-in-out infinite}@keyframes pulse-1a0f82b3{0%,to{opacity:.55}50%{opacity:1}}.empty[data-v-1a0f82b3]{padding:56px 32px;text-align:center;border-radius:var(--radius-large);color:var(--color-text-soft)}.empty-icon[data-v-1a0f82b3]{margin-bottom:12px;color:var(--color-text-soft);display:inline-flex;align-items:center;justify-content:center}.empty p[data-v-1a0f82b3]{margin-bottom:18px;font-size:15px;color:var(--color-text)}.primary-btn[data-v-1a0f82b3]{border-radius:999px;padding:10px 24px;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));transition:transform var(--transition),box-shadow var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary-btn[data-v-1a0f82b3]:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--color-accent) .4%,transparent)}.sidebar[data-v-0625addb]{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:10px;padding:10px 8px;border-radius:24px;background:#ffffff8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #1f293714;max-height:80vh;overflow-y:auto}.brand[data-v-0625addb]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:12px;background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));color:#fff;margin-bottom:4px;flex-shrink:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.brand[data-v-0625addb]:hover{transform:scale(1.08) rotate(-5deg);box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) .4%,transparent)}.brand[data-v-0625addb]:active{transform:scale(.95)}.rail-btn[data-v-0625addb]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:18px;color:var(--color-text-soft);transition:background var(--transition),color var(--transition),transform var(--transition);flex-shrink:0}.rail-btn[data-v-0625addb]:hover{background:var(--color-accent-soft);color:var(--color-accent);transform:scale(1.05)}.rail-btn.active[data-v-0625addb]{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));color:#fff;transform:scale(1.05)}.rail-add[data-v-0625addb]{background:color-mix(in srgb,var(--color-accent) .08%,transparent);color:var(--color-accent);font-size:20px;font-weight:300}.rail-add[data-v-0625addb]:hover{background:color-mix(in srgb,var(--color-accent) .18%,transparent);color:var(--color-accent)}.modal-mask[data-v-0625addb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f293780;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.add-dialog[data-v-0625addb]{width:min(360px,92vw);border-radius:18px;padding:24px 26px;color:var(--color-text);display:flex;flex-direction:column;gap:14px}.add-dialog h3[data-v-0625addb]{margin:0;font-size:16px;font-weight:600}.add-hint[data-v-0625addb]{margin:0;font-size:12px;color:var(--color-text-soft)}.field[data-v-0625addb]{display:flex;flex-direction:column;gap:6px}.field label[data-v-0625addb]{font-size:12px;color:var(--color-text-soft)}.icon-picker[data-v-0625addb]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.icon-opt[data-v-0625addb]{height:36px;border-radius:8px;font-size:18px;background:#1f29370a;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;padding:0}.icon-opt[data-v-0625addb]:hover{background:color-mix(in srgb,var(--color-accent) .08%,transparent)}.icon-opt.active[data-v-0625addb]{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));color:#fff}.text-input[data-v-0625addb]{border:1px solid color-mix(in srgb,var(--color-accent) .18%,transparent);border-radius:10px;background:#fff9;color:var(--color-text);padding:9px 12px;font-size:13px}.text-input[data-v-0625addb]:focus{border-color:var(--color-accent);outline:none}.add-actions[data-v-0625addb]{display:flex;gap:8px;margin-top:4px}.btn-cancel[data-v-0625addb],.btn-ok[data-v-0625addb]{flex:1;height:36px;border-radius:10px;font-size:13px;transition:opacity .15s ease}.btn-cancel[data-v-0625addb]{background:#1f29370f;color:var(--color-text-soft)}.btn-cancel[data-v-0625addb]:hover{background:#1f29371f}.btn-ok[data-v-0625addb]{color:#fff;background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff))}.ctx-menu[data-v-0625addb]{position:fixed;z-index:10001;min-width:140px;padding:4px;border-radius:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 32px #1f29372e;font-size:13px;color:var(--color-text)}.ctx-item[data-v-0625addb]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;text-align:left;background:transparent;transition:background .15s ease,color .15s ease}.ctx-item[data-v-0625addb]:hover{background:color-mix(in srgb,var(--color-accent) .1%,transparent);color:var(--color-accent)}.ctx-item.danger[data-v-0625addb]:hover{background:#ef44441a;color:#ef4444}.ctx-icon[data-v-0625addb]{flex-shrink:0;display:inline-flex}.async-loading[data-v-e158bc92]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;min-width:220px;min-height:160px}.spinner[data-v-e158bc92]{width:28px;height:28px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-top-color:var(--color-accent);animation:spin-e158bc92 .8s linear infinite}.hint[data-v-e158bc92]{font-size:12px;color:var(--color-text-soft)}@keyframes spin-e158bc92{to{transform:rotate(360deg)}}.message-host[data-v-71d4ad19]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:20000;pointer-events:none}.message-stack[data-v-71d4ad19]{display:flex;flex-direction:column;align-items:center;gap:8px}.message-item[data-v-71d4ad19]{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#1f2937e0;color:#fff;font-size:13px;font-weight:500;line-height:1.4;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #00000038;max-width:min(80vw,480px);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .18s ease,opacity .18s ease}.message-item[data-v-71d4ad19]:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0000004d}.message-success[data-v-71d4ad19]{border-color:#22c55e73}.message-success .message-icon[data-v-71d4ad19]{color:#22c55e}.message-error[data-v-71d4ad19]{border-color:#ef444473}.message-error .message-icon[data-v-71d4ad19]{color:#ef4444}.message-warning[data-v-71d4ad19]{border-color:#f59e0b73}.message-warning .message-icon[data-v-71d4ad19]{color:#f59e0b}.message-info .message-icon[data-v-71d4ad19]{color:#ffffffd9}.message-icon[data-v-71d4ad19]{flex-shrink:0;display:inline-flex}.message-fade-enter-active[data-v-71d4ad19],.message-fade-leave-active[data-v-71d4ad19]{transition:transform .2s ease,opacity .2s ease}.message-fade-enter-from[data-v-71d4ad19],.message-fade-leave-to[data-v-71d4ad19]{opacity:0;transform:translateY(-12px)}.message-item.leaving[data-v-71d4ad19]{opacity:0;transform:translateY(-8px);pointer-events:none}.saying-footer[data-v-63a9ff53]{position:fixed;left:0;right:0;bottom:8px;margin:0 auto;z-index:50;width:max-content;max-width:min(80vw,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:default;-webkit-user-select:none;user-select:none}.saying-content.refreshing[data-v-63a9ff53]{cursor:progress;animation:saying-pulse-63a9ff53 1.2s ease-in-out infinite}@keyframes saying-pulse-63a9ff53{0%,to{opacity:.95}50%{opacity:.65}}.saying-content[data-v-63a9ff53]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.saying-text[data-v-63a9ff53]{margin:0;font-size:13px;font-weight:500;line-height:1.6;color:#fff;white-space:pre-wrap;word-break:break-word;text-shadow:0 0 1px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.55),0 4px 12px rgba(0,0,0,.35)}.saying-source[data-v-63a9ff53]{margin:2px 0 0;font-size:11px;font-weight:400;color:#ffffffeb;letter-spacing:.4px;opacity:0;transition:opacity .2s ease;text-shadow:0 0 1px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35)}.saying-footer:hover .saying-source[data-v-63a9ff53]{opacity:1}.saying-actions[data-v-63a9ff53]{position:absolute;top:50%;left:100%;transform:translate(8px,-50%);display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease;pointer-events:auto}.saying-footer:hover .saying-actions[data-v-63a9ff53]{opacity:1}.saying-icon-btn[data-v-63a9ff53]{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#00000047;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;text-shadow:0 0 1px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.6);transition:background .15s ease,transform .15s ease,border-color .15s ease}.saying-icon-btn[data-v-63a9ff53]:hover:not(:disabled){background:#00000073;border-color:#fff9;transform:scale(1.08)}.saying-icon-btn[data-v-63a9ff53]:active:not(:disabled){transform:scale(.94)}.saying-icon-btn[data-v-63a9ff53]:disabled{opacity:.5;cursor:not-allowed}.app[data-v-61d469ca]{min-height:100vh;display:flex;transition:background .4s ease;position:relative;overflow:hidden}.content[data-v-61d469ca]{flex:1;display:flex;flex-direction:column;align-items:center;padding:150px 32px 60px 110px;width:100%;min-width:0;position:relative;min-height:100vh;contain:layout}.app.minimalist .content[data-v-61d469ca]{padding-top:0;padding-bottom:0}.searchbar-wrap[data-v-61d469ca]{width:100%;display:flex;justify-content:center;flex:0 0 auto;position:relative;z-index:2}.app.minimalist .searchbar-wrap[data-v-61d469ca]{transform:translateY(calc(18vh + 150px))}.below-search[data-v-61d469ca]{width:100%;display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;position:relative;z-index:1}.below-search.hidden[data-v-61d469ca],.side-area.hidden[data-v-61d469ca]{display:none}.minimalist-zone[data-v-61d469ca]{position:fixed;top:0;right:0;width:140px;height:100px;z-index:200;pointer-events:none}.minimalist-btn[data-v-61d469ca]{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--color-text);background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 18px #1f29371a;cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,background .18s ease,color .18s ease;pointer-events:auto}.minimalist-btn.show[data-v-61d469ca]{opacity:1;transform:translateY(0)}.minimalist-zone:hover .minimalist-btn[data-v-61d469ca]{opacity:1;transform:translateY(0);pointer-events:auto}.minimalist-btn[data-v-61d469ca]:hover{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));color:#fff;border-color:transparent}.minimalist-btn.active[data-v-61d469ca]{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));color:#fff;border-color:transparent;opacity:1;transform:translateY(0);pointer-events:auto}.btn-label[data-v-61d469ca]{line-height:1}.view-stage[data-v-61d469ca]{position:relative;width:100%;display:flex;justify-content:center}.view-forward-enter-active[data-v-61d469ca],.view-forward-leave-active[data-v-61d469ca]{transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}.view-forward-enter-from[data-v-61d469ca]{opacity:0;transform:translateY(40px)}.view-forward-leave-to[data-v-61d469ca]{opacity:0;transform:translateY(-40px)}.view-forward-enter-to[data-v-61d469ca],.view-forward-leave-from[data-v-61d469ca]{opacity:1;transform:translateY(0)}.view-backward-enter-active[data-v-61d469ca],.view-backward-leave-active[data-v-61d469ca]{transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}.view-backward-enter-from[data-v-61d469ca]{opacity:0;transform:translateY(-40px)}.view-backward-leave-to[data-v-61d469ca]{opacity:0;transform:translateY(40px)}.view-backward-enter-to[data-v-61d469ca],.view-backward-leave-from[data-v-61d469ca]{opacity:1;transform:translateY(0)}.view-none-enter-active[data-v-61d469ca],.view-none-leave-active[data-v-61d469ca]{transition:none}.view-none-enter-from[data-v-61d469ca],.view-none-leave-to[data-v-61d469ca]{opacity:1;transform:translateY(0)}@media(max-width:900px){.content[data-v-61d469ca]{padding:24px 20px}}@media(max-width:768px){.size-1x1{width:64px!important;height:80px!important;padding:8px 4px 6px!important;gap:4px!important}.size-1x1 .site-icon{width:48px!important;height:48px!important;border-radius:10px!important}.size-1x1 .site-name{font-size:10px!important}.size-1x2{width:140px!important;height:80px!important;padding:8px 6px 6px!important;gap:4px!important}.size-1x2 .site-icon{width:48px!important;height:48px!important;border-radius:10px!important}.size-1x2 .site-name{font-size:11px!important}.size-2x1{width:64px!important;height:168px!important;padding:10px 4px!important;gap:6px!important}.size-2x1 .site-icon{width:48px!important;height:48px!important;border-radius:10px!important}.size-2x1 .site-name{font-size:11px!important}.size-2x2{width:140px!important;height:168px!important;padding:14px 10px 10px!important;gap:8px!important}.size-2x2 .site-icon{width:48px!important;height:48px!important;border-radius:10px!important}.size-2x2 .site-name{font-size:12px!important}.size-2x4{width:292px!important;height:168px!important;padding:14px 18px 10px!important;gap:10px!important}.size-2x4 .site-icon{width:48px!important;height:48px!important;border-radius:10px!important}.size-2x4 .site-name{font-size:13px!important}.size-4x2{width:140px!important;height:332px!important;padding:20px 10px 14px!important;gap:10px!important}.size-4x2 .site-icon{width:48px!important;height:48px!important;border-radius:10px!important}.size-4x2 .site-name{font-size:13px!important}}@media(max-width:480px){.size-1x1{width:56px!important;height:70px!important;padding:6px 2px 4px!important;gap:3px!important}.size-1x1 .site-icon{width:40px!important;height:40px!important;border-radius:8px!important}.size-1x1 .site-name{font-size:9px!important}.size-1x2{width:118px!important;height:70px!important;padding:6px 4px 4px!important;gap:3px!important}.size-1x2 .site-icon{width:40px!important;height:40px!important;border-radius:8px!important}.size-1x2 .site-name{font-size:10px!important}.size-2x1{width:56px!important;height:144px!important;padding:8px 2px!important;gap:4px!important}.size-2x1 .site-icon{width:40px!important;height:40px!important;border-radius:8px!important}.size-2x1 .site-name{font-size:10px!important}.size-2x2{width:118px!important;height:144px!important;padding:10px 8px 8px!important;gap:6px!important}.size-2x2 .site-icon{width:40px!important;height:40px!important;border-radius:8px!important}.size-2x2 .site-name{font-size:11px!important}.size-2x4{width:244px!important;height:144px!important;padding:10px 14px 8px!important;gap:8px!important}.size-2x4 .site-icon{width:40px!important;height:40px!important;border-radius:8px!important}.size-2x4 .site-name{font-size:12px!important}.size-4x2{width:118px!important;height:288px!important;padding:16px 8px 12px!important;gap:8px!important}.size-4x2 .site-icon{width:40px!important;height:40px!important;border-radius:8px!important}.size-4x2 .site-name{font-size:12px!important}.site-letter{font-size:24px!important}}@media(max-width:768px){.site-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important;gap:8px!important}.add-card{width:64px!important;height:80px!important;padding:8px 4px 6px!important}.add-card .add-label{font-size:10px!important}.skeleton{width:64px!important;height:64px!important}}@media(max-width:480px){.site-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))!important;gap:6px!important}.add-card{width:56px!important;height:70px!important;padding:6px 2px 4px!important}.add-card .add-label{font-size:9px!important}.skeleton{width:56px!important;height:56px!important}}@media(max-width:768px){.widgets-bar{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:16px!important}.widget{padding:10px 14px!important;min-height:72px!important;border-radius:14px!important}.widget-clock{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.clock-time{font-size:24px!important}.clock-time .seconds{font-size:14px!important}.w-big{font-size:18px!important}}@media(max-width:480px){.widgets-bar{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:12px!important}.widget{padding:8px 12px!important;min-height:60px!important}.widget-clock{flex-direction:row!important;align-items:center!important;gap:12px!important}.clock-time{font-size:22px!important}.w-big{font-size:16px!important}.w-sub,.w-title{font-size:11px!important}}@media(max-width:768px){.dialog{width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;padding:14px 16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal-mask{padding:0!important;align-items:stretch!important}.dialog-header{flex-shrink:0!important;padding:4px 8px 8px!important;margin-bottom:10px!important}.dialog-header h3{font-size:16px!important}.fullscreen-btn,.close-btn{width:34px!important;height:34px!important;font-size:18px!important}.city-row{flex-shrink:0!important;padding:6px!important;margin-bottom:10px!important}.city-input{padding:8px 12px!important;font-size:13px!important}.refresh-btn{padding:0 14px!important;font-size:13px!important}.locate-btn,.reset-btn{width:38px!important;font-size:13px!important}.weather-body{grid-template-columns:1fr!important;display:block!important;gap:14px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important}.weather-body .now,.weather-body .hourly,.weather-body .detail-grid,.weather-body .astro,.weather-body .forecast,.weather-body .life{margin-bottom:14px!important}.left-pane,.right-pane{display:contents!important}.now{padding:10px 12px!important;flex-shrink:0!important}.now-icon{font-size:42px!important}.now-temp{font-size:34px!important}.now-desc{font-size:12px!important}.now-feel,.now-loc,.now-time{font-size:10px!important}.hourly{padding:8px 10px!important;flex-shrink:0!important}.temp-line{height:36px!important}.hourly-list{gap:2px!important}.hl-item{min-width:30px!important;padding:3px 0!important}.hl-time{font-size:8px!important}.hl-icon{font-size:12px!important}.hl-temp{font-size:10px!important}.hl-rain{font-size:8px!important}.detail-grid{gap:5px!important;flex-shrink:0!important}.dg-item{padding:5px 3px!important}.dg-icon{font-size:13px!important}.dg-label{font-size:9px!important}.dg-value{font-size:11px!important}.dg-value.small{font-size:10px!important}.unit{font-size:8px!important}.astro{padding:8px 10px!important;gap:6px 10px!important;flex-shrink:0!important}.astro-icon{font-size:16px!important}.astro-label{font-size:9px!important}.astro-value{font-size:11px!important}.moon-pct{font-size:9px!important}.forecast{flex-shrink:0!important}.forecast-title,.life-title{font-size:11px!important;margin-bottom:5px!important}.forecast-list{gap:3px!important}.forecast-day{padding:6px 2px!important}.fd-label{font-size:8px!important}.fd-icon{font-size:16px!important}.fd-temp{font-size:9px!important;gap:2px!important}.life{flex-shrink:0!important}.life-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.lg-item{padding:6px 4px!important}.lg-icon{font-size:16px!important}.lg-label{font-size:9px!important}.lg-value{font-size:10px!important}.city-name{font-size:10px!important;margin-top:4px!important}}@media(max-width:480px){.dialog{padding:10px 12px!important}.dialog-header h3{font-size:15px!important}.dialog-header{padding:2px 0 6px!important;margin-bottom:8px!important}.fullscreen-btn,.close-btn{width:32px!important;height:32px!important;font-size:16px!important}.city-row{padding:4px 6px!important;margin-bottom:8px!important}.city-input{padding:7px 10px!important;font-size:12px!important}.locate-btn,.reset-btn{width:34px!important;font-size:12px!important}.weather-body{gap:10px!important}.left-pane,.right-pane{display:contents!important}.weather-body .now,.weather-body .hourly,.weather-body .detail-grid,.weather-body .astro,.weather-body .forecast,.weather-body .life{margin-bottom:10px!important}.now{padding:8px 10px!important;border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.now-left{gap:10px!important}.now-icon{font-size:36px!important}.now-temp{font-size:30px!important}.now-hilo{font-size:11px!important}.now-right{flex-direction:row!important;gap:8px!important;text-align:left!important}.hourly{padding:6px 8px!important}.head-title{font-size:10px!important}.head-range{font-size:9px!important}.temp-line{height:30px!important}.hl-item{min-width:26px!important;padding:2px 0!important}.hl-time{font-size:7px!important}.hl-icon{font-size:11px!important}.hl-temp{font-size:9px!important}.detail-grid{grid-template-columns:repeat(4,1fr)!important;gap:3px!important}.dg-item{padding:4px 2px!important}.dg-icon{font-size:11px!important}.dg-label{font-size:8px!important}.dg-value{font-size:10px!important}.dg-value.small{font-size:9px!important}.astro{grid-template-columns:1fr 1fr!important;padding:6px 8px!important;gap:4px 8px!important}.astro-item{gap:5px!important}.astro-icon{font-size:14px!important}.astro-value{font-size:10px!important}.forecast-list{grid-template-columns:repeat(7,1fr)!important;gap:2px!important}.forecast-day{padding:5px 1px!important}.fd-label{font-size:7px!important}.fd-icon{font-size:14px!important}.fd-temp{font-size:8px!important}.fd-temp .bar{min-width:2px!important;max-width:6px!important}.life-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.lg-item{padding:5px 3px!important}.lg-icon{font-size:14px!important}.lg-label{font-size:8px!important}.lg-value{font-size:9px!important}.todo-list{grid-template-columns:1fr!important;gap:4px!important;max-height:70vh!important}.todo-item{padding:8px!important;font-size:12px!important}}@media(max-width:900px){.sidebar{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100vw!important;max-width:100%!important;height:56px!important;max-height:56px!important;padding:6px!important;border-radius:16px 16px 0 0!important;gap:4px!important;box-shadow:0 -4px 20px #1f29371f!important;background:#ffffffe0!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-top:1px solid rgba(255,255,255,.6)!important;border-left:none!important;border-right:none!important;border-bottom:none!important;overflow-x:auto!important;overflow-y:hidden!important;z-index:100!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}.sidebar::-webkit-scrollbar{display:none!important}.brand{width:40px!important;height:40px!important;font-size:18px!important;border-radius:10px!important;margin-bottom:0!important;flex-shrink:0!important}.rail-btn{width:40px!important;height:40px!important;font-size:16px!important;border-radius:10px!important;flex-shrink:0!important}.rail-icon{font-size:16px!important}.rail-add{font-size:18px!important}.content,.app.minimalist .content{padding-bottom:72px!important}}@media(max-width:900px){.content{padding:80px 20px 88px!important}.app.minimalist .content{padding:0 20px 88px!important}.below-search{padding-top:20px!important}.widgets-bar{margin-bottom:28px!important}}@media(max-width:480px){.content{padding:70px 16px 88px!important}.app.minimalist .content{padding:0 16px 88px!important}.below-search{padding:16px 4px 0!important}.widgets-bar{margin-bottom:24px!important}}@media(max-width:900px){.weather-body{scrollbar-width:thin!important;scrollbar-color:rgba(99,102,241,.3) transparent!important}.weather-body::-webkit-scrollbar{width:4px!important;height:4px!important}.weather-body::-webkit-scrollbar-track{background:transparent!important;margin:4px 0!important}.weather-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f159,#8b5cf659)!important;border-radius:2px!important;border:1px solid transparent!important;background-clip:padding-box!important}.weather-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f199,#8b5cf699)!important;background-clip:padding-box!important}.weather-body::-webkit-scrollbar-corner{background:transparent!important}}@media(max-width:480px){.weather-body::-webkit-scrollbar{width:3px!important}.weather-body::-webkit-scrollbar-thumb{background:#6366f140!important;border:1px solid transparent!important;background-clip:padding-box!important}}@media(max-width:900px){*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#6366f180}}:root{--color-bg-from: #eef2ff;--color-bg-to: #f5f3ff;--color-text: #1f2937;--color-text-soft: #6b7280;--color-accent: #6366f1;--color-accent-soft: color-mix(in srgb, var(--color-accent) 12%, transparent);--color-accent-strong: color-mix(in srgb, var(--color-accent) 50%, transparent);--glass-bg: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .85);--glass-shadow: 0 8px 32px rgba(31, 41, 55, .12);--radius-card: 16px;--radius-large: 22px;--transition: .2s ease}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:var(--color-text);background:linear-gradient(135deg,var(--color-bg-from) 0%,var(--color-bg-to) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}#app{min-height:100vh}.glass{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#6366f140;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6366f173}::-webkit-scrollbar-track{background:transparent}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit;border:none;outline:none;background:none}
