body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-layout{display:flex;flex-direction:column;min-height:100vh}header{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-secondary) 100%);box-shadow:0 4px 16px #3b82f62e;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 50px;position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:10}h1,header{align-items:center}h1{cursor:pointer;display:inline-flex;font-size:19px;font-weight:600;gap:10px;letter-spacing:.5px;margin:0}h1:hover{opacity:.9}.blog-title{margin-left:0}.nav{gap:8px}.nav,.nav-item{align-items:center;display:inline-flex}.nav-item{border-radius:6px;cursor:pointer;font-size:14px;gap:6px;padding:6px 14px;transition:background .18s,color .18s}.nav-item:hover{background:#ffffff2e}.nav-item--theme{background:#ffffff1a}.nav-item--theme:hover{background:#fff3}.nav-item--user{align-items:center;background:#ffffff1f;cursor:pointer;display:inline-flex;gap:10px}.nav-item--user:hover{background:#ffffff2e}.nav-item--user-dropdown{padding:8px 14px}.nav-item--user .ant-avatar{background:var(--theme-secondary);font-weight:600}.nav-item__dot{background:#4ade80;border-radius:50%;box-shadow:0 0 0 2px #4ade804d;flex-shrink:0;height:8px;width:8px}.nav-item--logout{font-size:13px;opacity:.85}.nav-item--logout:hover{background:#ffffff2e;color:#fecaca}.app-content{flex:1 1}.app-footer,.site-layout-content{background:#0000}.app-footer{border-top:1px solid var(--theme-border);color:var(--theme-text-faint);flex-shrink:0;font-size:13px;letter-spacing:.3px;padding:18px 0;text-align:center;transition:color .3s ease,border-color .3s ease}.theme-indicator{border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.theme-active .theme-indicator{box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--theme-primary)}.nav-item--bell{align-items:center;background:#ffffff1f;border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .18s;width:36px}.nav-item--bell:hover{background:#ffffff38}.nav-item--bell .ant-badge{color:#fff}.notif-panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 8px 32px var(--theme-shadow-hover);max-width:90vw;overflow:hidden;width:340px}.notif-panel__header{align-items:center;border-bottom:1px solid var(--theme-border);color:var(--theme-text-strong);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 16px}.notif-panel__count{color:var(--theme-text-faint);font-size:12px;font-weight:400}.notif-panel__list{max-height:360px;overflow-y:auto}.notif-panel__empty{color:var(--theme-text-faint);font-size:13px;padding:40px 0;text-align:center}.notif-panel__item{align-items:flex-start;border-bottom:1px solid var(--theme-border);cursor:pointer;display:flex;gap:10px;padding:12px 16px;position:relative;transition:background .18s}.notif-panel__item:last-child{border-bottom:none}.notif-panel__item:hover{background:var(--theme-background)}.notif-panel__item--unread{background:#3b82f60a}.notif-panel__item-icon{align-items:center;background:var(--theme-background);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.notif-panel__item-body{flex:1 1;min-width:0}.notif-panel__item-text{color:var(--theme-text-muted);font-size:13px;line-height:1.5;margin:0 0 4px;word-break:break-word}.notif-panel__item-time{color:var(--theme-text-faint);font-size:11px}.notif-panel__item-dot{background:#ef4444;border-radius:50%;box-shadow:0 0 0 2px var(--theme-surface);height:8px;position:absolute;right:12px;top:14px;width:8px}@media (max-width:768px){header{padding:14px 20px}h1{font-size:16px}.nav-item span:last-child{display:none}.nav-item--bell span:last-child{display:inline-flex}.nav-item--user-dropdown span:first-child{display:none}.notif-panel{width:90vw}}.blog-detail{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:0 auto;max-width:800px;padding:32px 16px 64px}.blog-detail__nav{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);display:flex;height:48px;padding:0 2px;position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease,border-color .3s ease;z-index:10}.blog-detail__nav-back{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--theme-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.blog-detail__nav-back:hover{background:#3b82f614;color:var(--theme-primary)}.blog-detail__nav-back:active{transform:scale(.97)}.blog-detail__card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 4px 24px var(--theme-shadow);overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-detail__header{padding:32px 32px 0}.blog-detail__title{color:var(--theme-text-strong);display:flex;font-size:28px;font-weight:700;justify-content:center;letter-spacing:-.3px;line-height:1.4;margin:0 0 20px;text-align:center;transition:color .3s ease}.blog-detail__meta{align-items:center;border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:center;padding:16px 0 24px;transition:color .3s ease,border-color .3s ease}.blog-detail__meta-item{align-items:center;display:inline-flex;gap:6px}.blog-detail__meta-icon{color:var(--theme-text-faint);font-size:14px}.blog-detail__meta-value{color:var(--theme-text-muted);font-weight:500}.blog-detail__category{align-items:center;background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-radius:20px;color:var(--theme-primary);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 12px}.blog-detail__actions{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;gap:24px;justify-content:center;padding:20px 32px;transition:border-color .3s ease}.blog-detail__action{align-items:center;background:var(--theme-background);border:1.5px solid var(--theme-border);border-radius:25px;color:var(--theme-text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.blog-detail__action:hover{border-color:var(--theme-primary);box-shadow:0 2px 8px var(--theme-shadow);color:var(--theme-primary);transform:translateY(-1px)}.blog-detail__action:active{transform:translateY(0)}.blog-detail__action--like.active{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef44444d;color:var(--theme-like)}.blog-detail__action--collect.active{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b4d;color:var(--theme-collect)}.blog-detail__action--view{background:#0000;border:none;cursor:default}.blog-detail__action--view:hover{border-color:#0000;box-shadow:none;transform:none}.blog-detail__content-wrap{padding:32px}.blog-detail__content{color:var(--theme-text-muted);font-size:16px;line-height:2;transition:color .3s ease;word-break:break-word}.blog-detail__content p{margin:0 0 16px;text-indent:2em}.blog-detail__content h1,.blog-detail__content h2,.blog-detail__content h3{color:var(--theme-text-strong);font-weight:600;margin-bottom:12px;margin-top:24px}.blog-detail__content h1{font-size:22px}.blog-detail__content h2{font-size:20px}.blog-detail__content h3{font-size:18px}.blog-detail__content a{color:var(--theme-primary);text-decoration:none}.blog-detail__content a:hover{text-decoration:underline}.blog-detail__content code{background:var(--theme-background);border-radius:4px;font-size:.9em;padding:2px 6px}.blog-detail__content pre{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;overflow-x:auto;padding:16px}.blog-detail__content img{border-radius:8px;max-width:100%}.blog-detail__similar{background:var(--theme-background);border-top:1px solid var(--theme-border);margin-top:32px;padding:24px 32px;transition:background .3s ease,border-color .3s ease}.blog-detail__similar-title{align-items:center;color:var(--theme-text-strong);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 20px;transition:color .3s ease}.blog-detail__similar-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.blog-detail__similar-item{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:18px;transition:all .2s ease}.blog-detail__similar-item:hover{border-color:var(--theme-primary);box-shadow:0 4px 16px var(--theme-shadow-hover);transform:translateY(-2px)}.blog-detail__similar-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.blog-detail__similar-category{background:#3b82f61a;border-radius:12px;color:var(--theme-primary);font-size:11px;font-weight:500;padding:2px 8px}.blog-detail__similar-title-text{color:var(--theme-text-strong);font-size:15px;font-weight:600;line-height:1.5;margin:0 0 8px;transition:color .3s ease}.blog-detail__similar-meta{align-items:center;color:var(--theme-text-faint);display:flex;font-size:12px;gap:16px;margin-top:auto}.blog-detail__comments{border-top:1px solid var(--theme-border);margin-top:32px;padding:32px;transition:border-color .3s ease}.blog-detail__comments-title{align-items:center;color:var(--theme-text-strong);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 24px;transition:color .3s ease}.blog-detail__comment-input{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px;transition:background .3s ease,border-color .3s ease}.blog-detail__comment-input-wrap{flex:1 1}.blog-detail__comment-textarea{margin-bottom:12px}.blog-detail__comment-actions{align-items:center;display:flex;justify-content:space-between}.blog-detail__comment-tip{color:var(--theme-text-faint);font-size:12px}.blog-detail__comment-submit{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);border:none;border-radius:20px;box-shadow:0 2px 8px var(--theme-shadow);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s ease}.blog-detail__comment-submit:hover{box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.blog-detail__comment-list{display:flex;flex-direction:column;gap:16px}.blog-detail__comment-item{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:12px;display:flex;gap:14px;padding:18px;transition:background .3s ease,border-color .3s ease}.blog-detail__comment-avatar{flex-shrink:0}.blog-detail__comment-content{flex:1 1;min-width:0}.blog-detail__comment-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.blog-detail__comment-author{color:var(--theme-text-strong);font-size:14px;font-weight:600;transition:color .3s ease}.blog-detail__comment-time{color:var(--theme-text-faint);font-size:12px}.blog-detail__comment-text{color:var(--theme-text-muted);font-size:14px;line-height:1.7;margin:0 0 12px;transition:color .3s ease;word-break:break-word}.blog-detail__comment-footer{align-items:center;display:flex;gap:16px}.blog-detail__comment-like{align-items:center;background:#0000;border:1px solid var(--theme-border);border-radius:16px;color:var(--theme-text-faint);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 14px;transition:all .2s ease}.blog-detail__comment-like:hover{background:#3b82f60d;border-color:var(--theme-primary);color:var(--theme-primary)}.blog-detail__comment-like.active{background:#ef44440d;border-color:#ef44444d;color:var(--theme-like)}.blog-detail__comment-reply-btn{align-items:center;background:#0000;border:1px solid var(--theme-border);border-radius:16px;color:var(--theme-text-faint);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:4px;padding:6px 14px;transition:all .2s ease}.blog-detail__comment-reply-btn:hover{background:#3b82f60d;border-color:var(--theme-primary);color:var(--theme-primary)}.blog-detail__comment-reply-to{color:var(--theme-primary);font-size:13px;font-weight:500}.blog-detail__reply-input{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;margin-top:12px;padding:14px;transition:background .3s ease,border-color .3s ease}.blog-detail__comment-children{border-left:2px solid var(--theme-border);display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-left:8px;transition:border-color .3s ease}.blog-detail__comment-item--reply{background:var(--theme-surface);padding:14px}.blog-detail__comment-item--reply .blog-detail__comment-text{margin-bottom:8px}.blog-detail__loading{padding:120px 0}.blog-detail__comments-empty,.blog-detail__loading{color:var(--theme-text-faint);font-size:14px;text-align:center}.blog-detail__comments-empty{padding:40px 0}.blog-detail__pagination{display:flex;justify-content:center;margin-top:36px;padding:8px 0}@media (max-width:768px){.blog-detail{padding:20px 12px 48px}.blog-detail__title{font-size:22px}.blog-detail__comments,.blog-detail__content-wrap,.blog-detail__header{padding:20px}.blog-detail__meta{flex-direction:column;font-size:13px;gap:12px}.blog-detail__content{font-size:15px;line-height:1.8}.blog-detail__actions{flex-wrap:wrap;gap:12px;padding:16px 20px}.blog-detail__action{font-size:13px;padding:8px 14px}.blog-detail__similar{padding:20px}.blog-detail__similar-list{grid-template-columns:1fr}.blog-detail__comment-input{padding:16px}}.blog-list{margin:0 auto;max-width:1080px;padding:24px 24px 80px}.blog-hero{background:var(--theme-hero-bg);border-radius:24px;box-shadow:var(--theme-card-shadow);isolation:isolate;margin-bottom:28px;overflow:hidden;padding:36px 40px;position:relative}.blog-hero:before{background:var(--theme-hero-pattern);inset:0;pointer-events:none}.blog-hero:after,.blog-hero:before{content:"";position:absolute;z-index:-1}.blog-hero:after{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:50%;filter:blur(40px);height:280px;opacity:.08;right:-80px;top:-80px;width:280px}.blog-hero__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.blog-hero__text{flex:1 1;min-width:0}.blog-hero__greeting{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffffb3;border-radius:999px;color:var(--theme-primary-deep);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:12px;padding:4px 12px}.blog-hero__title{color:var(--theme-text-strong);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 8px}.blog-hero__subtitle{color:var(--theme-text-muted);font-size:14px;line-height:1.6;margin:0}.blog-hero__stats{display:flex;flex-shrink:0;gap:12px}.blog-hero__stat{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffc;border-radius:16px;display:flex;flex-direction:column;min-width:96px;padding:14px 22px}.blog-hero__stat-num{font-feature-settings:"tnum";color:var(--theme-primary-deep);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.blog-hero__stat-label{color:var(--theme-text-muted);font-size:12px;letter-spacing:.3px;margin-top:6px}.blog-toolbar{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;box-shadow:var(--theme-card-shadow);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px;padding:18px 22px;transition:box-shadow .3s ease}.blog-toolbar:hover{box-shadow:var(--theme-card-shadow-hover)}.blog-toolbar__left{align-items:center;display:flex;gap:12px}.blog-toolbar__icon{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-secondary) 100%);border-radius:12px;box-shadow:0 6px 16px #3b82f652;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.blog-toolbar__title{color:var(--theme-text-strong);font-size:17px;font-weight:700;letter-spacing:.2px;margin:0;white-space:nowrap}.blog-toolbar__count{color:var(--theme-text-faint);font-size:13px;font-weight:500;margin-left:6px}.blog-toolbar__right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.blog-toolbar__category{align-items:center;display:flex;flex:1 1;min-width:0;padding:0 4px;position:relative}.blog-toolbar__category-label{color:var(--theme-text-faint);display:none;font-size:13px}.blog-toolbar__category-list{-ms-overflow-style:none;display:flex;flex:1 1;flex-wrap:nowrap;gap:6px;margin:-6px -12px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 16px,#000 calc(100% - 16px),#0000);min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px 12px;scroll-behavior:smooth;scrollbar-width:none}.blog-toolbar__category-list::-webkit-scrollbar{display:none;height:0;width:0}.blog-toolbar__category-item{background:#0000;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-muted);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:6px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.blog-toolbar__category-item:hover{background:#3b82f60f;border-color:#3b82f64d;color:var(--theme-primary-deep);transform:translateY(-1px)}.blog-toolbar__category-item.active{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);border-color:#0000;box-shadow:0 4px 14px #3b82f659;color:#fff;font-weight:600}.blog-toolbar__category-arrow{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:50%;box-shadow:0 2px 8px var(--theme-shadow);color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .22s ease,background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:28px;z-index:2}.blog-toolbar__category-arrow.visible{opacity:1;pointer-events:auto}.blog-toolbar__category-arrow:hover{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);border-color:#0000;box-shadow:0 4px 14px #3b82f659;color:#fff;transform:translateY(-50%) scale(1.08)}.blog-toolbar__category-arrow:active{transform:translateY(-50%) scale(.95)}.blog-toolbar__category-arrow--left{left:-2px}.blog-toolbar__category-arrow--right{right:-2px}.blog-toolbar__search-wrap{position:relative;width:220px}.blog-toolbar__search-icon{color:var(--theme-text-faint);font-size:15px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s;z-index:1}.blog-toolbar__search-wrap :global(.ant-input-affix-wrapper),.blog-toolbar__search-wrap :global(.ant-input-search){background:var(--theme-background)!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;height:38px;padding-left:8px!important}.blog-toolbar__search-wrap :global(.ant-input){background:#0000!important;font-size:13px}.blog-toolbar__search-wrap :global(.ant-input-affix-wrapper:hover),.blog-toolbar__search-wrap :global(.ant-input-search .ant-input:hover){border-color:var(--theme-primary)!important}.blog-toolbar__search-wrap :global(.ant-input-affix-wrapper-focused),.blog-toolbar__search-wrap :global(.ant-input-search .ant-input:focus){background:var(--theme-surface)!important;border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px #3b82f624!important}.blog-toolbar__search-wrap:focus-within .blog-toolbar__search-icon{color:var(--theme-primary)}.blog-toolbar__btn{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);border:none;border-radius:10px;box-shadow:0 4px 14px #3b82f659;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;letter-spacing:.2px;padding:0 18px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.blog-toolbar__btn:hover{box-shadow:0 6px 20px #3b82f673;filter:brightness(1.08);transform:translateY(-2px)}.blog-toolbar__btn:active{transform:translateY(0)}.blog-list__items{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.blog-card{align-items:stretch;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-card-shadow);cursor:pointer;display:flex;gap:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.blog-card:before{background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary));background:linear-gradient(180deg,var(--card-accent,var(--theme-primary)),var(--theme-secondary));bottom:0;content:"";opacity:.85;position:absolute;right:0;top:0;width:3px}.blog-card:hover{border-color:#0000;box-shadow:var(--theme-card-shadow-hover);transform:translateY(-2px)}.blog-card:hover:before{opacity:1;width:5px}.blog-card:after{background:linear-gradient(135deg,#3b82f60a,#0000 40%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.blog-card:hover:after{opacity:1}.blog-card__cover{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;margin-right:16px;min-height:110px;overflow:hidden;position:relative;width:160px}.blog-card__cover img{border-radius:8px;display:block;max-height:100%;max-width:100%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card__cover img{transform:scale(1.04)}.blog-card__main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:16px 20px}.blog-card__category{align-items:center;display:flex;gap:8px}.blog-card__category-tag{align-items:center;background:#3b82f61a;background:var(--card-accent-bg,#3b82f61a);border-radius:5px;color:var(--theme-primary);color:var(--card-accent,var(--theme-primary));display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.2px;padding:2px 8px}.blog-card__category :global(.ant-tag){background:#0000!important;border:none!important;color:inherit!important;font-size:inherit!important;margin:0!important;padding:0!important}.blog-card__title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--theme-text-strong);display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:.1px;line-height:1.4;margin:0;overflow:hidden;transition:color .25s}.blog-card:hover .blog-card__title{color:var(--theme-primary-deep)}.blog-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--theme-text-muted);display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.blog-card__meta{align-items:center;color:var(--theme-text-faint);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:4px}.blog-card__author{color:var(--theme-text-muted);font-weight:600;gap:8px}.blog-card__author,.blog-card__avatar{align-items:center;display:inline-flex}.blog-card__avatar{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;letter-spacing:0;width:18px}.blog-card__divider{background:var(--theme-text-faint);border-radius:50%;height:3px;opacity:.6;width:3px}.blog-card__meta-item{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.blog-card__meta-item--like,.blog-card__meta-item--view{background:var(--theme-background);border-radius:999px;font-weight:500;padding:2px 9px;transition:all .2s}.blog-card__meta-item--like:hover{background:#ef44441a;color:var(--theme-danger)}.blog-card__meta-item--view:hover{background:#3b82f61a;color:var(--theme-primary)}.blog-card__actions{align-items:center;background:var(--theme-background);border-left:1px solid var(--theme-border);display:flex;flex-direction:column;gap:6px;justify-content:center;opacity:0;padding:0 14px;transform:translateX(8px);transition:opacity .3s ease,transform .3s ease}.blog-card:focus-within .blog-card__actions,.blog-card:hover .blog-card__actions{opacity:1;transform:translateX(0)}.blog-card__action{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--theme-text-faint);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.blog-card__action--edit:hover{background:#3b82f626;color:var(--theme-primary);transform:scale(1.08)}.blog-card__action--delete:hover{background:#ef444426;color:var(--theme-danger);transform:scale(1.08)}.blog-card__action:active{transform:scale(.94)}.blog-list__pagination{display:flex;justify-content:center;margin-top:36px;padding:8px 0}.blog-list__pagination :global(.ant-pagination){font-family:inherit}.blog-list__empty{background:var(--theme-surface);border:1px dashed var(--theme-border);border-radius:18px;color:var(--theme-text-faint);font-size:15px;padding:100px 20px 80px;text-align:center}.blog-list__skeleton{display:flex;flex-direction:column;gap:16px}.blog-skeleton-card{align-items:stretch;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;display:flex;overflow:hidden}.blog-skeleton-card__cover{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-right:16px;min-height:110px;width:160px}.blog-skeleton-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:16px 20px}.blog-skeleton-card__shimmer{animation:blog-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--theme-background) 0,#94a3b81a 50%,var(--theme-background) 100%);background-size:200% 100%;border-radius:6px}@keyframes blog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.blog-list{padding:20px 16px 60px}.blog-hero{border-radius:20px;padding:28px 24px}.blog-hero__title{font-size:22px}.blog-hero__stats{justify-content:space-between;width:100%}.blog-hero__stat{flex:1 1;min-width:0;padding:12px 14px}.blog-hero__stat-num{font-size:18px}.blog-toolbar{padding:16px}.blog-toolbar__right{width:100%}.blog-toolbar__search-wrap{flex:1 1;min-width:180px;width:auto}.blog-card__main{gap:6px;padding:14px 16px}.blog-card__cover{height:90px;width:120px}.blog-card__title{font-size:15px}.blog-card__actions{opacity:1;padding:0 8px;transform:none}.blog-skeleton-card__cover{height:90px;width:120px}}@media (max-width:540px){.blog-hero{padding:22px 18px}.blog-hero__title{font-size:19px}.blog-hero__stats{gap:8px}.blog-hero__stat{padding:10px 8px}.blog-hero__stat-num{font-size:16px}.blog-toolbar__category-arrow{font-size:11px;height:24px;width:24px}.blog-card__meta{font-size:12px}.blog-card__excerpt{font-size:13px}}.auth-page{align-items:center;background-color:#f6f8fc;background:radial-gradient(circle at 20% 20%,#6366f12e,#0000 40%),radial-gradient(circle at 80% 80%,#3b82f62e,#0000 40%),radial-gradient(circle at 80% 20%,#a855f71f,#0000 35%),radial-gradient(circle at 20% 80%,#ec48991a,#0000 35%);display:flex;justify-content:center;min-height:calc(100vh - 112px);overflow:hidden;padding:32px 16px;position:relative}.auth-page:after,.auth-page:before{border-radius:50%;content:"";filter:blur(80px);height:380px;opacity:.45;pointer-events:none;position:absolute;width:380px;z-index:0}.auth-page:before{animation:floatA 12s ease-in-out infinite;background:radial-gradient(circle,#6366f1 0,#0000 70%);left:-120px;top:-120px}.auth-page:after{animation:floatB 14s ease-in-out infinite;background:radial-gradient(circle,#ec4899 0,#0000 70%);bottom:-120px;right:-120px}@keyframes floatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.1)}}@keyframes floatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-60px) scale(1.05)}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-card__brand,.auth-card__logo,.auth-page:after,.auth-page:before,.auth-submit{animation:none;transition:none}}.auth-card{animation:cardIn .6s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:16px;box-shadow:0 1px 2px #0f172a0d,0 12px 40px #0f172a1a;max-width:420px;padding:36px 32px 28px;position:relative;transition:background .3s ease,border-color .3s ease;width:100%;z-index:1}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-card__brand{animation:cardIn .6s cubic-bezier(.16,1,.3,1) .1s both;margin-bottom:24px;text-align:center}.auth-card__logo{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-secondary) 100%);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff59,0 8px 24px #3b82f661;color:#fff;display:inline-flex;font-size:26px;height:56px;justify-content:center;margin-bottom:14px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:56px}.auth-card__logo:hover{transform:rotate(1turn) scale(1.08)}.auth-card__title{color:var(--theme-text-strong);font-size:22px;font-weight:600;letter-spacing:.3px;margin:0 0 6px;transition:color .3s ease}.auth-card__subtitle{color:var(--theme-text-faint);font-size:13.5px;margin:0;transition:color .3s ease}.auth-tabs{background:var(--theme-background);border-radius:12px;display:flex;margin-bottom:22px;padding:4px;position:relative;transition:background .3s ease}.auth-tabs__item{color:var(--theme-text-muted);cursor:pointer;flex:1 1;font-size:14px;padding:9px 0;position:relative;text-align:center;transition:color .3s ease;-webkit-user-select:none;user-select:none;z-index:2}.auth-tabs__item:hover{color:var(--theme-text-strong)}.auth-tabs__item--active{color:var(--theme-primary-deep);font-weight:600}.auth-tabs:after{background:var(--theme-surface);border-radius:9px;bottom:4px;box-shadow:0 2px 8px #0f172a1a;content:"";left:4px;pointer-events:none;position:absolute;top:4px;transition:transform .35s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:1}.auth-tabs--login:after{transform:translateX(0)}.auth-tabs--register:after{transform:translateX(100%)}.auth-input-icon{color:var(--theme-text-faint)}.captcha-row{align-items:center;display:flex;gap:12px;margin-bottom:24px}.captcha-row .ant-form-item{flex:1 1;margin-bottom:0!important}.captcha-img{background:#fff;border:1px solid var(--theme-border);border-radius:6px;cursor:pointer;height:40px;transition:opacity .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none;width:110px}.captcha-img:hover{opacity:.85;transform:scale(1.03)}.captcha-img:active{transform:scale(.97)}.auth-submit{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%)!important;border:none!important;box-shadow:0 4px 14px #3b82f647;font-size:15px!important;font-weight:500;height:44px!important;letter-spacing:1px;margin-top:6px;transition:transform .15s ease,box-shadow .25s ease,filter .25s ease}.auth-submit:hover{box-shadow:0 8px 22px #3b82f666!important;filter:brightness(1.05);transform:translateY(-1px)}.auth-submit:active{filter:brightness(.97);transform:translateY(0)}.auth-footer{color:var(--theme-text-muted);font-size:13px;margin-top:20px;text-align:center}.auth-footer button{background:#0000;border:none;color:var(--theme-primary-deep);cursor:pointer;font-size:inherit;font-weight:500;margin-left:6px;transition:color .18s}.auth-footer button:before{content:"→";display:inline-block;margin-right:4px;transition:transform .2s ease}.auth-footer button:hover{color:var(--theme-primary);text-decoration:underline}.auth-footer button:hover:before{transform:translateX(3px)}@media (max-width:480px){.auth-card{padding:28px 22px 22px}.auth-card__title{font-size:20px}.auth-page:after,.auth-page:before{filter:blur(60px);height:240px;width:240px}}:root[data-theme=dark] .auth-card{background:#1e293bb8;border-color:#ffffff14}:root[data-theme=dark] .auth-tabs__item--active{color:var(--theme-primary)}:root[data-theme=dark] .captcha-img{background:var(--theme-surface)}:host,:root{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:#fff;background-color:var(--w-e-textarea-bg-color);color:#333;color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid #0000;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px #b4d5ff;box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:#d4d4d4;color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);color:#595959;color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:#595959;fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:#e8e8e8;background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:#0000;border:none;color:#595959;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color);color:#333;color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color);color:#333;color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:#999;color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:#999;fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);color:#999;color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:#999;fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:#333;background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:#fff;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;padding:5px 10px;text-align:center;top:40px;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after,.w-e-menu-tooltip-v5:before{opacity:0;position:absolute;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:after{border:5px solid;border-color:#0000 #0000 #333;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#333;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:#595959;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:#595959;fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:#fafafa;background-color:var(--w-e-modal-button-bg-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.w-e-modal button,.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{border:1px solid #d9d9d9;border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:#595959;color:var(--w-e-toolbar-color)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:#fff;background-color:var(--w-e-toolbar-bg-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:#4290f7;background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1 1!important}.w-e-text-container [data-slate-editor] code{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid #fff;border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px 3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:#595959;border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px 3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:#595959;border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid #b4d5ff;border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px 3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:#ccc;background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px 4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px #b4d5ff;box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:#4290f7;background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [contenteditable=false] .w-e-image-container:hover,.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed #ccc;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid #ccc;border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:#fff;background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,#0000 0,#0000 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed #ccc;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.editor-page{margin:0 auto;max-width:860px;padding:32px 16px 8px}.editor-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:0 4px 20px var(--theme-shadow);overflow:hidden;transition:background .3s ease,border-color .3s ease}.editor-card__header{align-items:center;background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-background) 100%);border-bottom:1px solid var(--theme-border);display:flex;gap:16px;justify-content:space-between;padding:22px 28px;transition:background .3s ease,border-color .3s ease}.editor-card__title-group{align-items:center;display:flex;gap:14px}.editor-card__icon{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-secondary) 100%);border-radius:10px;box-shadow:0 4px 12px #3b82f647;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.editor-card__title{color:var(--theme-text-strong);font-size:19px;font-weight:600;letter-spacing:.3px;margin:0 0 2px;transition:color .3s ease}.editor-card__subtitle{color:var(--theme-text-faint);font-size:13px;margin:0;transition:color .3s ease}.editor-card__badge{align-items:center;background:#f59e0b1a;border-radius:999px;color:var(--theme-warning);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.3px;padding:4px 10px}.editor-form{padding:28px 28px 24px}.editor-form__label{align-items:center;color:var(--theme-text-strong);display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;transition:color .3s ease}.editor-form__label .anticon{color:var(--theme-primary)}.editor-form__title-input.ant-input{background:var(--theme-background);border-color:var(--theme-border);border-radius:8px;color:var(--theme-text-strong);font-size:16px;font-weight:500;height:46px}.editor-form__title-input.ant-input:focus,.editor-form__title-input.ant-input:hover{border-color:var(--theme-primary)}.editor-form__category .ant-select-selector{background:var(--theme-background)!important;border-color:var(--theme-border)!important;border-radius:8px!important;height:42px!important}.editor-form__category .ant-select-selection-item{color:var(--theme-text-strong);line-height:40px!important}.editor-form__content.ant-input{background:var(--theme-background);border-color:var(--theme-border);border-radius:8px;color:var(--theme-text-strong);font-family:inherit;font-size:14.5px;line-height:1.75;resize:none}.editor-form__content.ant-input:focus,.editor-form__content.ant-input:hover{border-color:var(--theme-primary)}.editor-form__actions{align-items:center;border-top:1px dashed var(--theme-border);display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding-top:18px;transition:border-color .3s ease}.editor-form__actions-right{display:inline-flex;gap:10px}.editor-form__btn{border-radius:8px!important;font-weight:500;letter-spacing:.3px}.editor-form__btn--cancel{background:#0000;border-color:var(--theme-border);color:var(--theme-text-muted)}.editor-form__btn--cancel:hover{border-color:var(--theme-text-muted);color:var(--theme-text-strong)}.editor-form__btn--draft{background:#3b82f61a;border-color:#3b82f64d;color:var(--theme-primary)}.editor-form__btn--draft:hover{background:#3b82f633;border-color:var(--theme-primary);color:var(--theme-primary-deep)}.editor-form__btn--submit.ant-btn-primary{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%)!important;border:none!important;box-shadow:0 3px 10px #3b82f647}.editor-form__btn--submit.ant-btn-primary:hover{box-shadow:0 5px 16px #3b82f65c!important;filter:brightness(1.05)}.editor-form__cover-uploader{width:100%}.editor-form__cover-placeholder{align-items:center;background:var(--theme-background);border:2px dashed var(--theme-border);border-radius:10px;color:var(--theme-text-faint);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:160px;justify-content:center;transition:all .25s ease;width:100%}.editor-form__cover-placeholder:hover{background:#3b82f60a;border-color:var(--theme-primary);color:var(--theme-primary)}.editor-form__cover-placeholder .anticon,.editor-form__cover-placeholder svg{font-size:32px}.editor-form__cover-placeholder span{font-size:14px;font-weight:500}.editor-form__cover-placeholder small{font-size:12px;opacity:.7}.editor-form__cover-preview{border:1px solid var(--theme-border);border-radius:10px;max-width:320px;overflow:hidden;position:relative;width:100%}.editor-form__cover-preview img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.editor-form__cover-actions{background:linear-gradient(#0000,#0009);bottom:0;display:flex;gap:8px;justify-content:center;left:0;opacity:0;padding:10px;position:absolute;right:0;transition:opacity .25s ease}.editor-form__cover-preview:hover .editor-form__cover-actions{opacity:1}.editor-form__cover-actions .ant-btn{background:#ffffffe6;border:none;color:var(--theme-text-strong)}.editor-form__cover-actions .ant-btn:hover{background:#fff;color:var(--theme-primary)}.editor-form__cover-remove{align-items:center;background:#ffffffe6;border:none;border-radius:4px;color:var(--theme-danger);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:28px;padding:0 12px;transition:all .2s ease}.editor-form__cover-remove:hover{background:#fff;color:#dc2626}.editor-form__description.ant-input,.editor-form__description.ant-input-affix-wrapper{background:var(--theme-background);border-color:var(--theme-border);border-radius:8px;color:var(--theme-text-strong);font-size:14px;line-height:1.6;padding:10px 14px}.editor-form__description.ant-input:focus,.editor-form__description.ant-input:hover{border-color:var(--theme-primary);box-shadow:0 0 0 2px #3b82f61a}.editor-form__description.ant-input::placeholder{color:var(--theme-text-faint)}@media (max-width:640px){.editor-card__header{padding:18px 20px}.editor-card__title{font-size:17px}.editor-form{padding:22px 20px}.editor-form__actions{align-items:stretch;flex-direction:column-reverse}.editor-form__actions-right{display:flex}.editor-form__btn{flex:1 1}}.profile-page{background:#f5f7fa;display:flex;justify-content:center;min-height:calc(100vh - 160px);padding:24px 16px}.profile-card{border-radius:8px;box-shadow:0 6px 18px #172b4d14;max-width:calc(100% - 32px);overflow:hidden;width:900px}.profile-card .ant-card-head{background:linear-gradient(90deg,#5966ff,#7b61ff);color:#fff}.profile-avatar-row{align-items:center;display:flex;gap:20px}.profile-avatar-preview{align-items:center;display:flex;justify-content:center}.profile-avatar-actions{display:flex;flex-direction:column;gap:8px}.profile-avatar-hint{color:#00000073;font-size:12px}.profile-card .ant-form-item-label>label{font-weight:600}.profile-actions{display:flex;gap:12px;margin-top:12px}.profile-form-inner{margin:0 auto;max-width:680px}.profile-card .ant-form-item-control-input{max-width:100%}.profile-card .ant-input{background:#fff}.profile-card .ant-card-body{padding:28px 40px}@media (max-width:600px){.profile-card{width:100%}.profile-avatar-row{align-items:flex-start;flex-direction:column}}.my-drafts{margin:0 auto;max-width:1080px;padding:24px 24px 80px}.my-drafts__header{margin-bottom:32px;text-align:center}.my-drafts__title{align-items:center;color:var(--theme-text-strong);display:inline-flex;font-size:24px;font-weight:600;gap:8px;margin:0 0 8px;transition:color .3s ease}.my-drafts__subtitle{color:var(--theme-text-faint);font-size:14px;margin:0}.my-drafts__toolbar{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;box-shadow:var(--theme-card-shadow);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.my-drafts__tabs{flex:0 0 auto}.my-drafts__tabs :global(.ant-tabs-nav){margin:0}.my-drafts__tabs :global(.ant-tabs-tab){border-radius:999px;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.my-drafts__tabs :global(.ant-tabs-tab:hover){color:var(--theme-primary)}.my-drafts__tabs :global(.ant-tabs-tab.ant-tabs-tab-active){background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);box-shadow:0 4px 14px #3b82f659;color:#fff!important;font-weight:600}.my-drafts__tabs :global(.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn){color:#fff!important}.my-drafts__tabs :global(.ant-tabs-ink-bar){display:none!important}.my-drafts__search{flex:0 0 260px;max-width:260px}.my-drafts__search :global(.ant-input-affix-wrapper),.my-drafts__search :global(.ant-input-search .ant-input){background:var(--theme-background)!important;border:1px solid var(--theme-border)!important;border-radius:10px!important;height:38px}.my-drafts__search :global(.ant-input){background:#0000!important;font-size:13px}.my-drafts__empty{background:var(--theme-surface);border:1px dashed var(--theme-border);border-radius:18px;padding:100px 20px 80px;text-align:center}.my-drafts__empty-icon{color:var(--theme-text-faint);font-size:48px;margin-bottom:16px}.my-drafts__empty p{color:var(--theme-text-faint);font-size:15px;margin:0 0 16px}.my-drafts__empty-btn{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);border:none;border-radius:20px;box-shadow:0 2px 8px var(--theme-shadow);color:#fff;cursor:pointer;font-size:14px;padding:8px 24px;transition:all .18s}.my-drafts__empty-btn:hover{box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.my-drafts__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.my-drafts__item{align-items:stretch;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-card-shadow);cursor:pointer;display:flex;gap:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.my-drafts__item:before{background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary));background:linear-gradient(180deg,var(--card-accent,var(--theme-primary)),var(--theme-secondary));bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:3px}.my-drafts__item:hover{border-color:#0000;box-shadow:var(--theme-card-shadow-hover);transform:translateY(-2px)}.my-drafts__item:hover:before{opacity:1;width:5px}.my-drafts__item--draft{border-color:#f9731659;border-style:dashed}.my-drafts__item--draft:before{background:linear-gradient(180deg,#f97316,#ea580c)}.my-drafts__item--draft:hover{border-color:#0000;border-style:solid}.my-drafts__item-main{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:16px 20px}.my-drafts__item-category{align-items:center;display:flex;gap:10px}.my-drafts__item-category-tag{background:#3b82f61a;background:var(--card-accent-bg,#3b82f61a);border-radius:5px;color:var(--theme-primary);color:var(--card-accent,var(--theme-primary));letter-spacing:.2px;padding:2px 8px}.my-drafts__item-category-tag,.my-drafts__item-status{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:4px}.my-drafts__item-status{border-radius:999px;padding:2px 10px}.my-drafts__item-status--green{background:#10b98126;color:#10b981}.my-drafts__item-status--orange{background:#f9731626;color:#f97316}.my-drafts__item-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--theme-text-strong);display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:.1px;line-height:1.4;margin:0;overflow:hidden;transition:color .25s}.my-drafts__item:hover .my-drafts__item-title{color:var(--theme-primary-deep)}.my-drafts__item-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--theme-text-muted);display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.my-drafts__item-meta{align-items:center;color:var(--theme-text-faint);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:auto}.my-drafts__item-divider{background:var(--theme-text-faint);border-radius:50%;height:3px;opacity:.6;width:3px}.my-drafts__item-meta-item{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.my-drafts__item-meta-item--like,.my-drafts__item-meta-item--view{background:var(--theme-background);border-radius:999px;font-weight:500;padding:2px 9px;transition:all .2s}.my-drafts__item-meta-item--like:hover{background:#ef44441a;color:var(--theme-danger)}.my-drafts__item-meta-item--view:hover{background:#3b82f61a;color:var(--theme-primary)}.my-drafts__item-cover{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;min-height:110px;overflow:hidden;padding:12px;position:relative;width:160px}.my-drafts__item-cover img{border-radius:8px;display:block;max-height:100%;max-width:100%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.my-drafts__item:hover .my-drafts__item-cover img{transform:scale(1.06)}.my-drafts__item-actions{align-items:center;background:var(--theme-background);display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;opacity:0;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,min-width .3s cubic-bezier(.4,0,.2,1);width:0}.my-drafts__item:focus-within .my-drafts__item-actions,.my-drafts__item:hover .my-drafts__item-actions{min-width:52px;opacity:1;width:52px}.my-drafts__action{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--theme-text-faint);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.my-drafts__action--edit:hover{background:#3b82f626;color:var(--theme-primary);transform:scale(1.08)}.my-drafts__action--delete:hover{background:#ef444426;color:var(--theme-danger);transform:scale(1.08)}.my-drafts__action:active{transform:scale(.94)}.my-drafts__pagination{display:flex;justify-content:center;margin-top:36px;padding:8px 0}@media (max-width:900px){.my-drafts{padding:20px 16px 60px}.my-drafts__toolbar{padding:14px 16px}.my-drafts__search{flex:1 1;max-width:none;min-width:180px}.my-drafts__item-main{gap:6px;padding:14px 16px}.my-drafts__item-cover{min-height:90px;padding:10px;width:120px}.my-drafts__item-title{font-size:15px}.my-drafts__item-actions{min-width:44px;opacity:1;width:44px}}@media (max-width:540px){.my-drafts__header{margin-bottom:24px}.my-drafts__title{font-size:20px}.my-drafts__tabs :global(.ant-tabs-tab){font-size:13px;padding:4px 12px}.my-drafts__item-meta{font-size:12px}}.my-views{margin:0 auto;max-width:1080px;padding:24px 24px 80px}.my-views__header{margin-bottom:32px;text-align:center}.my-views__title{align-items:center;color:var(--theme-text-strong);display:inline-flex;font-size:24px;font-weight:600;gap:8px;margin:0 0 8px;transition:color .3s ease}.my-views__subtitle{color:var(--theme-text-faint);font-size:14px;margin:0}.my-views__empty{background:var(--theme-surface);border:1px dashed var(--theme-border);border-radius:18px;padding:100px 20px 80px;text-align:center}.my-views__empty-icon{color:var(--theme-text-faint);font-size:48px;margin-bottom:16px}.my-views__empty p{color:var(--theme-text-faint);font-size:15px;margin:0 0 16px}.my-views__empty-btn{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);border:none;border-radius:20px;box-shadow:0 2px 8px var(--theme-shadow);color:#fff;cursor:pointer;font-size:14px;padding:8px 24px;transition:all .18s}.my-views__empty-btn:hover{box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.my-views__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.my-views__item{align-items:stretch;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-card-shadow);cursor:pointer;display:flex;gap:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.my-views__item:before{background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary));background:linear-gradient(180deg,var(--card-accent,var(--theme-primary)),var(--theme-secondary));bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:3px}.my-views__item:hover{border-color:#0000;box-shadow:var(--theme-card-shadow-hover);transform:translateY(-2px)}.my-views__item:hover:before{opacity:1;width:5px}.my-views__item-main{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:16px 20px}.my-views__item-category{align-items:center;display:flex;gap:8px}.my-views__item-category-tag{align-items:center;background:#3b82f61a;background:var(--card-accent-bg,#3b82f61a);border-radius:5px;color:var(--theme-primary);color:var(--card-accent,var(--theme-primary));display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.2px;padding:2px 8px}.my-views__item-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--theme-text-strong);display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:.1px;line-height:1.4;margin:0;overflow:hidden;transition:color .25s}.my-views__item:hover .my-views__item-title{color:var(--theme-primary-deep)}.my-views__item-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--theme-text-muted);display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.my-views__item-meta{align-items:center;color:var(--theme-text-faint);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:auto}.my-views__item-author{align-items:center;color:var(--theme-text-muted);display:inline-flex;font-weight:600;gap:8px}.my-views__item-author img{border-radius:50%;object-fit:cover}.my-views__item-avatar{align-items:center;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;letter-spacing:0;width:18px}.my-views__item-divider{background:var(--theme-text-faint);border-radius:50%;height:3px;opacity:.6;width:3px}.my-views__item-meta-item{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.my-views__item-meta-item--like,.my-views__item-meta-item--view{background:var(--theme-background);border-radius:999px;font-weight:500;padding:2px 9px;transition:all .2s}.my-views__item-meta-item--like:hover{background:#ef44441a;color:var(--theme-danger)}.my-views__item-meta-item--view:hover{background:#3b82f61a;color:var(--theme-primary)}.my-views__item-cover{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;min-height:110px;overflow:hidden;padding:12px;position:relative;width:160px}.my-views__item-cover img{border-radius:8px;display:block;max-height:100%;max-width:100%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.my-views__item:hover .my-views__item-cover img{transform:scale(1.06)}.my-views__item-actions{align-items:center;background:var(--theme-background);display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;opacity:0;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,min-width .3s cubic-bezier(.4,0,.2,1);width:0}.my-views__item:focus-within .my-views__item-actions,.my-views__item:hover .my-views__item-actions{min-width:52px;opacity:1;width:52px}.my-views__action{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--theme-text-faint);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.my-views__action--delete:hover{background:#ef444426;color:var(--theme-danger);transform:scale(1.08)}.my-views__action:active{transform:scale(.94)}@media (max-width:900px){.my-views{padding:20px 16px 60px}.my-views__item-main{gap:6px;padding:14px 16px}.my-views__item-cover{min-height:90px;padding:10px;width:120px}.my-views__item-title{font-size:15px}.my-views__item-actions{min-width:44px;opacity:1;width:44px}}@media (max-width:540px){.my-views__header{margin-bottom:24px}.my-views__title{font-size:20px}.my-views__item-meta{font-size:12px}}.my-collections{margin:0 auto;max-width:1080px;padding:24px 24px 80px}.my-collections__header{margin-bottom:32px;text-align:center}.my-collections__title{align-items:center;color:var(--theme-text-strong);display:inline-flex;font-size:24px;font-weight:600;gap:8px;margin:0 0 8px;transition:color .3s ease}.my-collections__subtitle{color:var(--theme-text-faint);font-size:14px;margin:0}.my-collections__empty{background:var(--theme-surface);border:1px dashed var(--theme-border);border-radius:18px;padding:100px 20px 80px;text-align:center}.my-collections__empty-icon{color:var(--theme-text-faint);font-size:48px;margin-bottom:16px}.my-collections__empty p{color:var(--theme-text-faint);font-size:15px;margin:0 0 16px}.my-collections__empty-btn{background:linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-deep) 100%);border:none;border-radius:20px;box-shadow:0 2px 8px var(--theme-shadow);color:#fff;cursor:pointer;font-size:14px;padding:8px 24px;transition:all .18s}.my-collections__empty-btn:hover{box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.my-collections__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.my-collections__item{align-items:stretch;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:var(--theme-card-shadow);cursor:pointer;display:flex;gap:0;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.my-collections__item:before{background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary));background:linear-gradient(180deg,var(--card-accent,var(--theme-primary)),var(--theme-secondary));bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:3px}.my-collections__item:hover{border-color:#0000;box-shadow:var(--theme-card-shadow-hover);transform:translateY(-2px)}.my-collections__item:hover:before{opacity:1;width:5px}.my-collections__item-main{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:16px 20px}.my-collections__item-category{align-items:center;display:flex;gap:8px}.my-collections__item-category-tag{align-items:center;background:#3b82f61a;background:var(--card-accent-bg,#3b82f61a);border-radius:5px;color:var(--theme-primary);color:var(--card-accent,var(--theme-primary));display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.2px;padding:2px 8px}.my-collections__item-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--theme-text-strong);display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:.1px;line-height:1.4;margin:0;overflow:hidden;transition:color .25s}.my-collections__item:hover .my-collections__item-title{color:var(--theme-primary-deep)}.my-collections__item-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--theme-text-muted);display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.my-collections__item-meta{align-items:center;color:var(--theme-text-faint);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:auto}.my-collections__item-author{align-items:center;color:var(--theme-text-muted);display:inline-flex;font-weight:600;gap:8px}.my-collections__item-author img{border-radius:50%;object-fit:cover}.my-collections__item-avatar{align-items:center;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;letter-spacing:0;width:18px}.my-collections__item-divider{background:var(--theme-text-faint);border-radius:50%;height:3px;opacity:.6;width:3px}.my-collections__item-meta-item{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.my-collections__item-meta-item--like,.my-collections__item-meta-item--view{background:var(--theme-background);border-radius:999px;font-weight:500;padding:2px 9px;transition:all .2s}.my-collections__item-meta-item--like:hover{background:#ef44441a;color:var(--theme-danger)}.my-collections__item-meta-item--view:hover{background:#3b82f61a;color:var(--theme-primary)}.my-collections__item-cover{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;min-height:110px;overflow:hidden;padding:12px;position:relative;width:160px}.my-collections__item-cover img{border-radius:8px;display:block;max-height:100%;max-width:100%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1)}.my-collections__item:hover .my-collections__item-cover img{transform:scale(1.06)}.my-collections__item-actions{align-items:center;background:var(--theme-background);display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;opacity:0;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,min-width .3s cubic-bezier(.4,0,.2,1);width:0}.my-collections__item:focus-within .my-collections__item-actions,.my-collections__item:hover .my-collections__item-actions{min-width:52px;opacity:1;width:52px}.my-collections__action{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--theme-text-faint);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.my-collections__action--delete:hover{background:#ef444426;color:var(--theme-danger);transform:scale(1.08)}.my-collections__action:active{transform:scale(.94)}@media (max-width:900px){.my-collections{padding:20px 16px 60px}.my-collections__item-main{gap:6px;padding:14px 16px}.my-collections__item-cover{min-height:90px;padding:10px;width:120px}.my-collections__item-title{font-size:15px}.my-collections__item-actions{min-width:44px;opacity:1;width:44px}}@media (max-width:540px){.my-collections__header{margin-bottom:24px}.my-collections__title{font-size:20px}.my-collections__item-meta{font-size:12px}}:root{--theme-primary:#3b82f6;--theme-primary-deep:#2563eb;--theme-secondary:#6366f1;--theme-background:#f0f9ff;--theme-surface:#fff;--theme-border:#e0f2fe;--theme-text-strong:#0f172a;--theme-text-muted:#64748b;--theme-text-faint:#94a3b8;--theme-success:#10b981;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-like:#ef4444;--theme-collect:#f59e0b;--theme-shadow:#3b82f614;--theme-shadow-hover:#3b82f626;--theme-card-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a;--theme-card-shadow-hover:0 12px 32px #3b82f624,0 2px 6px #0f172a0f;--theme-hero-bg:linear-gradient(135deg,#eff6ff,#e0e7ff 50%,#f0f9ff);--theme-hero-pattern:radial-gradient(circle at 20% 30%,#3b82f61f,#0000 40%),radial-gradient(circle at 80% 20%,#6366f11a,#0000 45%);--cat-tech:#3b82f6;--cat-life:#10b981;--cat-jot:#a855f7;--cat-tutorial:#f59e0b;--cat-share:#06b6d4;--cat-other:#94a3b8;--cat-tech-bg:#3b82f61a;--cat-life-bg:#10b9811a;--cat-jot-bg:#a855f71a;--cat-tutorial-bg:#f59e0b1a;--cat-share-bg:#06b6d41a;--cat-other-bg:#94a3b81f}[data-theme=forest]{--theme-primary:#10b981;--theme-primary-deep:#059669;--theme-secondary:#06b6d4;--theme-background:#f0fdf4;--theme-surface:#fff;--theme-border:#dcfce7;--theme-text-strong:#064e3b;--theme-text-muted:#374151;--theme-text-faint:#6b7280;--theme-success:#10b981;--theme-warning:#d97706;--theme-danger:#dc2626;--theme-like:#dc2626;--theme-collect:#d97706;--theme-shadow:#10b98114;--theme-shadow-hover:#10b98126;--theme-card-shadow:0 1px 2px #064e3b0a,0 4px 16px #064e3b0d;--theme-card-shadow-hover:0 12px 32px #10b98129,0 2px 6px #064e3b0f;--theme-hero-bg:linear-gradient(135deg,#ecfdf5,#d1fae5 50%,#f0fdfa);--theme-hero-pattern:radial-gradient(circle at 20% 30%,#10b98124,#0000 40%),radial-gradient(circle at 80% 20%,#06b6d41a,#0000 45%)}[data-theme=sunset]{--theme-primary:#f97316;--theme-primary-deep:#ea580c;--theme-secondary:#ec4899;--theme-background:#fff7ed;--theme-surface:#fff;--theme-border:#fed7aa;--theme-text-strong:#431407;--theme-text-muted:#7c2d12;--theme-text-faint:#9a3412;--theme-success:#16a34a;--theme-warning:#f59e0b;--theme-danger:#dc2626;--theme-like:#dc2626;--theme-collect:#f59e0b;--theme-shadow:#f9731614;--theme-shadow-hover:#f9731626;--theme-card-shadow:0 1px 2px #4314070a,0 4px 16px #4314070d;--theme-card-shadow-hover:0 12px 32px #f9731629,0 2px 6px #4314070f;--theme-hero-bg:linear-gradient(135deg,#fff7ed,#ffedd5 50%,#fdf2f8);--theme-hero-pattern:radial-gradient(circle at 20% 30%,#f9731624,#0000 40%),radial-gradient(circle at 80% 20%,#ec48991a,#0000 45%)}[data-theme=purple]{--theme-primary:#8b5cf6;--theme-primary-deep:#7c3aed;--theme-secondary:#ec4899;--theme-background:#faf5ff;--theme-surface:#fff;--theme-border:#e9d5ff;--theme-text-strong:#1e1b4b;--theme-text-muted:#4c1d95;--theme-text-faint:#7c3aed;--theme-success:#10b981;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-like:#ef4444;--theme-collect:#f59e0b;--theme-shadow:#8b5cf614;--theme-shadow-hover:#8b5cf626;--theme-card-shadow:0 1px 2px #1e1b4b0f,0 4px 16px #1e1b4b14;--theme-card-shadow-hover:0 12px 32px #8b5cf638,0 2px 6px #1e1b4b1a;--theme-hero-bg:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4c1d95);--theme-hero-pattern:radial-gradient(circle at 20% 30%,#8b5cf64d,#0000 40%),radial-gradient(circle at 80% 20%,#ec489933,#0000 45%);--cat-tech:#60a5fa;--cat-life:#34d399;--cat-jot:#c084fc;--cat-tutorial:#fbbf24;--cat-share:#22d3ee;--cat-other:#cbd5e1;--cat-tech-bg:#60a5fa2e;--cat-life-bg:#34d3992e;--cat-jot-bg:#c084fc2e;--cat-tutorial-bg:#fbbf242e;--cat-share-bg:#22d3ee2e;--cat-other-bg:#cbd5e129}[data-theme=dark]{--theme-primary:#818cf8;--theme-primary-deep:#6366f1;--theme-secondary:#a78bfa;--theme-background:#0f172a;--theme-surface:#1e293b;--theme-border:#334155;--theme-text-strong:#f8fafc;--theme-text-muted:#cbd5e1;--theme-text-faint:#64748b;--theme-success:#34d399;--theme-warning:#fbbf24;--theme-danger:#f87171;--theme-like:#f87171;--theme-collect:#fbbf24;--theme-shadow:#818cf814;--theme-shadow-hover:#818cf826;--theme-card-shadow:0 1px 2px #0000004d,0 4px 16px #00000040;--theme-card-shadow-hover:0 12px 32px #818cf838,0 2px 6px #0006;--theme-hero-bg:linear-gradient(135deg,#1e293b,#312e81 50%,#1e1b4b);--theme-hero-pattern:radial-gradient(circle at 20% 30%,#818cf840,#0000 40%),radial-gradient(circle at 80% 20%,#a78bfa33,#0000 45%);--cat-tech:#60a5fa;--cat-life:#34d399;--cat-jot:#c084fc;--cat-tutorial:#fbbf24;--cat-share:#22d3ee;--cat-other:#94a3b8;--cat-tech-bg:#60a5fa2e;--cat-life-bg:#34d3992e;--cat-jot-bg:#c084fc2e;--cat-tutorial-bg:#fbbf242e;--cat-share-bg:#22d3ee2e;--cat-other-bg:#94a3b829}*{box-sizing:border-box}body{background-color:#f0f9ff;background-color:var(--theme-background);color:#0f172a;color:var(--theme-text-strong);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a3b8;background:var(--theme-text-faint);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--theme-text-muted)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.0521d498.css.map*/