.admin-menu[data-v-15010c64]{background:transparent;border-right:0}.admin-menu[data-v-15010c64] .el-menu-item,.admin-menu[data-v-15010c64] .el-submenu__title{height:46px;margin:6px 0;color:#31576d;border-radius:14px;line-height:46px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.admin-menu[data-v-15010c64] .el-menu,.admin-menu[data-v-15010c64] .el-submenu .el-menu{background:transparent}.admin-menu[data-v-15010c64] .el-menu-item:hover,.admin-menu[data-v-15010c64] .el-submenu__title:hover{color:#0f6f9d;background:hsla(0,0%,100%,.78);box-shadow:0 10px 24px rgba(22,119,183,.14);transform:translateY(-1px)}.admin-menu[data-v-15010c64] .el-menu-item.is-active{color:#143047;background:linear-gradient(135deg,#fff4bd,#dff8ff)!important;box-shadow:0 12px 26px rgba(22,119,183,.18);font-weight:700}.admin-menu[data-v-15010c64] .el-menu-item i,.admin-menu[data-v-15010c64] .el-submenu__title i{color:inherit}:root{--bg:#f5fbff;--surface:#fffef9;--ink:#183247;--muted:#64748b;--line:#d7e8f2;--sky:#2aa6d6;--sky-dark:#1677b7;--lemon:#ffd45a;--lemon-soft:#fff4bd;--coral:#ff7d6e;--green:var(--sky);--green-dark:var(--sky-dark);--gold:#edae22;--admin-bg:#eef8ff;--admin-ink:#17324a;--admin-sidebar:#0f5171;--el-primary:#2aa6d6;--el-primary-hover:#1677b7;--card-bg:hsla(0,0%,100%,.88);--card-bg-strong:hsla(0,0%,100%,.96);--soft-shadow:0 18px 42px rgba(22,119,183,.11);--lift-shadow:0 22px 54px rgba(22,119,183,.16);--lemon-shadow:0 12px 28px rgba(237,174,34,.18);--global-glass-opacity:.58;--global-glass-card-opacity:.53;--global-glass-sheen-opacity:.43;--global-glass-hover-opacity:.78;--global-glass-surface-opacity:.2;--global-glass-surface-strong-opacity:.35;--global-glass-nav-start-opacity:.27;--global-glass-nav-mid-opacity:.13;--global-glass-nav-end-opacity:.21;--global-glass-admin-start-opacity:.45;--global-glass-admin-mid-opacity:.38;--global-glass-admin-end-opacity:.39;--glass-bg:rgba(255,255,255,var(--global-glass-surface-opacity));--glass-bg-soft:hsla(0,0%,100%,.58);--glass-border:hsla(0,0%,100%,.66);--glass-shadow:0 22px 58px rgba(13,61,89,.16),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -18px 38px rgba(20,130,180,.1);--ui-font:"PingFang SC","苹方-简","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--article-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(255,212,90,.2),transparent 26%),radial-gradient(circle at 88% 2%,rgba(42,166,214,.16),transparent 28%),var(--bg);font-family:var(--ui-font)}#app-shell{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.el-alert,.el-button,.el-dialog,.el-dropdown-menu,.el-form,.el-input,.el-message,.el-message-box,.el-notification,.el-pagination,.el-popover,.el-select-dropdown,.el-table,.el-textarea,.el-tooltip__popper{font-family:var(--ui-font)}button:disabled{cursor:not-allowed;opacity:.68}.el-button--primary{color:#143047;background-color:var(--lemon);border-color:var(--lemon);box-shadow:var(--lemon-shadow)}.el-button--primary:focus,.el-button--primary:hover{color:#143047;background-color:#ffc928;border-color:#ffc928;box-shadow:0 14px 30px rgba(237,174,34,.24)}.el-button,.el-dialog,.el-input__inner,.el-message-box,.el-textarea__inner{border-radius:8px}.el-input__inner,.el-textarea__inner{color:var(--ink);background-color:hsla(0,0%,100%,.88);border-color:#cfe6f2}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--el-primary)}.el-switch.is-checked .el-switch__core{background-color:var(--sky);border-color:var(--sky)}.el-button--default:focus,.el-button--default:hover{color:var(--el-primary-hover);border-color:#8bd4ee;background-color:#edfaff}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--el-primary)}.el-select-dropdown__item.selected{color:var(--el-primary-hover)}.el-alert--success.is-light,.el-message--success,.el-tag--success{color:#0f6f9d;background-color:#eaf8ff;border-color:#bde9f8}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-site{--topbar-height:74px;min-height:100vh;padding-top:var(--topbar-height);background:linear-gradient(135deg,rgba(245,251,255,.42),rgba(255,253,244,.26)),var(--blog-background-image,url(/img/backgroud.9c3bf830.jpg)) center/cover fixed}.topbar{z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(20px,6vw,72px);background:hsla(0,0%,100%,.72);border-bottom:1px solid rgba(42,166,214,.14);box-shadow:0 10px 28px rgba(22,119,183,.08);backdrop-filter:blur(18px)}.admin-brand,.brand{font-weight:800;letter-spacing:0}.site-logo-link{display:inline-flex;grid-area:logo;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px}.site-logo{display:block;width:44px;height:44px}.admin-nav,.nav-links{display:flex;gap:24px;color:var(--muted);font-size:14px}.nav-links{grid-area:nav}.topbar .nav-links{margin-left:auto}.nav-links a{padding:8px 12px;border-radius:999px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.nav-links a.router-link-exact-active,.nav-links a:hover{background:var(--lemon-soft);box-shadow:0 8px 18px rgba(237,174,34,.12)}.nav-weather{display:inline-flex;grid-area:weather;align-items:center;max-width:230px;min-height:40px;margin-left:16px;padding:0 13px;overflow:hidden;color:#31576d;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;background:linear-gradient(135deg,rgba(255,255,255,var(--global-glass-surface-strong-opacity)),rgba(255,255,255,var(--global-glass-surface-opacity)));border:1px solid hsla(0,0%,100%,.62);border-radius:999px;box-shadow:0 10px 24px rgba(22,119,183,.1),inset 0 1px 0 hsla(0,0%,100%,.68)}.nav-weather-icon{flex:0 0 auto;margin-right:7px;font-size:16px;line-height:1}.nav-weather-location{min-width:0;overflow:hidden;color:#244f66;text-overflow:ellipsis}.nav-weather-temp{flex:0 0 auto;margin-left:7px;color:var(--gold)}.glass-opacity-control{display:grid;grid-area:control;grid-template-columns:18px minmax(96px,132px) 42px;align-items:center;gap:10px;min-width:202px;min-height:40px;margin-left:12px;padding:0 12px;color:#31576d;background:rgba(255,255,255,var(--global-glass-surface-strong-opacity));border:1px solid hsla(0,0%,100%,.62);border-radius:999px;box-shadow:0 10px 24px rgba(22,119,183,.1),inset 0 1px 0 hsla(0,0%,100%,.68)}.glass-opacity-icon{color:var(--sky-dark);font-size:15px}.glass-opacity-slider{width:100%}.glass-opacity-control .el-slider__runway{height:5px;margin:0;background-color:hsla(0,0%,100%,.62);box-shadow:inset 0 1px 3px rgba(22,119,183,.12)}.glass-opacity-control .el-slider__bar{height:5px;background:linear-gradient(90deg,#8bd4ee,#ffd45a)}.glass-opacity-control .el-slider__button-wrapper{top:-16px}.glass-opacity-control .el-slider__button{width:14px;height:14px;background:#fffef9;border:2px solid var(--lemon);box-shadow:0 4px 12px rgba(237,174,34,.24)}.glass-opacity-value{color:#31576d;font-size:12px;font-weight:700;text-align:right}.site-footer{display:flex;justify-content:center;padding:24px 16px 34px;color:rgba(49,87,109,.78);font-size:13px;line-height:1.6}.site-footer a{--glass-glow-opacity:var(--global-glass-opacity);--glass-hover-y:0px;--glass-scale:1;--glass-shift-x:0px;--glass-shift-y:0px;--glass-tilt-x:0deg;--glass-tilt-y:0deg;--glass-x:50%;--glass-y:50%;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;overflow:hidden;color:inherit;text-shadow:0 1px 0 hsla(0,0%,100%,.4);background:linear-gradient(135deg,rgba(255,255,255,var(--global-glass-surface-strong-opacity)),rgba(255,255,255,var(--global-glass-surface-opacity)));border:1px solid hsla(0,0%,100%,.62);border-radius:999px;box-shadow:0 14px 34px rgba(22,119,183,.13),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -10px 22px rgba(42,166,214,.08);transform:translate3d(var(--glass-shift-x),calc(var(--glass-shift-y) + var(--glass-hover-y)),0) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) scale(var(--glass-scale));transform-style:preserve-3d;transition:color .18s ease,box-shadow .18s ease,transform .18s ease;will-change:transform}.site-footer a:before{inset:1px;background:radial-gradient(circle at var(--glass-x) var(--glass-y),hsla(0,0%,100%,.52),hsla(0,0%,100%,.12) 20%,transparent 42%),linear-gradient(128deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,0) 18%,rgba(139,212,238,.18));border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset -12px -10px 24px rgba(42,166,214,.1);filter:url(#liquid-glass-filter);opacity:var(--glass-glow-opacity);transition:opacity .2s ease}.site-footer a:after,.site-footer a:before{position:absolute;z-index:0;pointer-events:none;content:""}.site-footer a:after{top:-46%;left:-24%;width:70%;height:70%;background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.48),hsla(0,0%,100%,0));border-radius:999px;opacity:var(--global-glass-sheen-opacity);transform:rotate(-16deg);transition:opacity .22s ease,transform .22s ease}.site-footer a:hover{--glass-hover-y:-4px;color:var(--sky-dark);box-shadow:0 18px 42px rgba(22,119,183,.17),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -12px 26px rgba(42,166,214,.11)}.site-footer a:hover:after,.site-footer a:hover:before{opacity:var(--global-glass-hover-opacity)}.site-footer a:hover:after{transform:translateX(18%) rotate(-16deg)}.site-footer a.is-pressed{--glass-hover-y:-1px;--glass-scale:.988}.blog-home{padding-bottom:56px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:40px;align-items:stretch;min-height:calc(100vh - 72px);padding:clamp(48px,8vw,96px) clamp(20px,6vw,72px)}.hero-copy{display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 14px;color:var(--sky-dark);font-size:13px;font-weight:700}.hero h1{max-width:820px;margin:0;font-size:clamp(42px,7vw,82px);line-height:1.04;letter-spacing:0}.hero-text{max-width:680px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:8px;cursor:pointer}.primary-button{color:#143047;background:var(--lemon)}.ghost-button{color:var(--sky-dark);background:transparent;border-color:var(--line)}.compact{min-height:36px;padding:0 12px;font-size:13px}.hero-panel{display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;padding:34px;color:#fff;background:linear-gradient(180deg,rgba(11,100,142,.04),rgba(13,74,105,.52)),var(--home-hero-image,url(/img/lemon-water-hero.084ea254.jpg)) 50%/cover;border:1px solid hsla(0,0%,100%,.72);border-radius:24px;box-shadow:var(--lift-shadow);overflow:hidden}.panel-heading,.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-panel h2{margin:90px 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:0}.hero-panel p{margin:0;color:hsla(0,0%,100%,.82);line-height:1.7}.content-grid,.home-section-heading{width:min(1180px,calc(100% - 40px));margin:0 auto;scroll-margin-top:92px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px}.home-section-heading h2{margin:0;font-size:30px;letter-spacing:0}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-search,.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:min(1180px,calc(100% - 40px));margin:0 auto 18px}.article-search{justify-content:flex-end;padding:14px;background:var(--card-bg);border:1px solid rgba(139,212,238,.5);border-radius:18px;box-shadow:var(--soft-shadow);backdrop-filter:blur(16px)}.article-search .el-select{width:180px}.article-search .el-input{width:min(100%,320px)}.article-search input{width:min(100%,320px);height:44px;padding:0 13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;outline:none}.article-search input:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(42,166,214,.14)}.article-state,.home-state{width:min(1180px,calc(100% - 40px));margin:0 auto 18px;color:var(--muted)}.article-state.error,.home-state.warning{padding:12px 14px;color:#7a2e0e;background:#fff4e5;border:1px solid #ffd8a8;border-radius:8px}.admin-panel,.post-card,.stat-card{background:var(--card-bg-strong);border:1px solid rgba(139,212,238,.5);border-radius:18px;box-shadow:var(--soft-shadow);backdrop-filter:blur(16px)}.post-card{padding:26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.post-card:hover{border-color:rgba(42,166,214,.44);box-shadow:var(--lift-shadow);transform:translateY(-3px)}.post-meta{color:var(--gold);font-size:13px;font-weight:700}.admin-panel h2,.post-card h2{margin:12px 0;line-height:1.3;letter-spacing:0}.post-card p{color:var(--muted);line-height:1.75}.post-card a{color:var(--sky);font-weight:700}.blog-pagination{justify-content:flex-end;margin-top:18px;color:var(--muted);font-size:14px}.article-list-page{padding:54px 0 72px}.article-list-hero{width:min(1180px,calc(100% - 40px));margin:0 auto 28px;padding:30px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(223,248,255,.86) 58%,rgba(255,244,189,.72));border:1px solid rgba(139,212,238,.5);border-radius:24px;box-shadow:var(--soft-shadow)}.article-list-hero h1{margin:0;font-size:clamp(42px,7vw,78px);line-height:1.06;letter-spacing:0}.article-list-hero p:last-child{max-width:680px;color:var(--muted);font-size:18px;line-height:1.75}.article-card-grid{align-items:stretch}.article-card{position:relative;display:flex;flex-direction:column;min-height:260px;padding:0 24px 24px;overflow:hidden}.article-card:before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,var(--lemon),#8bd4ee,var(--coral));content:""}.article-card-cover{display:block;width:calc(100% + 48px);aspect-ratio:16/9;margin:0 -24px 18px;-o-object-fit:cover;object-fit:cover;background:#dff8ff}.article-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:26px;color:#667085;font-size:12px;font-weight:700}.article-card-meta time{color:var(--gold)}.article-card-category{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:var(--sky-dark);background:#eaf8ff;border:1px solid #bde9f8;border-radius:999px}.article-card-category.tone-0{color:var(--sky-dark);background:#eaf8ff;border-color:#bde9f8}.article-card-category.tone-1{color:#7a4b12;background:#fff3d6;border-color:#f3d08a}.article-card-category.tone-2{color:#285a9f;background:#eaf2ff;border-color:#bed4f7}.article-card-category.tone-3{color:#8a3a5b;background:#fdebf2;border-color:#efbdd1}.article-card-category.tone-4{color:#5b4a9d;background:#f0edff;border-color:#d1c7f6}.article-card-category.tone-5{color:#7a3521;background:#fff0e8;border-color:#efc4ad}.article-card-body{flex:1;min-width:0}.article-card-body h2{margin:16px 0 10px;font-size:22px}.article-card-author{margin:0 0 12px;color:#667085;font-size:13px;font-weight:700;line-height:1.5}.article-card-body p:not(.article-card-author){display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.post-card .article-card-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:38px;margin-top:22px;padding:0 14px;color:#143047;background:var(--lemon);border-radius:999px;box-shadow:var(--lemon-shadow);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.post-card .article-card-link:hover{background:#ffc928;box-shadow:0 14px 30px rgba(237,174,34,.24);transform:translateY(-1px)}.glass-test-page{--glass-base-opacity:var(--global-glass-opacity);position:relative;min-height:calc(100vh - 72px);padding:clamp(42px,7vw,82px) clamp(20px,6vw,72px) 72px;overflow:hidden;isolation:isolate;perspective:1200px}.liquid-glass-defs{position:absolute;width:0;height:0;overflow:hidden}.glass-test-page:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 14%,hsla(0,0%,100%,.38),transparent 22%),radial-gradient(circle at 72% 18%,rgba(255,244,189,.22),transparent 18%),radial-gradient(circle at 62% 78%,hsla(0,0%,100%,.2),transparent 24%);mix-blend-mode:screen;content:""}.glass-test-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:22px;align-items:stretch;width:min(1180px,100%);margin:0 auto}.glass-panel{--glass-glow-opacity:var(--glass-base-opacity,var(--global-glass-opacity));--glass-hover-y:0px;--glass-scale:1;--glass-shift-x:0px;--glass-shift-y:0px;--glass-tilt-x:0deg;--glass-tilt-y:0deg;--glass-x:50%;--glass-y:50%;position:relative;isolation:isolate;overflow:hidden;background:transparent;border:1px solid hsla(0,0%,100%,.68);border-radius:28px;box-shadow:0 22px 58px rgba(13,61,89,.2),0 6px 20px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.74),inset 0 -18px 38px rgba(20,130,180,.12);backdrop-filter:none;transform:translate3d(var(--glass-shift-x),calc(var(--glass-shift-y) + var(--glass-hover-y)),0) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) scale(var(--glass-scale));transform-style:preserve-3d;transition:border-color .22s ease,box-shadow .22s ease,transform .18s ease,background .22s ease;will-change:transform}.glass-panel:before{inset:1px;border-radius:inherit;background:radial-gradient(circle at var(--glass-x) var(--glass-y),hsla(0,0%,100%,.42),hsla(0,0%,100%,.12) 16%,transparent 32%),linear-gradient(128deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 16%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset 18px 18px 46px hsla(0,0%,100%,.08),inset -20px -18px 42px rgba(0,125,180,.12);filter:url(#liquid-glass-filter);transition:opacity .18s ease}.glass-panel:after,.glass-panel:before{position:absolute;pointer-events:none;z-index:0;content:"";opacity:var(--glass-glow-opacity)}.glass-panel:after{top:-36%;left:-24%;width:70%;height:52%;background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.42),hsla(0,0%,100%,0));border-radius:999px;transform:rotate(-18deg);transition:opacity .22s ease,transform .22s ease}.glass-panel>*{position:relative;z-index:1}.glass-panel:hover{--glass-hover-y:-8px;border-color:hsla(0,0%,100%,.92);background:transparent;box-shadow:0 30px 80px rgba(13,61,89,.28),0 10px 28px rgba(255,212,90,.16),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -20px 44px rgba(20,130,180,.16)}.glass-panel:hover:after{opacity:.82;transform:translateX(18%) rotate(-18deg)}.glass-panel.is-pressed{--glass-hover-y:-2px;--glass-scale:.985;border-color:hsla(0,0%,100%,.98);box-shadow:0 18px 46px rgba(13,61,89,.24),0 6px 18px rgba(255,212,90,.12),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -16px 34px rgba(20,130,180,.2)}.glass-test-copy{min-height:430px;padding:clamp(28px,5vw,54px)}.glass-test-copy h1{max-width:720px;margin:0 0 18px;color:#fffef9;font-size:clamp(46px,8vw,88px);line-height:1;text-shadow:0 8px 24px rgba(13,61,89,.34)}.glass-test-copy p:not(.eyebrow){max-width:620px;margin:0;color:hsla(0,0%,100%,.94);font-size:18px;line-height:1.8;text-shadow:0 5px 18px rgba(13,61,89,.28)}.glass-test-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.glass-weather-card{align-self:end;min-height:320px;padding:28px}.glass-weather-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px;color:#fff;text-shadow:0 6px 20px rgba(13,61,89,.3)}.glass-weather-header span{color:hsla(0,0%,100%,.86);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.glass-weather-header strong{font-size:54px;line-height:1}.glass-weather-card p{margin:0 0 22px;color:hsla(0,0%,100%,.94);line-height:1.8;text-shadow:0 5px 18px rgba(13,61,89,.28)}.glass-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.glass-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px auto 0}.glass-component-lab,.glass-test-grid{display:grid;gap:18px;width:min(1180px,100%)}.glass-component-lab{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px auto 0}.glass-control-card,.glass-demo-card{min-height:220px;padding:26px;color:#fff}.glass-control-card h2,.glass-demo-card h2{margin:16px 0 12px;font-size:24px;letter-spacing:0}.glass-control-card small,.glass-demo-card p{color:hsla(0,0%,100%,.94);line-height:1.75;text-shadow:0 5px 18px rgba(13,61,89,.28)}.glass-slider-field{display:grid;gap:4px;margin:14px 0 8px}.glass-slider-field span{color:hsla(0,0%,100%,.92);font-size:13px;font-weight:800;text-shadow:0 5px 18px rgba(13,61,89,.28)}.glass-slider-field .el-slider__runway{background:hsla(0,0%,100%,.26)}.glass-slider-field .el-slider__bar{background:var(--lemon)}.glass-slider-field .el-slider__button{border-color:#fff4bd;box-shadow:0 8px 20px rgba(13,61,89,.2)}.glass-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#143047;font-size:22px;background:rgba(255,212,90,.92);border-radius:16px;box-shadow:0 12px 30px rgba(237,174,34,.28)}.glass-stat-card{min-height:150px;padding:22px;color:#fff}.glass-stat-card small,.glass-stat-card span{display:block;color:hsla(0,0%,100%,.88);font-weight:700;text-shadow:0 5px 18px rgba(13,61,89,.28)}.glass-stat-card strong{display:block;margin:12px 0 8px;font-size:38px;line-height:1;text-shadow:0 8px 24px rgba(13,61,89,.34)}.glass-check-card,.glass-form-card,.glass-media-card,.glass-table-card,.glass-tabs-card,.glass-timeline-card{padding:24px;color:#fff}.glass-form-card{display:grid;gap:12px}.glass-check-card,.glass-form-card,.glass-timeline-card{grid-column:span 2}.glass-table-card{grid-column:span 3}.glass-media-card{display:grid;grid-column:span 2;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center}.glass-tabs-card{grid-column:span 1}.glass-check-card h2,.glass-form-card h2,.glass-media-card h2,.glass-table-card h2,.glass-tabs-card h2,.glass-timeline-card h2{margin:8px 0 16px;font-size:22px;letter-spacing:0;text-shadow:0 8px 24px rgba(13,61,89,.34)}.glass-component-lab .el-input__inner,.glass-component-lab .el-select .el-input__inner{color:#fff;background:transparent;border-color:hsla(0,0%,100%,.56)}.glass-component-lab .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.72)}.glass-component-lab .el-input__inner::placeholder{color:hsla(0,0%,100%,.72)}.glass-component-lab .el-checkbox,.glass-component-lab .el-tabs__item,.glass-component-lab .el-timeline-item__content,.glass-component-lab .el-timeline-item__timestamp{color:hsla(0,0%,100%,.92);text-shadow:0 5px 18px rgba(13,61,89,.28)}.glass-component-lab .el-tabs__active-bar{background:var(--lemon)}.glass-component-lab .el-tabs__nav-wrap:after{background:hsla(0,0%,100%,.28)}.glass-component-lab .el-table,.glass-component-lab .el-table th,.glass-component-lab .el-table tr,.glass-component-lab .el-table__expanded-cell{color:#fff;background:transparent}.glass-component-lab .el-table td,.glass-component-lab .el-table th.is-leaf{border-color:hsla(0,0%,100%,.2)}.glass-component-lab .el-table:before{background:hsla(0,0%,100%,.2)}.glass-component-lab .el-table--enable-row-hover .el-table__body tr:hover>td{background:transparent}.glass-media-image{width:100%;aspect-ratio:1;background:linear-gradient(135deg,rgba(255,212,90,.85),rgba(139,212,238,.7)),url(/img/summer-hero.e8b89579.svg) 50%/cover;border:1px solid hsla(0,0%,100%,.48);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.glass-media-body p:not(.eyebrow),.glass-tabs-card p{color:hsla(0,0%,100%,.92);line-height:1.75;text-shadow:0 5px 18px rgba(13,61,89,.28)}.article-detail{width:min(900px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px}.article-header{position:relative;margin-top:22px;padding:40px;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(223,248,255,.86) 60%,rgba(255,244,189,.72));border:1px solid rgba(139,212,238,.5);border-radius:24px;box-shadow:var(--soft-shadow)}.article-header:before{position:absolute;top:0;right:0;left:0;height:6px;background:linear-gradient(90deg,var(--lemon),#8bd4ee,var(--coral));content:""}.article-detail-cover{display:block;width:calc(100% + 80px);max-height:420px;aspect-ratio:16/9;margin:-40px -40px 32px;-o-object-fit:cover;object-fit:cover;background:#dff8ff}.article-header h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:0}.article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;color:var(--sky-dark);font-size:14px;font-weight:700}.article-header p:last-child{max-width:720px;color:var(--muted);font-size:18px;line-height:1.8}.article-body{margin-top:24px;padding:34px;color:#344054;background:hsla(0,0%,100%,.9);border:1px solid rgba(139,212,238,.42);border-radius:20px;box-shadow:var(--soft-shadow);font-size:18px;line-height:1.95}.article-body,.markdown-body{font-family:var(--article-font)}.markdown-body{overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1.7em 0 .7em;color:var(--ink);line-height:1.28;letter-spacing:0}.markdown-body h1{font-size:2em}.markdown-body h2{padding-bottom:.35em;border-bottom:1px solid var(--line);font-size:1.55em}.markdown-body h3{font-size:1.25em}.markdown-body blockquote,.markdown-body figure,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin:0 0 1.15em}.markdown-body ol,.markdown-body ul{padding-left:1.35em}.markdown-body li+li{margin-top:.35em}.markdown-body a{color:var(--sky-dark);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.markdown-body img{display:block;max-width:100%;height:auto;margin:1.4em auto;border-radius:8px}.markdown-body blockquote{padding:.2em 0 .2em 1em;color:#52606d;border-left:4px solid var(--sky)}.markdown-body code{padding:.15em .35em;color:#1677b7;background:#eaf8ff;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.markdown-body pre{overflow-x:auto;padding:16px;color:#f8fafc;background:#183247;border-radius:8px}.markdown-body pre code{padding:0;color:inherit;background:transparent;border-radius:0}.markdown-body table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95em}.markdown-body td,.markdown-body th{padding:10px 12px;border:1px solid var(--line)}.markdown-body th{background:#eaf8ff}.markdown-body .docx-table td,.markdown-body .docx-table th{min-width:110px;vertical-align:middle}.markdown-body mark{padding:.05em .12em;color:inherit;border-radius:3px}.markdown-body hr{height:1px;margin:2em 0;background:var(--line);border:0}.markdown-body .contains-task-list{padding-left:0;list-style:none}.markdown-body .task-list-item-checkbox{margin-right:.5em}.markdown-body .footnotes{margin-top:2em;color:var(--muted);font-size:.9em;border-top:1px solid var(--line)}.markdown-empty{color:#667085}.admin-shell{--admin-sidebar-width:clamp(232px,18vw,272px);display:grid;grid-template-columns:calc(var(--admin-sidebar-width) + 36px) minmax(0,1fr);min-height:100vh;color:var(--admin-ink);background:var(--admin-bg)}.admin-sidebar{top:18px;bottom:18px;left:18px;z-index:20;display:flex;flex-direction:column;width:var(--admin-sidebar-width);height:auto;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);margin:0;padding:22px 16px;color:var(--admin-ink);background:linear-gradient(160deg,hsla(0,0%,100%,.94),rgba(223,248,255,.96) 58%,rgba(255,244,189,.9));border:1px solid rgba(139,212,238,.58);border-radius:24px;box-shadow:0 22px 54px rgba(22,119,183,.16)}.admin-logo-top{display:flex;justify-content:center;margin-bottom:18px;padding:18px 0 20px;background:hsla(0,0%,100%,.62);border:1px solid hsla(0,0%,100%,.72);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)}.admin-logo-top .admin-logo{display:block;width:56px;height:56px}.admin-nav{flex-direction:column;gap:8px}.admin-nav a{padding:12px 14px;color:#31576d;border-radius:8px}.admin-nav a.router-link-exact-active,.admin-nav a:hover{color:#143047;background:var(--lemon-soft)}.admin-main{grid-column:2;grid-row:1;align-self:start;min-width:0;min-height:100vh;margin-left:0;padding:30px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-header h1{margin:0;font-size:28px;letter-spacing:0}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(234,248,255,.94) 58%,rgba(255,244,189,.78))}.dashboard-welcome h2{margin:0;font-size:30px;letter-spacing:0}.dashboard-welcome p:last-child{max-width:620px;margin:10px 0 0;color:#667085;line-height:1.7}.welcome-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.stat-card{position:relative;overflow:hidden;padding:20px;transition:box-shadow .18s ease,transform .18s ease}.stat-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--lemon),#8bd4ee);content:""}.stat-card:hover{box-shadow:var(--lift-shadow);transform:translateY(-2px)}.stat-card small,.stat-card span{display:block;color:#667085}.stat-card strong{display:block;margin:10px 0;font-size:30px}.admin-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:16px}.admin-panel{padding:22px}.post-table{padding:0;margin:18px 0 0;list-style:none}.post-table li{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:52px;border-top:1px solid #edf0f4}.post-table span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-table em{color:#667085;font-style:normal}.login-page{display:grid;grid-template-columns:minmax(420px,760px) minmax(380px,440px);align-items:stretch;justify-content:center;gap:clamp(18px,3vw,34px);min-height:100vh;padding:clamp(22px,4vw,48px);background:radial-gradient(circle at 12% 12%,rgba(255,244,189,.42),transparent 28%),radial-gradient(circle at 86% 20%,rgba(139,212,238,.32),transparent 32%),linear-gradient(135deg,#edf9ff,#fffdf4)}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:min(720px,calc(100vh - 96px));overflow:hidden;padding:clamp(28px,4.8vw,64px);color:#fff;background:linear-gradient(180deg,rgba(15,81,113,.06),rgba(15,81,113,.16) 44%,rgba(18,59,90,.74)),url(/img/summer-hero.e8b89579.svg) 50%/cover;border:1px solid hsla(0,0%,100%,.64);border-radius:28px;box-shadow:0 26px 68px rgba(22,119,183,.18),inset 0 1px 0 hsla(0,0%,100%,.5);isolation:isolate}.login-visual:after{position:absolute;right:0;bottom:0;left:0;height:45%;background:linear-gradient(180deg,rgba(15,81,113,0),rgba(20,49,64,.38));content:"";pointer-events:none}.login-visual .brand{position:relative;z-index:1;width:-moz-max-content;width:max-content;color:#fff;font-size:20px;text-shadow:0 8px 24px rgba(15,81,113,.24)}.login-visual .eyebrow{position:relative;z-index:1;color:#ffd45a}.login-visual h1{position:relative;z-index:1;max-width:560px;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:0;text-shadow:0 18px 38px rgba(15,50,70,.24)}.login-visual p:last-child{position:relative;z-index:1;max-width:560px;color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.75}.login-panel{display:flex;align-items:center;justify-content:center;padding:0}.login-form{width:min(100%,430px);padding:34px;background:hsla(0,0%,100%,.84);border:1px solid rgba(139,212,238,.62);border-radius:24px;box-shadow:0 24px 62px rgba(22,119,183,.16),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(18px)}.login-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.login-form h2{margin:0;color:#183247;font-size:32px;line-height:1.15;letter-spacing:0}.login-back-link{flex-shrink:0;padding-top:2px;color:var(--sky-dark);font-size:13px;font-weight:700}.login-back-link:hover{color:var(--sky)}.login-form .el-form-item{margin-bottom:16px}.login-form .el-form-item__label{display:block;float:none;padding-bottom:8px;color:#344054;text-align:left;font-weight:700;line-height:1.4}.login-form .el-form-item__content{margin-left:0!important;line-height:normal}.login-form .el-input__inner{height:44px;padding-right:14px;padding-left:14px;background:hsla(0,0%,100%,.86);border-color:#cfe6f2;line-height:44px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-form .el-input__inner:hover{border-color:#a8dff2}.login-form .el-input__inner:focus{background:hsla(0,0%,100%,.96);border-color:var(--sky);box-shadow:0 0 0 3px rgba(42,166,214,.12)}.login-code-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:stretch}.login-code-input .el-input__inner{border-radius:8px 0 0 8px}.login-code-button.el-button{width:100%;min-height:44px;color:#143047;background:rgba(255,244,189,.94);border-color:#cfe6f2;border-left:0;border-radius:0 8px 8px 0;box-shadow:none;font-size:14px;font-weight:700}.login-code-button.el-button:focus,.login-code-button.el-button:hover{color:#143047;background:#ffd45a;border-color:#cfe6f2}.login-code-button.el-button.is-disabled,.login-code-button.el-button.is-disabled:focus,.login-code-button.el-button.is-disabled:hover{color:#8ba0b2;background:rgba(245,251,255,.86);border-color:#cfe6f2;box-shadow:none}.form-error{margin:0 0 16px;color:#b42318;font-size:14px}.login-button{width:100%;min-height:46px;margin-top:6px;font-weight:800}.categories-page,.menus-page,.operation-logs-page,.posts-page{display:grid;gap:16px}.categories-toolbar,.logs-toolbar,.posts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.categories-toolbar h2,.logs-toolbar h2,.posts-toolbar h2{margin:0}.toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}.toolbar-actions .el-input{width:260px;flex:0 0 260px}.toolbar-actions .el-button{flex:0 0 auto}.toolbar-actions input,.toolbar-actions select{height:44px;min-width:160px;padding:0 12px;color:var(--admin-ink);background:hsla(0,0%,100%,.88);border:1px solid #cfe6f2;border-radius:8px}.posts-layout,.publish-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;align-items:start}.post-form-panel,.posts-list-panel,.publish-form-panel,.publish-preview{min-width:0;overflow:hidden}.table-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#667085;font-size:14px}.table-status-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.selection-count{color:var(--sky-dark);font-weight:700}.inline-alert{margin-bottom:14px;color:#7a2e0e;background:#fff4e5;border:1px solid #ffd8a8;border-radius:8px}.inline-alert,.inline-success{padding:10px 12px;font-size:14px}.inline-success{margin:0;color:#0f6f9d;background:#eaf8ff;border:1px solid #bde9f8;border-radius:12px}.admin-data-table{width:100%;border:1px solid rgba(139,212,238,.45);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76)}.article-table .cell{display:flex;align-items:center;min-height:42px;white-space:nowrap}.admin-data-table .el-table__header th{color:#31576d;font-size:12px;font-weight:700;background:#eaf8ff}.admin-data-table .el-table__cell{padding:12px 0}.admin-table-cover{display:block;width:54px;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#dff8ff;border:1px solid rgba(139,212,238,.55);border-radius:10px;box-shadow:0 8px 18px rgba(22,119,183,.1)}.article-table .el-table__body-wrapper{overflow-x:auto}.visibility-cell{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.visibility-text{min-width:28px;font-size:13px;font-weight:700}.visibility-text.is-visible{color:var(--sky)}.visibility-text.is-hidden{color:#667085}.table-action-danger,.table-action-link{display:inline-flex;align-items:center;white-space:nowrap;padding:0;font:inherit;font-size:13px;font-weight:700;background:none;border:0;cursor:pointer}.table-action-link{margin-right:12px;color:var(--sky)}.table-action-danger{color:#b42318}.admin-dialog-form small{display:block;margin-top:6px;color:#667085;font-size:12px}.posts-table{overflow-x:auto;border-radius:8px}.posts-table-head,.posts-table-row{display:grid;grid-template-columns:minmax(40px,.5fr) minmax(40px,.5fr) 100px 100px 130px 120px;gap:16px;align-items:center;padding:0 16px}.admin-posts-table .posts-table-head,.admin-posts-table .posts-table-row{grid-template-columns:minmax(140px,1.05fr) minmax(150px,.95fr) 72px 90px 110px 150px 120px}.posts-table-head{min-height:44px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:#eaf8ff;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.posts-table-row{min-height:52px;color:var(--admin-ink);font-size:14px;background:var(--surface);border-bottom:1px solid #edf0f4;transition:background .15s}.posts-table-row:last-child{border-bottom:none;border-radius:0 0 8px 8px}.posts-table-row:hover{background:#f5fbff}.post-title-cell{font-weight:600}.post-summary-cell,.post-title-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-summary-cell{color:var(--muted)}.visibility-switch{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:13px;cursor:pointer}.visibility-switch input{width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d8dee8;border-radius:999px;cursor:pointer;transition:background .2s ease}.visibility-switch input:before{display:block;width:16px;height:16px;margin:2px;background:#fff;border-radius:50%;transition:transform .2s ease;content:""}.visibility-switch input:checked{background:var(--sky)}.visibility-switch input:checked:before{transform:translateX(16px)}.visibility-switch input:disabled{cursor:not-allowed;opacity:.7}.visibility-switch em{font-style:normal}.posts-table-row strong{display:flex;gap:12px;font-size:13px;font-weight:600}.posts-table-row a:first-child{color:var(--sky);padding:4px 0}.posts-table-row a:last-child{color:#b42318;padding:4px 0}.posts-table-row a:hover{opacity:.8}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:14px;color:var(--muted);font-size:14px;border-top:1px solid #edf0f4}.empty-state{padding:28px 0 8px;color:#667085;text-align:center}.post-form{display:grid;gap:16px;margin-top:18px}.post-form label{display:block}.post-form span{display:block;margin-bottom:8px;color:#344054;font-size:14px;font-weight:700}.markdown-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.markdown-toolbar small{color:#667085;font-size:13px}.markdown-import-panel h2{margin:0}.markdown-import-form{margin-top:18px}.markdown-import-form small{display:block;margin-top:8px;color:#667085;font-size:13px;line-height:1.5}.import-tip{margin:12px 0 0;padding:10px 12px;color:#31576d;font-size:13px;line-height:1.6;background:rgba(223,248,255,.62);border:1px solid rgba(139,212,238,.72);border-radius:8px}.visibility-field{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center}.visibility-field small,.visibility-field span{grid-column:1/-1}.visibility-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--sky)}.visibility-field small{color:#667085;font-size:13px}.post-form .markdown-editor,.post-form>label>input,.post-form>label>select,.post-form>label>textarea{width:100%;padding:11px 12px;color:var(--admin-ink);background:hsla(0,0%,100%,.88);border:1px solid #cfe6f2;border-radius:8px;outline:none}.post-form>label>input,.post-form>label>select{height:44px}.post-form>label>textarea{resize:vertical}.post-form .markdown-editor{min-height:460px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.7;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.local-image-path-warning{display:block;margin-top:10px;padding:10px 12px;color:#8a5200;font-size:13px;line-height:1.6;background:#fff4e5;border:1px solid #ffd59a;border-radius:8px}.post-form .markdown-editor:focus,.post-form>label>input:focus,.post-form>label>select:focus,.post-form>label>textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(42,166,214,.14)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.site-settings-form{max-width:980px}.site-settings-page{display:grid;gap:16px}.site-settings-form small{display:block;margin-top:8px;color:#667085;font-size:13px;line-height:1.5}.site-image-setting,.site-image-settings{display:grid;gap:14px}.site-image-setting{grid-template-columns:150px minmax(0,1fr);align-items:center;padding:14px;background:hsla(0,0%,100%,.52);border:1px solid rgba(207,230,242,.86);border-radius:8px}.site-image-preview{display:flex;align-items:center;justify-content:center;width:150px;height:112px;overflow:hidden;color:#667085;font-size:13px;background:rgba(234,248,255,.82);border:1px dashed #bde9f8;border-radius:8px}.site-image-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-image-preview.is-wide img{-o-object-fit:cover;object-fit:cover}.site-image-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:10px}.publish-page{display:grid;gap:16px}.password-page{max-width:640px}.password-panel h2{margin:0}.password-form{max-width:480px}.publish-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.publish-heading h2{margin:0}.publish-preview{position:sticky;top:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,251,255,.94))}.publish-cover-preview{display:block;width:calc(100% + 44px);aspect-ratio:16/9;margin:-22px -22px 18px;-o-object-fit:cover;object-fit:cover;background:#dff8ff;border-radius:18px 18px 0 0}.publish-preview h2{margin:0 0 12px;font-size:28px;letter-spacing:0}.publish-preview>p{color:#667085;line-height:1.75}.publish-preview .preview-meta{margin:-2px 0 10px;color:var(--gold);font-size:13px;font-weight:700;line-height:1.5}.preview-content{min-height:180px;margin-top:18px;padding-top:18px;color:#344054;line-height:1.8;border-top:1px solid rgba(139,212,238,.45)}.article-body,.article-header,.article-list-hero,.article-search,.blog-pagination,.hero-panel,.nav-weather,.post-card,.topbar{--glass-glow-opacity:var(--global-glass-opacity);--glass-hover-y:0px;--glass-scale:1;--glass-shift-x:0px;--glass-shift-y:0px;--glass-tilt-x:0deg;--glass-tilt-y:0deg;--glass-x:50%;--glass-y:50%;position:relative;isolation:isolate;overflow:hidden;border-color:var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:none;transform:translate3d(var(--glass-shift-x),calc(var(--glass-shift-y) + var(--glass-hover-y)),0) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) scale(var(--glass-scale));transform-style:preserve-3d;transition:border-color .22s ease,box-shadow .22s ease,transform .18s ease,background .22s ease;will-change:transform}.article-body,.article-header,.article-list-hero,.article-search,.blog-pagination,.nav-weather,.post-card,.topbar{background:var(--glass-bg)}.topbar{min-height:74px;position:fixed;top:0;right:0;left:0;background:linear-gradient(110deg,rgba(255,255,255,var(--global-glass-nav-start-opacity)),rgba(255,255,255,var(--global-glass-nav-mid-opacity)) 34%,rgba(255,244,189,var(--global-glass-nav-end-opacity)) 100%);border-bottom-color:hsla(0,0%,100%,.48);box-shadow:0 18px 42px rgba(22,119,183,.12),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -14px 28px rgba(42,166,214,.08)}.article-header,.article-list-hero,.hero-panel{border-color:hsla(0,0%,100%,.76)}.article-body,.article-search,.blog-pagination,.post-card{background:linear-gradient(135deg,rgba(255,255,255,var(--global-glass-surface-strong-opacity)),rgba(255,255,255,var(--global-glass-surface-opacity)) 52%,rgba(223,248,255,var(--global-glass-surface-strong-opacity)))}.admin-sidebar:before,.article-body:before,.article-list-hero:before,.article-search:before,.blog-pagination:before,.hero-panel:before,.nav-weather:before,.topbar:before{position:absolute;inset:1px;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--glass-x) var(--glass-y),hsla(0,0%,100%,.5),hsla(0,0%,100%,.12) 18%,transparent 36%),radial-gradient(circle at 86% 14%,rgba(255,244,189,.32),transparent 30%),linear-gradient(128deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 18%,rgba(139,212,238,.18));border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 18px 18px 46px hsla(0,0%,100%,.08),inset -20px -18px 42px rgba(0,125,180,.11);content:"";filter:url(#liquid-glass-filter);opacity:var(--glass-glow-opacity);transition:opacity .2s ease,transform .22s ease}.admin-panel:after,.article-header:after,.post-card:after,.stat-card:after{position:absolute;inset:1px;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--glass-x) var(--glass-y),hsla(0,0%,100%,.46),hsla(0,0%,100%,.12) 20%,transparent 38%),linear-gradient(126deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,0) 18%,rgba(139,212,238,.16));border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),inset -18px -18px 38px rgba(42,166,214,.1);content:"";filter:url(#liquid-glass-filter);opacity:var(--global-glass-card-opacity);transition:opacity .2s ease,transform .22s ease}.admin-sidebar:after,.article-body:after,.article-list-hero:after,.article-search:after,.blog-pagination:after,.hero-panel:after,.nav-weather:after,.topbar:after{position:absolute;top:-42%;left:-20%;z-index:0;width:62%;height:58%;pointer-events:none;background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.44),hsla(0,0%,100%,0));border-radius:999px;content:"";opacity:var(--global-glass-sheen-opacity);transform:rotate(-16deg);transition:opacity .22s ease,transform .22s ease}.admin-panel>*,.admin-sidebar>*,.article-body>*,.article-header>*,.article-list-hero>*,.article-search>*,.blog-pagination>*,.hero-panel>*,.nav-weather>*,.post-card>*,.stat-card>*,.topbar>*{position:relative;z-index:1}.admin-panel:hover:after,.admin-sidebar:hover:before,.article-body:hover:before,.article-header:hover:after,.article-list-hero:hover:before,.article-search:hover:before,.blog-pagination:hover:before,.hero-panel:hover:before,.nav-weather:hover:before,.post-card:hover:after,.stat-card:hover:after,.topbar:hover:before{opacity:var(--global-glass-hover-opacity)}.article-body:hover,.article-header:hover,.article-list-hero:hover,.article-search:hover,.blog-pagination:hover,.hero-panel:hover,.nav-weather:hover,.post-card:hover,.topbar:hover{--glass-hover-y:-4px;transform:translate3d(var(--glass-shift-x),calc(var(--glass-shift-y) + var(--glass-hover-y)),0) rotateX(var(--glass-tilt-x)) rotateY(var(--glass-tilt-y)) scale(var(--glass-scale))}.topbar,.topbar.is-pressed,.topbar:hover{position:fixed;top:0;right:0;left:0;--glass-hover-y:0px;transform:none}.article-body.is-pressed,.article-header.is-pressed,.article-list-hero.is-pressed,.article-search.is-pressed,.blog-pagination.is-pressed,.hero-panel.is-pressed,.nav-weather.is-pressed,.post-card.is-pressed,.topbar.is-pressed{--glass-hover-y:-1px;--glass-scale:.988}.topbar.is-pressed{--glass-hover-y:0px;--glass-scale:1;transform:none}.admin-sidebar:hover:after,.article-body:hover:after,.article-list-hero:hover:after,.article-search:hover:after,.blog-pagination:hover:after,.hero-panel:hover:after,.nav-weather:hover:after,.topbar:hover:after{opacity:var(--global-glass-hover-opacity);transform:translateX(16%) rotate(-16deg)}.nav-links a{border:1px solid transparent}.nav-links a.router-link-exact-active,.nav-links a:hover{color:#143047;background:rgba(255,244,189,.48);border-color:hsla(0,0%,100%,.6);box-shadow:0 10px 24px rgba(237,174,34,.14),inset 0 1px 0 hsla(0,0%,100%,.66)}.admin-shell{background:radial-gradient(circle at 8% 4%,rgba(255,244,189,.38),transparent 28%),radial-gradient(circle at 90% 0,rgba(139,212,238,.34),transparent 34%),linear-gradient(135deg,#eef8ff,#fffdf4)}.admin-panel,.admin-sidebar,.stat-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,var(--global-glass-admin-start-opacity)),rgba(255,255,255,var(--global-glass-admin-mid-opacity)) 56%,rgba(223,248,255,var(--global-glass-admin-end-opacity)));border-color:hsla(0,0%,100%,.7);box-shadow:0 22px 54px rgba(22,119,183,.14),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -16px 34px rgba(42,166,214,.07);backdrop-filter:none}.admin-sidebar{position:fixed;overflow-x:hidden;overflow-y:auto}.admin-panel:hover,.stat-card:hover{border-color:hsla(0,0%,100%,.86);box-shadow:0 26px 64px rgba(22,119,183,.18),inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 -18px 38px rgba(42,166,214,.1)}.admin-logo-top{background:hsla(0,0%,100%,.36);border-color:hsla(0,0%,100%,.64);box-shadow:0 12px 26px rgba(22,119,183,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}.admin-menu .el-menu-item:hover,.admin-menu .el-submenu__title:hover{background:hsla(0,0%,100%,.44);box-shadow:0 12px 26px rgba(22,119,183,.12),inset 0 1px 0 hsla(0,0%,100%,.66)}.admin-menu .el-menu-item.is-active{background:linear-gradient(135deg,rgba(255,244,189,.72),rgba(223,248,255,.62))!important;border:1px solid hsla(0,0%,100%,.64);box-shadow:0 14px 30px rgba(22,119,183,.15),inset 0 1px 0 hsla(0,0%,100%,.76)}@media (max-width:900px){.admin-content-grid,.admin-shell,.glass-test-hero,.hero,.login-page,.posts-layout,.publish-layout{grid-template-columns:1fr}.login-page{place-items:center;padding:24px}.login-visual{display:none}.login-panel{width:100%}.hero{min-height:auto}.content-grid,.glass-component-lab,.glass-test-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-check-card,.glass-form-card,.glass-media-card,.glass-table-card,.glass-tabs-card,.glass-timeline-card{grid-column:span 2}.admin-sidebar{inset:auto;z-index:auto;width:auto;height:auto;max-height:none;margin:16px;overflow:visible;position:static}.admin-main{grid-column:1;grid-row:auto;margin-left:0}.categories-toolbar,.dashboard-welcome,.logs-toolbar,.posts-toolbar,.publish-heading{align-items:flex-start;flex-direction:column}.welcome-actions{justify-content:flex-start}.publish-preview{position:static}.toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.login-visual{min-height:420px}.admin-nav{flex-direction:row;flex-wrap:wrap}}@media (max-width:640px){.admin-header,.home-section-heading{align-items:flex-start;flex-direction:column}.login-page{padding:16px}.login-form{padding:24px;border-radius:20px}.login-form-heading{gap:12px}.login-form h2{font-size:28px}.login-code-row{grid-template-columns:1fr;gap:10px}.login-code-button.el-button,.login-code-input .el-input__inner{border-radius:8px;border-left:1px solid #cfe6f2}.blog-site{--topbar-height:116px;background-attachment:scroll,scroll}.topbar{display:grid;grid-template-areas:"logo weather control" "nav nav nav";grid-template-columns:40px minmax(0,1fr) minmax(0,190px);gap:8px 12px;align-items:center;min-height:var(--topbar-height);padding:8px 14px 10px}.site-logo,.site-logo-link{width:40px;height:40px;flex-basis:40px}.nav-links{width:100%;min-width:0;gap:8px;margin-left:0;overflow-x:auto;padding-bottom:0;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-weather{justify-self:center;max-width:100%;min-height:36px;margin-left:0;padding:0 10px;font-size:12px}.nav-weather-icon{margin-right:5px;font-size:14px}.nav-weather-temp{margin-left:5px}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;min-height:34px;padding:7px 11px;font-size:13px;line-height:20px}.glass-opacity-control{justify-self:end;grid-template-columns:16px minmax(70px,1fr) 34px;width:min(100%,190px);min-width:0;min-height:36px;margin-left:0;gap:8px;padding:0 10px}.glass-opacity-value{font-size:11px}.hero{gap:24px;padding:32px 16px 48px}.hero h1{font-size:clamp(38px,13vw,58px)}.article-header p:last-child,.article-list-hero p:last-child,.hero-text{font-size:16px;line-height:1.7}.article-list-hero,.article-search,.article-state,.blog-pagination,.content-grid,.home-section-heading,.home-state{width:calc(100% - 28px)}.home-section-heading{gap:10px}.home-section-heading h2{font-size:24px}.article-list-page{padding:32px 0 56px}.article-header,.article-list-hero{padding:22px;border-radius:20px}.article-header h1,.article-list-hero h1{font-size:clamp(34px,11vw,48px)}.article-search{justify-content:stretch}.article-search .el-button,.article-search .el-input,.article-search .el-select{width:100%}.blog-pagination{justify-content:center}.post-card{padding:20px}.article-card{min-height:auto;padding:0 18px 20px}.article-card-cover{width:calc(100% + 36px);margin:0 -18px 16px}.article-card-body h2{font-size:20px}.article-detail{width:calc(100% - 28px);padding:32px 0 56px}.article-detail-cover{width:calc(100% + 44px);margin:-22px -22px 24px}.article-body{padding:22px;border-radius:18px;font-size:16px;line-height:1.85}.glass-test-page{min-height:calc(100vh - var(--topbar-height));padding:28px 14px 56px}.glass-test-copy{min-height:320px;padding:24px}.glass-test-copy h1{font-size:clamp(40px,13vw,54px)}.glass-test-copy p:not(.eyebrow){font-size:16px}.glass-weather-card{min-height:260px}.glass-weather-header strong{font-size:42px}.hero-panel{min-height:320px;padding:24px}.content-grid,.glass-component-lab,.glass-test-grid,.stats-grid{grid-template-columns:1fr}.glass-check-card,.glass-form-card,.glass-media-card,.glass-table-card,.glass-tabs-card,.glass-timeline-card{grid-column:span 1}.glass-media-card{grid-template-columns:1fr}.admin-main{padding:20px}.admin-panel{padding:18px;border-radius:18px}.site-image-setting{grid-template-columns:1fr}.site-image-preview{width:100%}.site-image-actions{grid-column:1}.categories-toolbar,.logs-toolbar,.posts-toolbar,.table-status,.toolbar-actions{align-items:stretch;flex-direction:column}.toolbar-actions .el-button,.toolbar-actions .el-input,.toolbar-actions input,.toolbar-actions select{width:100%;min-width:0;flex:1 1 auto}.categories-list-panel,.logs-list-panel,.posts-list-panel{overflow-x:auto}.admin-data-table{min-width:760px}.table-status-actions{justify-content:flex-start}.form-grid{grid-template-columns:1fr}}.search-bar{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.search-input{width:200px;height:36px;padding:0 10px;border:none;outline:none;background:transparent;color:var(--admin-ink);font-size:14px}.search-bar .ghost-button.compact{height:36px;border:none;border-left:1px solid var(--line);border-radius:0;min-height:36px;padding:0 14px;font-size:13px}.page-size-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.page-size-label select{height:32px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;outline:none;cursor:pointer}.page-size-label select:focus{border-color:var(--sky);box-shadow:0 0 0 2px rgba(42,166,214,.14)}