:root{--bg-color: #f0f2f5;--header-bg: #ffffff;--card-bg: #ffffff;--text-main: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--border-color: #e2e8f0;--border-light: #f1f5f9;--primary-color: #667eea;--primary-hover: #764ba2;--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--input-bg: #f8fafc;--hover-bg: rgba(102, 126, 234, .05);--hover-bg-strong: rgba(102, 126, 234, .1);--footer-bg: linear-gradient(to bottom, #f8fafc 0%, #f1f5f9 100%)}[data-theme=dark]{--bg-color: #000000;--header-bg: #141414;--card-bg: #141414;--text-main: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border-color: #303030;--border-light: #262626;--primary-color: #818cf8;--primary-hover: #a5b4fc;--primary-gradient: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--input-bg: #1f1f1f;--hover-bg: rgba(255, 255, 255, .05);--hover-bg-strong: rgba(255, 255, 255, .1);--footer-bg: #141414}[data-theme=dark] #root,[data-theme=dark] .ant-layout,[data-theme=dark] .ant-pro-layout,[data-theme=dark] .ant-pro-layout-content,[data-theme=dark] .ant-pro-page-container,[data-theme=dark] .ant-pro-grid-content,[data-theme=dark] .course-article,[data-theme=dark] .editor-wrap,[data-theme=dark] .vip-center,[data-theme=dark] .vip-intro,[data-theme=dark] .editor-header,[data-theme=dark] .mini-editor,[data-theme=dark] .bytemd,[data-theme=dark] .notification-page .ant-list-item,[data-theme=dark] .nav-wrap,[data-theme=dark] .pay-wrap,[data-theme=dark] .topic-wrap,[data-theme=dark] .article-detail-wrap,[data-theme=dark] .login-modal-content,[data-theme=dark] .nav-list,[data-theme=dark] .nav-detail,[data-theme=dark] .no-results,[data-theme=dark] .mobile-toc-drawer .ant-drawer-body{background-color:var(--bg-color)!important}[data-theme=dark] .ant-layout-header,[data-theme=dark] .ant-pro-top-nav-header,[data-theme=dark] .ant-pro-global-header,[data-theme=dark] .ant-pro-sider-logo,[data-theme=dark] .mobile-toc-drawer .ant-drawer-header,[data-theme=dark] .mobile-action-bar{background-color:var(--header-bg)!important;border-bottom-color:var(--border-color)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .mobile-toc-drawer .ant-drawer-title{color:var(--text-main)!important}[data-theme=dark] .mobile-toc-drawer .ant-drawer-close{color:var(--text-secondary)!important}[data-theme=dark] .ant-pro-sider,[data-theme=dark] .ant-layout-sider,[data-theme=dark] .ant-pro-sider-children,[data-theme=dark] .ant-layout-sider-children{background-color:var(--header-bg)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .custom-footer{background:var(--footer-bg)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .mobile-action-bar{box-shadow:0 -2px 12px #0000004d!important}[data-theme=dark] .mobile-action-bar .action-btn .btn-text{color:var(--text-secondary)!important}[data-theme=dark] .mobile-action-bar .action-btn svg{fill:var(--text-secondary)!important}[data-theme=dark] .mobile-action-bar .action-btn:active{background-color:var(--hover-bg-strong)!important}[data-theme=dark] .ant-card,[data-theme=dark] .ant-pro-card,[data-theme=dark] .article-wrap,[data-theme=dark] .comment-wrap,[data-theme=dark] .course-article-wrap,[data-theme=dark] .user-detail-wrap,[data-theme=dark] .vip-wrap,[data-theme=dark] .sticky-block-box .hot-pro-card,[data-theme=dark] .user-follow-wrap,[data-theme=dark] .membership-card,[data-theme=dark] .login-base,[data-theme=dark] .personal-qrcode-wrap,[data-theme=dark] .resume-preview,[data-theme=dark] .tech-card,[data-theme=dark] .nav-content .ant-tabs,[data-theme=dark] .sku-content,[data-theme=dark] .benefits-item-content,[data-theme=dark] .qrcode-card{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] .sku-content{background:var(--card-bg)!important}[data-theme=dark] .vip-benefits,[data-theme=dark] .confirm-pay{background:var(--input-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .sku-item{background:#ffffff08!important;border-color:var(--border-color)!important}[data-theme=dark] .sku-item:after{background:#0000004d!important}[data-theme=dark] .sku-item .title{color:var(--text-main)!important}[data-theme=dark] .sku-item .plan-features .feature-item{color:var(--text-secondary)!important}[data-theme=dark] .confirm-pay .price-label{color:var(--text-main)!important}[data-theme=dark] .suspended-panel{background-color:transparent!important}[data-theme=dark] .feed-item,[data-theme=dark] .non-virtualized-list .list-item{background-color:var(--card-bg)!important;border-bottom-color:var(--border-light)!important}[data-theme=dark] .ant-list-item{border-bottom-color:var(--border-color)!important}[data-theme=dark] .card-gap{background-color:var(--bg-color)!important}[data-theme=dark] .ant-pro-card-header,[data-theme=dark] .sticky-block-box .hot-pro-card .ant-pro-card-header,[data-theme=dark] .tech-card .tech-card-footer{border-bottom-color:var(--border-light)!important;border-top-color:var(--border-light)!important}[data-theme=dark] .interview-list .ant-card-cover{border-bottom-color:var(--border-light)!important}[data-theme=dark] .resume-wrap{border-top-color:var(--border-color)!important}[data-theme=dark] .ant-pro-card-title,[data-theme=dark] .article-title,[data-theme=dark] .hot-title,[data-theme=dark] .ant-card-meta-title,[data-theme=dark] .user-modal label,[data-theme=dark] .editor-form label,[data-theme=dark] .nav-detail .title,[data-theme=dark] .login-title,[data-theme=dark] .dev-actions,[data-theme=dark] .dev-action,[data-theme=dark] .card-cover .tag-text,[data-theme=dark] .card-cover span,[data-theme=dark] .card-cover h3,[data-theme=dark] .editor-form .ant-modal-title,[data-theme=dark] .user-modal .ant-modal-title,[data-theme=dark] .membership-card h3,[data-theme=dark] .sku-content .membership-card h3,[data-theme=dark] .benefits-item-content .benefit-title,[data-theme=dark] .vip-qrcode-section .qrcode-tips .tip-main,[data-theme=dark] .custom-menu-header,[data-theme=dark] .custom-menu-header h1,[data-theme=dark] .mobile-course-detail .custom-menu-header{color:var(--text-main)!important}[data-theme=dark] .hot-list .text-ellipsis,[data-theme=dark] .course-list .ant-card-meta-description,[data-theme=dark] .recommend-course-list .ant-card-meta-description,[data-theme=dark] .interview-tag p,[data-theme=dark] .user-follow-item span,[data-theme=dark] .user-follow-item p,[data-theme=dark] .common-user-info-wrap,[data-theme=dark] .author-name,[data-theme=dark] .follow-item span,[data-theme=dark] .user-info-popup .desc,[data-theme=dark] .custom-drop-down .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .little-icon,[data-theme=dark] .time,[data-theme=dark] .view,[data-theme=dark] .source{color:var(--text-tertiary)!important}[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:var(--border-color)!important}[data-theme=dark] .nav-content .ant-tabs-left .ant-tabs-nav{background-color:var(--header-bg)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .ant-menu{background-color:transparent!important}[data-theme=dark] .ant-menu .ant-menu-item:hover,[data-theme=dark] .ant-menu .ant-menu-submenu-title:hover{background-color:var(--hover-bg)!important}[data-theme=dark] .ant-menu .ant-menu-item-selected{background-color:transparent!important}[data-theme=dark] .user-follow{border-top-color:var(--border-color)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker,[data-theme=dark] .fast-pub-textarea,[data-theme=dark] .ant-comment-inner,[data-theme=dark] .addvice,[data-theme=dark] .comment-drawer .ant-comment-inner,[data-theme=dark] .ant-comment .ant-comment-inner,[data-theme=dark] .mini-editor,[data-theme=dark] .ql-toolbar,[data-theme=dark] .ql-container,[data-theme=dark] .lable-item,[data-theme=dark] .panel-btn,[data-theme=dark] .tag-list-container span,[data-theme=dark] .title-input,[data-theme=dark] .custom-drop-down,[data-theme=dark] .drop-down-tag{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] .title-input{background-color:transparent!important}[data-theme=dark] .bytemd,[data-theme=dark] .bytemd-toolbar,[data-theme=dark] .bytemd-status{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] .bytemd-preview{border-left-color:var(--border-color)!important}[data-theme=dark] .bytemd-toolbar-icon,[data-theme=dark] .bytemd-status-item{color:var(--text-secondary)!important}[data-theme=dark] .bytemd-toolbar-icon:hover,[data-theme=dark] .bytemd-status-item:hover{background-color:var(--hover-bg)!important;color:var(--primary-color)!important}[data-theme=dark] .CodeMirror{background-color:var(--card-bg)!important;color:var(--text-main)!important}[data-theme=dark] .CodeMirror .CodeMirror-gutters{background-color:var(--card-bg)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .CodeMirror .CodeMirror-cursor{border-left-color:var(--text-main)!important}[data-theme=dark] .tag-list-container span,[data-theme=dark] .drop-down-tag{background:var(--input-bg)!important;color:var(--text-secondary)!important}[data-theme=dark] .tag-list-container span:hover,[data-theme=dark] .drop-down-tag:hover{background:var(--hover-bg-strong)!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .custom-drop-down .ant-tabs-tab:hover{background-color:var(--hover-bg)!important;color:var(--primary-color)!important}[data-theme=dark] .custom-drop-down .ant-tabs-tab-active{background-color:var(--hover-bg-strong)!important;color:var(--primary-color)!important}[data-theme=dark] .custom-drop-down .ant-tabs-content::-webkit-scrollbar-track{background-color:transparent!important}[data-theme=dark] .custom-select .ant-select-selection-item{background:var(--hover-bg-strong)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .custom-select .ant-select-selection-item .ant-select-selection-item-remove{color:var(--primary-color)!important}[data-theme=dark] .lable-item{background-color:var(--hover-bg-strong)!important;color:var(--text-secondary)!important}[data-theme=dark] .lable-item svg{fill:var(--text-secondary)!important}[data-theme=dark] .panel-btn{background-color:var(--card-bg)!important;box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .panel-btn svg{fill:var(--text-secondary)!important}[data-theme=dark] .panel-btn:hover{border-color:var(--primary-color)!important}[data-theme=dark] .panel-btn:hover svg{fill:var(--primary-color)!important}[data-theme=dark] .wechat-popover .ant-popover-inner,[data-theme=dark] .share-popover .ant-popover-inner{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;box-shadow:0 8px 24px #0000004d!important}[data-theme=dark] .wechat-popover .ant-popover-inner p,[data-theme=dark] .share-popover .ant-popover-inner p{color:var(--text-secondary)!important}[data-theme=dark] .wechat-popover .ant-popover-inner p:hover,[data-theme=dark] .share-popover .ant-popover-inner p:hover{background-color:var(--hover-bg)!important;color:var(--primary-color)!important}[data-theme=dark] .wechat-popover canvas{background:#fff!important;padding:8px!important}[data-theme=dark] .mini-editor .ql-toolbar{border-bottom-color:var(--border-color)!important}[data-theme=dark] .ql-snow .ql-stroke{stroke:var(--text-secondary)!important}[data-theme=dark] .ql-snow .ql-fill{fill:var(--text-secondary)!important}[data-theme=dark] .ql-snow .ql-picker{color:var(--text-secondary)!important}[data-theme=dark] .fast-pub-textarea textarea{caret-color:var(--primary-color)!important}[data-theme=dark] .fast-pub-extra{background-color:var(--card-bg)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .notification-page .message-content .markdown-content{background-color:var(--input-bg)!important}[data-theme=dark] .comment-drawer .ant-comment-avatar .ant-avatar,[data-theme=dark] .ant-comment .ant-comment-avatar .ant-avatar,[data-theme=dark] .sticky-block-box .user-info-popup .ant-avatar,[data-theme=dark] .notification-page .message-item .message-header .ant-avatar{border-color:var(--border-color)!important}[data-theme=dark] .markdown-body,[data-theme=dark] .resume-content{color:#cbd5e1!important}[data-theme=dark] .markdown-body h1,[data-theme=dark] .resume-content h1,[data-theme=dark] .markdown-body h2,[data-theme=dark] .resume-content h2,[data-theme=dark] .markdown-body h3,[data-theme=dark] .resume-content h3,[data-theme=dark] .markdown-body h4,[data-theme=dark] .resume-content h4,[data-theme=dark] .markdown-body h5,[data-theme=dark] .resume-content h5,[data-theme=dark] .markdown-body h6,[data-theme=dark] .resume-content h6{color:#f1f5f9!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .markdown-body p,[data-theme=dark] .resume-content p,[data-theme=dark] .markdown-body li,[data-theme=dark] .resume-content li,[data-theme=dark] .markdown-body b,[data-theme=dark] .resume-content b,[data-theme=dark] .markdown-body strong,[data-theme=dark] .resume-content strong{color:#cbd5e1!important}[data-theme=dark] .markdown-body a,[data-theme=dark] .resume-content a{color:var(--primary-color)!important}[data-theme=dark] .markdown-body blockquote,[data-theme=dark] .resume-content blockquote{background-color:#ffffff08!important;border-left-color:var(--primary-color)!important;color:#94a3b8!important}[data-theme=dark] .markdown-body table th,[data-theme=dark] .resume-content table th,[data-theme=dark] .markdown-body table td,[data-theme=dark] .resume-content table td{border-color:var(--border-color)!important}[data-theme=dark] .markdown-body table th,[data-theme=dark] .resume-content table th{background-color:#1e293b!important}[data-theme=dark] .markdown-body pre,[data-theme=dark] .resume-content pre{background-color:#0d1117!important;border-color:var(--border-color)!important}[data-theme=dark] .markdown-body code,[data-theme=dark] .resume-content code{background-color:#ffffff14!important;color:#f472b6!important}[data-theme=dark] .tech-card .tech-card-footer{border-top-color:var(--border-light)!important}[data-theme=dark] .tech-card .tech-card-title .tech-card-stars{background-color:#ea580c1a!important;border-color:#ea580c33!important}[data-theme=dark] .tech-card .tech-card-footer .github-repo{background-color:var(--input-bg)!important;color:var(--text-tertiary)!important}[data-theme=dark] .ant-btn-default{background-color:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-btn-default:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .feed-item .pinned-tag{opacity:.2!important}[data-theme=dark] .feed-item .pinned-tag span{border-color:#fbbf24!important;color:#fbbf24!important}[data-theme=dark] .user-info button:hover{box-shadow:none!important}[data-theme=dark] .theme-toggle,[data-theme=dark] .custom-collapsed-button,[data-theme=dark] .alarm,[data-theme=dark] .fast-pub-extra-item{background-color:var(--hover-bg)!important}[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .custom-collapsed-button:hover,[data-theme=dark] .alarm:hover,[data-theme=dark] .fast-pub-extra-item:hover{background-color:var(--hover-bg-strong)!important}[data-theme=dark] .theme-toggle svg,[data-theme=dark] .custom-collapsed-button svg,[data-theme=dark] .alarm svg,[data-theme=dark] .fast-pub-extra-item svg{fill:var(--text-secondary)!important}[data-theme=dark] .theme-toggle:hover svg,[data-theme=dark] .custom-collapsed-button:hover svg,[data-theme=dark] .alarm:hover svg,[data-theme=dark] .fast-pub-extra-item:hover svg{fill:var(--primary-color)!important}[data-theme=dark] .ant-pro-page-container-affix .ant-affix .ant-pro-page-container-warp,[data-theme=dark] .ant-pro-page-container-affix .ant-affix .ant-pro-page-container-wrap{box-shadow:none!important}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-color)!important;border-radius:4px;border:2px solid var(--bg-color)!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)!important}[data-theme=dark] .toc-wrap ::-webkit-scrollbar-thumb{background:var(--border-color)!important}[data-theme=dark] .header-container{background-color:var(--header-bg)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .header-container .text-secondary{color:var(--text-secondary)!important}[data-theme=dark] .header-container .title{color:var(--text-main)!important}[data-theme=dark] .mobile-editor .fast-pub-textarea,[data-theme=dark] .mobile-editor .fast-pub-textarea textarea{background-color:var(--bg-color)!important;color:var(--text-main)!important}[data-theme=dark] .mobile-editor .fast-pub-extra{background-color:var(--card-bg)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .mobile-share-content .share-option{background:var(--input-bg)!important;color:var(--text-main)!important}[data-theme=dark] .mobile-share-content .share-option .share-text{color:var(--text-secondary)!important}[data-theme=dark] .mobile-share-content .share-option:hover{background:var(--hover-bg-strong)!important}[data-theme=dark] .mobile-share-content .share-option:hover .share-text{color:var(--primary-color)!important}html,body,#root{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}html{scroll-padding-top:70px}body{color:var(--text-main);background-color:var(--bg-color);transition:background-color .3s ease,color .3s ease}ol,ul,dl{margin:0}.colorWeak{filter:invert(80%)}.ant-layout{min-height:100vh;background-color:var(--bg-color)}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed .ant-layout-sider-children>div{overflow:hidden!important}canvas{display:block}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}}.ant-pro-top-nav-header-logo{margin-left:10px}.ant-pro-top-nav-header-logo h1{font-size:18px!important;color:var(--text-main)!important}.ant-layout-header{height:64px!important;line-height:64px!important;background-color:var(--header-bg)!important;border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000000a;padding:0 24px!important}.ant-page-header-no-children{height:15px}.ant-pro-grid-content{max-width:1200px;margin:0 auto}.ant-pro-page-container-children-container{padding-inline:0;padding-block-end:5px}.ant-pro-top-nav-header-main-left{min-width:192px}.ant-menu-item{font-size:14px;font-weight:400;color:var(--text-secondary);transition:all .2s ease}.ant-menu-item:hover{color:var(--primary-color)}.ant-menu-item:hover:after{border-bottom:3px solid var(--primary-color)!important;bottom:-10px!important;border-image:var(--primary-gradient) 1}.ant-menu-item-selected{color:var(--primary-color)}.ant-menu-item-selected .ant-pro-base-menu-horizontal-item-text{font-weight:600;color:var(--primary-color)}.ant-menu-item-selected:after{border-bottom:3px solid var(--primary-color)!important;bottom:-10px!important;border-image:var(--primary-gradient) 1}.ant-dropdown .ant-dropdown-menu{padding:4px;background:var(--header-bg);border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid var(--border-color)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:6px 12px;border-radius:6px;font-size:14px;color:var(--text-secondary);margin:2px 0;transition:all .2s ease}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--hover-bg);color:var(--primary-color)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background-color:var(--border-light);margin:4px 0}.card-gap{margin-bottom:15px}.ant-pro-card{margin-bottom:10px;border:1px solid var(--border-light)!important;border-radius:12px;box-shadow:0 1px 2px #00000005;transition:all .2s ease}.ant-pro-card:hover{border-color:var(--border-color)!important;box-shadow:0 2px 8px #0000000a}.ant-btn{height:40px;padding:0 24px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ant-btn.ant-btn-primary{color:#fff;background:var(--primary-gradient);border:none;box-shadow:0 2px 8px #667eea40}.ant-btn.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#5568d3,#6a4091);transform:translateY(-1px);box-shadow:0 4px 12px #667eea59;color:#fff}.ant-btn.ant-btn-primary:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #667eea40}.ant-btn.ant-btn-primary:disabled{opacity:.6;cursor:not-allowed;background:var(--primary-gradient)}.ant-btn.ant-btn-primary.ant-btn-loading{cursor:not-allowed;opacity:.8}.ant-btn.ant-btn-primary.ant-btn-loading:hover{transform:none}.ant-btn.ant-btn-default{color:var(--text-secondary);background:var(--header-bg);border:1px solid var(--border-color)}.ant-btn.ant-btn-default:not(:disabled):not(.ant-btn-loading):hover{color:var(--primary-color);background:var(--hover-bg);border-color:var(--border-color)}.ant-btn.ant-btn-default:not(:disabled):not(.ant-btn-loading):active{color:var(--primary-color);background:var(--hover-bg-strong);border-color:var(--border-color)}.ant-btn.ant-btn-default:disabled,.ant-btn.ant-btn-default.ant-btn-loading{opacity:.6;cursor:not-allowed}.ant-btn.ant-btn-text{color:var(--primary-color);background:transparent;border:none;box-shadow:none}.ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-loading):hover{color:var(--primary-hover);background:var(--hover-bg)}.ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-loading):active{color:var(--primary-hover);background:var(--hover-bg-strong)}.ant-btn.ant-btn-text:disabled,.ant-btn.ant-btn-text.ant-btn-loading{opacity:.6;cursor:not-allowed}.ant-btn.ant-btn-link{color:var(--primary-color);background:transparent;border:none}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-loading):hover{color:var(--primary-hover)}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-loading):active{color:#6b21a8}.ant-btn.ant-btn-link:disabled,.ant-btn.ant-btn-link.ant-btn-loading{opacity:.6;cursor:not-allowed}.ant-btn.ant-btn-dangerous.ant-btn-primary{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444440}.ant-btn.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444459}.ant-btn.ant-btn-dangerous.ant-btn-default{color:#ef4444;border-color:#ef4444}.ant-btn.ant-btn-dangerous.ant-btn-default:not(:disabled):hover{color:#dc2626;border-color:#dc2626;background:#fee2e2}.ant-btn.ant-btn-background-ghost.ant-btn-primary{color:var(--primary-color);background:transparent;border-color:var(--primary-color);box-shadow:none}.ant-btn.ant-btn-background-ghost.ant-btn-primary:not(:disabled):hover{color:var(--primary-hover);border-color:var(--primary-hover);background:var(--hover-bg)}.ant-btn.ant-btn-lg{height:48px;padding:0 32px;font-size:16px}.ant-btn.ant-btn-sm{height:32px;padding:0 16px;font-size:13px}.ant-btn.ant-btn-circle,.ant-btn.ant-btn-round{border-radius:9999px}.ant-btn.ant-btn-icon-only{width:40px;padding:0}.ant-btn.ant-btn-icon-only.ant-btn-sm{width:32px}.ant-btn.ant-btn-icon-only.ant-btn-lg{width:48px}.ant-btn-group .ant-btn:not(:first-child):not(:last-child){border-radius:0}.ant-btn-group .ant-btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group .ant-btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.ant-pro-layout-bg-list{background:var(--bg-color)!important}.round-btn{border-radius:4px}.flex-center{display:flex;align-items:center}.text-ellipsis-six-lines,.text-ellipsis-six-lines .markdown-body{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8}.ant-qrcode{padding:5px;border:none}.saoma{margin-bottom:0;text-align:center}.ant-pro-card .ant-pro-card-body,.ant-card .ant-card-body{color:var(--text-main)}.sm-pro-card .ant-pro-card-body,.sm-pro-card .ant-pro-card-header{padding-inline:16px;padding-block:12px}.hot-pro-card .ant-pro-card-header{padding-inline:0px;padding-block:0px;border-bottom:1px solid var(--border-light)}.hot-pro-card .ant-pro-card-body{padding-inline:10px;padding-block:10px;padding-block-start:0}.ant-pro-global-header-header-actions .ant-avatar{width:32px!important;height:32px!important}.ant-pro-global-header-header-actions-item{padding-inline:0px!important}.ant-pro-global-header-header-actions-item>*:hover{background-color:transparent!important}.common-list .item{display:flex;align-items:center;color:var(--text-main);padding:10px 12px;cursor:pointer}.common-list .item:hover{background-color:var(--hover-bg)}.common-list svg{margin-right:4px;fill:var(--text-tertiary)}.ant-pro-global-header-header-actions-avatar{padding-inline-start:5px}.ant-pro-top-nav-header-main{padding-inline-start:5vw}.ant-pro-global-header-header-actions-avatar{padding-inline-end:5vw}.ant-pro-top-nav-header-logo>*:first-child>h1{margin-inline-start:10px}.bytemd-toolbar-right .bytemd-toolbar-icon:last-child{display:none}.bytemd{height:calc(100vh - 65px)!important}h1,h2,h3,h4,h5,h6{color:var(--text-main)!important;font-weight:600!important}.markdown-body pre{position:relative}.copy-code-button{position:absolute;right:8px;top:8px;z-index:10;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff1a;color:#94a3b8;font-size:12px;border-radius:4px;border:1px solid rgba(255,255,255,.1);opacity:0;visibility:hidden;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.copy-code-button:hover{background:#fff3;color:#e2e8f0;border-color:#fff3}.copy-code-button svg{width:14px;height:14px}.copy-code-button span{color:#10b981;font-weight:500}.markdown-body pre:hover .copy-code-button{opacity:1;visibility:visible}.toc li{list-style:none}.toc-level-1{padding-inline-start:0;margin-bottom:0}.toc-item-h1{margin:0;font-size:14px;font-weight:400;list-style:none}.toc-item-h1 a{color:var(--text-main)}.toc-level-2{padding-inline-start:14px}.toc-level-2 a{color:var(--text-secondary)}.toc-level-1,.toc-item-h1,.toc-level-2{position:relative}.toc-level-1 a,.toc-item-h1 a,.toc-level-2 a{display:block;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;cursor:pointer}.toc-level-1 a.active,.toc-item-h1 a.active,.toc-level-2 a.active,.toc-level-1 a:hover,.toc-item-h1 a:hover,.toc-level-2 a:hover{color:var(--primary-color);transform:translate(2px)}.toc-item-h1 a{max-width:100%}.toc-level-2 a{max-width:calc(100% - 14px)}.toc-item a{color:var(--text-main)}.ant-modal-content,.ant-upload-select,.ant-select-selector,.ant-input-affix-wrapper,.ant-input{border-radius:4px!important}#tocContainer{margin-bottom:-14px}.infinite-scroll-component{overflow:hidden!important}em-emoji-picker{box-shadow:none!important;height:365px!important}em-emoji-picker::part(nav){display:none}.collapsed{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:6;line-clamp:6}.toggle-expand{color:#1e80ff;cursor:pointer;margin-top:8px;font-size:14px;display:inline-block}.main-wrap{padding-right:8px}.little-list{margin:0;padding:16px 0 0;list-style:none}.little-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--text-secondary)}.little-list li:hover{background-color:var(--hover-bg)}.little-list li:hover .text-ellipsis{color:var(--primary-color)}.little-list .text-ellipsis{max-width:192px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.little-list .little-icon{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-tertiary)}.little-list .little-icon svg{fill:var(--text-tertiary);transition:fill .2s ease}.custom-scrollbar::-webkit-scrollbar,.toc-wrap .ant-pro-card-body::-webkit-scrollbar{width:3px;height:4px}.custom-scrollbar::-webkit-scrollbar-thumb,.toc-wrap .ant-pro-card-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:1px}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.toc-wrap .ant-pro-card-body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.login-btn{height:36px;padding:0 20px;margin-right:16px;margin-left:8px;font-size:14px;font-weight:500;color:var(--primary-color);background:var(--hover-bg);border:1px solid var(--primary-color);border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease;cursor:pointer}.login-btn:hover{color:#fff!important;background:var(--primary-gradient)!important;border-color:transparent!important;transform:translateY(-1px);box-shadow:0 4px 12px #667eea40}.login-btn:active{transform:translateY(0)}.mobile-login-btn{margin-right:0;margin-left:8px;padding:0 16px}.user-avatar-wrap{padding-right:16px;cursor:pointer}.user-avatar-wrap .ant-avatar{width:40px!important;height:40px!important;line-height:40px!important;border-radius:50%;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;background-color:var(--hover-bg-strong);color:var(--text-main);font-size:16px;font-weight:500;transition:all .2s ease;overflow:hidden}.user-avatar-wrap:hover .ant-avatar{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--hover-bg);transform:scale(1.05)}.mobile-user-avatar-wrap{padding-right:8px;margin-right:0}.mobile-user-avatar-wrap .ant-avatar{width:36px!important;height:36px!important;line-height:36px!important}.sticky-block-box{position:sticky;top:80px}.hidden{display:none}.author-box{width:320px}.author-box .ant-popover-inner{position:relative;padding-top:0;padding-bottom:5px;background-color:var(--header-bg)}.author-box .common-user-info-wrap{margin-bottom:15px;flex-direction:column;align-items:flex-start;gap:10px}.author-box .follow-wrap{position:absolute;right:12px;top:21px;z-index:1}.author-box .user-info-popup .ant-pro-card-body{padding:0}.ant-drawer{z-index:999}.ant-drawer .ant-drawer-header{padding:16px 24px;border-bottom:1px solid var(--border-color);background-color:var(--header-bg)}.ant-drawer .ant-drawer-body{padding:16px;background-color:var(--header-bg)}.ant-drawer .custom-menu-header{display:flex;align-items:center;gap:12px}.ant-drawer .custom-menu-header h1{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.common-container .ant-col-xs-24,.common-container .ant-col-sm-24{margin:0 auto;padding-left:0!important;padding-right:0!important}.common-container .fast-pub-extra-item{margin-right:14px}.common-container .main-wrap{padding-right:0}.common-container .ant-pro-card,.common-container .ant-card{border-radius:0}.common-container .ant-page-header-no-children{height:10px}.common-container .article-title{font-size:24px}.common-container .ant-pro-card-body{padding-inline:14px!important}.common-container .tab-content-list{padding:0}.common-container .ant-tabs-nav{margin:0!important}.ant-pro-drawer-sider{width:256px!important}.ant-tabs-dropdown{z-index:9999}.mobile-custom-menu-header{position:absolute;top:15px;left:0}.ant-pro-sider-logo .mobile-custom-menu-header{position:static}.ant-pro-global-header-collapsed-button{margin-left:30px}.ant-pro-global-header-collapsed-button .anticon-menu{margin-top:23px;display:none}.custom-collapsed-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--text-secondary);background:var(--input-bg);transition:all .2s ease;cursor:pointer}.custom-collapsed-button .anticon{font-size:18px;color:var(--text-secondary);transition:color .2s ease}.custom-collapsed-button:hover{background:var(--hover-bg)}.custom-collapsed-button:hover .anticon{color:var(--primary-color)}.custom-collapsed-button:active{transform:scale(.95)}.ant-pro-global-header{height:64px}.custom-menu-header{display:flex;align-items:center;gap:12px;padding:0}.custom-menu-header img{margin-top:6px}.custom-menu-header img:hover{transform:scale(1.05)}.custom-menu-header h1{margin:0;font-size:18px;font-weight:600;color:var(--text-main);line-height:1}.ant-drawer-inline{position:fixed}.article-content-vip-tip{text-align:center;padding:80px 40px 60px;position:relative;z-index:1;background:var(--card-bg)}.article-content-vip-tip:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:100px;background:radial-gradient(circle,var(--hover-bg) 0%,transparent 70%);border-radius:50%}.article-content-vip-tip a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;padding:16px 40px;font-size:16px;font-weight:600;color:#fff;background:var(--primary-gradient);border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #667eea59}.article-content-vip-tip a:before{content:"\1f512";font-size:20px;animation:vip-lock-pulse 2s ease-in-out infinite}.article-content-vip-tip a:after{content:"\1f451";font-size:18px}.article-content-vip-tip a:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 28px #667eea73;background:linear-gradient(135deg,#5568d3,#6a4091)}.article-content-vip-tip a:active{transform:translateY(-1px) scale(1)}@keyframes vip-lock-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.article-mask{position:relative;height:200px;margin-left:-40px;margin-right:-40px;margin-top:-200px;background:linear-gradient(to bottom,transparent 0%,var(--card-bg) 100%);pointer-events:none;z-index:0}.medium-zoom-image--opened{z-index:999}.tab-content-1 .ant-pro-card-body{padding-block:0}.tab-content-1 .ant-tabs .ant-tabs-nav{margin:0 4px;padding-top:4px}.tab-content-1 .ant-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--border-light)}.tab-content-1 .ant-tabs .ant-tabs-tab{font-size:16px;font-weight:500;padding:16px 0;color:var(--text-secondary);transition:all .2s ease}.tab-content-1 .ant-tabs .ant-tabs-tab:hover{color:var(--primary-color)}.tab-content-1 .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color);font-weight:600}.tab-content-1 .ant-tabs .ant-tabs-ink-bar{height:3px;background:var(--primary-gradient);border-radius:2px}.tab-content-1 .ant-tabs .ant-tabs-content{padding:10px 0}@media (max-width: 767px){.ant-layout-header{padding:0 5px 0 15px!important}.ant-pro-global-header{margin-inline:0}.ant-pro-global-header-collapsed-button{margin-inline-end:0}}.mobile-course-detail .markdown-body ul,.mobile-course-detail .markdown-body ol{padding-left:1.5em}.mobile-course-detail blockquote ul,.mobile-course-detail blockquote ol{padding-left:1em!important}.custom-footer{text-align:center;padding:32px 24px;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0}.custom-copyright{font-size:14px;color:#64748b;margin-bottom:12px;line-height:1.6}.custom-copyright a{color:#64748b;text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent}.custom-copyright a:hover{color:#667eea;border-bottom-color:#667eea}.custom-links{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}.custom-links a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#64748b;text-decoration:none;transition:all .2s ease;padding:6px 12px;border-radius:6px;background:transparent}.custom-links a svg{fill:#64748b;transition:all .2s ease;width:16px;height:16px}.custom-links a:hover{color:#667eea;background:#667eea14;transform:translateY(-1px)}.custom-links a:hover svg{fill:#667eea}.custom-links a:active{transform:translateY(0)}.phone-address{color:#64748b;font-size:13px}.right-content{gap:20px;display:flex;align-items:center}.right-content .ant-input-group-wrapper{min-width:180px;width:16vw;transition:width .3s ease}.right-content .ant-space-compact-block{width:auto}.right-content.search-focus .ant-input-group-wrapper{width:24vw}.right-content .ant-input{height:36px;padding:8px 16px;font-size:14px;color:var(--text-main);background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px 0 0 8px!important;transition:all .2s ease}.right-content .ant-input::placeholder{color:#cbd5e1}.right-content .ant-input:hover{border-color:#cbd5e1;background:var(--input-bg)}.right-content .ant-input:focus{border-color:#667eea;background:var(--card-bg);box-shadow:0 0 0 3px #667eea14}.right-content .ant-input-search-button{height:36px;background:var(--primary-gradient);border:none;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;transition:all .2s ease}.right-content .ant-input-search-button:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.right-content .ant-input-search-button:active{transform:translateY(0)}.right-content .ant-btn-primary{height:36px;padding:0 20px;font-size:14px;font-weight:500;background:var(--primary-gradient);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea40;transition:all .2s ease}.right-content .ant-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.right-content .ant-btn-primary:active{transform:translateY(0)}.right-content .ant-btn-primary .ant-space-item{display:flex;align-items:center}.right-content .ant-btn-icon-only{width:20px}.right-content .ant-btn-icon-only svg{width:12px;height:12px}.right-content .ant-dropdown-trigger svg{transition:transform .2s ease}.right-content .ant-dropdown-trigger:hover svg{transform:rotate(180deg)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#64748b}.theme-toggle:hover{background:var(--hover-bg);color:#667eea}.theme-toggle:active{transform:scale(.95)}.vip{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#475569;cursor:pointer}.vip svg{fill:#667eea;transition:all .2s ease}.vip:hover{color:#667eea}.vip:hover svg{fill:#764ba2}.header-extra-menu-item{padding:0;min-width:120px;display:flex;align-items:center;gap:10px;font-size:14px;color:#475569;transition:all .2s ease}.header-extra-menu-item svg{width:18px;height:18px;fill:#64748b;transition:fill .2s ease}.header-extra-menu-item:hover{color:#667eea}.header-extra-menu-item:hover svg{fill:#667eea}.alarm{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;transition:all .2s ease;cursor:pointer}.alarm svg{fill:#64748b;transition:fill .2s ease}.alarm:hover{background:var(--hover-bg)}.alarm:hover svg{fill:#667eea}.icon-car{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;line-height:18px;text-align:center;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #ffffff;border-radius:9999px;box-shadow:0 2px 4px #ef44444d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mobile-right-content{gap:0px;padding:0;margin-right:0}.mobile-right-content .ant-input-group-wrapper{min-width:40vw;margin-right:5px}.login-main{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;background:#fff;width:100%}.login-main .desc{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:32px;text-align:center;line-height:1.6;letter-spacing:.5px}.login-main .saoma{margin-top:24px;margin-bottom:32px;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#64748b}.login-main .saoma svg{fill:#10b981}.login-main .wechat-login--protocol{font-size:13px;color:#94a3b8}.wechat-login--protocol{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.wechat-login--protocol a{text-decoration:none;color:#667eea;transition:color .2s ease;font-weight:500}.wechat-login--protocol a:hover{color:#5568d3;text-decoration:underline}.img-wrap{position:relative;width:200px;height:200px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000014;border:2px solid #e2e8f0;transition:all .3s ease}.img-wrap:hover{box-shadow:0 8px 24px #667eea26;border-color:#667eea4d;transform:translateY(-2px)}.img-wrap>img{width:100%;height:100%;display:block}.img-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;color:#1e293b;border-radius:12px}.img-wrap .overlay-content{display:flex;flex-direction:column;align-items:center;gap:12px}.img-wrap .overlay-content p{margin:0;font-size:15px;font-weight:500;color:#64748b}.img-wrap .overlay-content a{color:#667eea;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;border-radius:6px;background:#667eea1a;transition:all .2s ease}.img-wrap .overlay-content a:hover{color:#fff;background:#667eea;transform:translateY(-1px)}.modal-left{width:40%;height:480px;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 32px;color:#fff;position:relative;overflow:hidden}.modal-left:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;top:-100px;right:-100px;pointer-events:none}.modal-left:after{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;bottom:-50px;left:-50px;pointer-events:none}.modal-left .title{font-size:20px;font-weight:700;letter-spacing:.5px;position:relative;z-index:1;margin-bottom:16px}.modal-left .desc{margin-top:8px;font-size:28px;font-weight:700;line-height:1.4;position:relative;z-index:1;margin-bottom:32px;text-shadow:0 2px 8px rgba(0,0,0,.1)}.modal-right{padding:48px 40px;flex:1 1;display:flex;justify-content:center;align-items:center;background:#fff}.modal-right .desc{color:#1e293b;font-weight:600;font-size:18px;text-align:center;margin-bottom:24px;line-height:1.6;letter-spacing:.5px}.login-modal{width:740px!important;height:480px}.login-modal .ant-modal-body{display:flex;align-items:center}.login-modal .ant-modal-content{padding:0;border-radius:8px;overflow:hidden}.feature-list{padding-left:0;list-style:none;position:relative;z-index:1;margin-top:24px}.feature-list li{margin-bottom:18px;font-size:15px;line-height:1.7;color:#fffffff2;padding-left:0;position:relative;transition:all .2s ease;letter-spacing:.3px}.feature-list li:hover{color:#fff;transform:translate(4px)}.feature-list li:last-child{margin-bottom:0}.virtual-avatar{width:36px;height:36px;display:flex;align-items:center;background-color:#00000040;color:#fff;font-size:18px;border-radius:100%;justify-content:center}.avatar-wrapper{position:relative;cursor:pointer}.vip-badge{position:absolute;right:-4px;bottom:0;z-index:1}.un-accessible{margin-top:120px}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;top:-50px;right:0;bottom:0;left:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-feature-settings:"calt";font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#00081033}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.bytemd{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#24292e;border:1px solid #e1e4e8;background-color:#fff;height:300px}.bytemd *{box-sizing:border-box}.bytemd-hidden{display:none!important}.bytemd .CodeMirror-scroll,.bytemd .CodeMirror-sizer,.bytemd .CodeMirror-gutter,.bytemd .CodeMirror-gutters,.bytemd .CodeMirror-linenumber{box-sizing:content-box}.bytemd .CodeMirror,.bytemd code,.bytemd kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.bytemd-toolbar{padding:4px 12px;border-bottom:1px solid #e1e4e8;background-color:#fafbfc;-webkit-user-select:none;user-select:none;overflow:hidden}.bytemd-toolbar-left{float:left}.bytemd-toolbar-right{float:right}.bytemd-toolbar-tab{display:inline-block;cursor:pointer;padding-left:8px;padding-right:8px;line-height:24px;font-size:14px}.bytemd-toolbar-tab-active{color:#0366d6}.bytemd-toolbar-icon{display:inline-block;vertical-align:top;cursor:pointer;border-radius:4px;margin-left:6px;margin-right:6px}.bytemd-toolbar-icon svg,.bytemd-toolbar-icon img{display:block;padding:4px;width:24px;height:24px}.bytemd-toolbar-icon:hover{background-color:#e1e4e8}.bytemd-toolbar-icon-active{color:#0366d6}.bytemd-toolbar .tippy-content{padding-left:0;padding-right:0}.bytemd-dropdown{max-height:300px;overflow:auto;font-size:14px}.bytemd-dropdown-title{margin:0 12px;font-weight:500;border-bottom:1px solid #e1e4e8;line-height:32px;color:#444d56}.bytemd-dropdown-item{padding:4px 12px;height:32px;cursor:pointer}.bytemd-dropdown-item:hover{background-color:#f6f8fa}.bytemd-dropdown-item-icon{display:inline-block}.bytemd-dropdown-item-icon svg{display:block;padding:4px;width:24px;height:24px}.bytemd-dropdown-item-title{display:inline-block;line-height:24px;vertical-align:top}.bytemd-body{height:calc(100% - 58px);overflow:auto}.bytemd-editor{display:inline-block;vertical-align:top;height:100%;overflow:hidden}.bytemd-editor .CodeMirror{height:100%;font-size:14px;line-height:1.5}.bytemd-editor .CodeMirror pre.CodeMirror-placeholder{color:#959da5}.bytemd-editor .CodeMirror .CodeMirror-lines{max-width:800px;margin:0 auto;padding:16px 0}.bytemd-editor .CodeMirror pre.CodeMirror-line,.bytemd-editor .CodeMirror pre.CodeMirror-line-like{padding:0 4%}.bytemd-preview{display:inline-block;vertical-align:top;height:100%;overflow:auto}.bytemd-preview .markdown-body{max-width:800px;margin:0 auto;padding:16px 4%}.bytemd-sidebar{display:inline-block;vertical-align:top;height:100%;overflow:auto;font-size:16px;border-left:1px solid #e1e4e8;width:280px;position:relative;padding:0 16px}.bytemd-sidebar-close{position:absolute;padding:16px;top:0;right:0;cursor:pointer}.bytemd-sidebar-close:hover{color:#0366d6}.bytemd-sidebar h2{font-size:16px;font-weight:600;margin:32px 0 16px}.bytemd-sidebar ul{padding-left:0;color:#959da5}.bytemd-help{font-size:13px}.bytemd-help ul{line-height:20px}.bytemd-help ul svg{width:16px;height:16px;display:block}.bytemd-help ul div{display:inline-block;vertical-align:top}.bytemd-help li{list-style:none;margin-bottom:12px}.bytemd-help-icon{padding:2px 0}.bytemd-help-title{padding-left:8px}.bytemd-help-content{float:right;font-size:12px}.bytemd-toc li{list-style:none;margin-bottom:4px;font-size:14px;line-height:2;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bytemd-toc-active{color:#0366d6;background-color:#f6f8fa}.bytemd-toc-first{font-weight:500}.bytemd-status{font-size:12px;line-height:24px;border-top:1px solid #e1e4e8;-webkit-user-select:none;user-select:none}.bytemd-status-left{float:left}.bytemd-status-left span{padding-left:16px}.bytemd-status-left strong{font-weight:600}.bytemd-status-right{float:right}.bytemd-status-right label,.bytemd-status-right span{margin-right:16px;cursor:pointer}.bytemd-status-right span:hover{color:#0366d6}.bytemd-status-right input{vertical-align:middle;margin-right:3px}.bytemd-status-error{color:#d73a49}.bytemd-fullscreen.bytemd{position:fixed;top:0;right:0;bottom:0;left:0;border:none;height:100vh!important}.bytemd-split .bytemd-preview{border-left:1px solid #e1e4e8}.tippy-box{font-size:12px}.markdown-body{color:#1e293b;font-size:15px;line-height:1.75;word-break:break-word;margin:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.4;color:#0f172a}.markdown-body h1{font-size:28px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.markdown-body h2{font-size:24px;padding-top:4px;padding-bottom:4px}.markdown-body h3{font-size:20px;color:#667eea}.markdown-body h4{font-size:18px;color:#475569}.markdown-body h5{font-size:16px;color:#64748b}.markdown-body h6{font-size:14px;color:#94a3b8}.markdown-body p{margin-top:0;margin-bottom:16px;color:#475569}.markdown-body strong{font-weight:600;color:#667eea;padding:0 2px}.markdown-body em{font-style:italic;color:#64748b}.markdown-body a{color:#667eea;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.markdown-body a:hover{color:#764ba2;border-bottom-color:#764ba2}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body li{margin-bottom:8px;color:#475569;line-height:1.75}.markdown-body li::marker{color:#667eea}.markdown-body blockquote{margin:16px 0;padding:12px 16px;background:linear-gradient(to right,#667eea0d,#764ba20d);border-left:4px solid #667eea;border-radius:0 8px 8px 0;color:#475569}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body blockquote p{color:#64748b}.markdown-body code{padding:2px 8px;background:#667eea14;color:#667eea;border-radius:4px;font-size:.9em;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Source Code Pro,monospace;font-weight:500;border:1px solid rgba(102,126,234,.15)}.markdown-body pre{position:relative;margin:16px 0;padding:16px;background:#0f172a;border-radius:8px;overflow-x:auto;border:1px solid #1e293b;box-shadow:0 2px 8px #0000001a}.markdown-body pre code{padding:0;background:transparent;color:#e2e8f0;border:none;font-size:14px;line-height:1.6;font-weight:400;white-space:pre;word-break:normal;word-wrap:normal}.markdown-body table{width:100%;margin:16px 0;border-collapse:collapse;border-spacing:0;overflow:hidden;border-radius:8px;border:1px solid #e2e8f0}.markdown-body thead{background:linear-gradient(135deg,#667eea14,#764ba214)}.markdown-body th{padding:12px 16px;text-align:left;font-weight:600;color:#667eea;border-bottom:2px solid #667eea}.markdown-body td{padding:12px 16px;color:#475569;border-bottom:1px solid #f1f5f9}.markdown-body tr:hover{background:#667eea08}.markdown-body tbody tr:last-child td{border-bottom:none}.markdown-body img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.markdown-body img:hover{box-shadow:0 4px 16px #667eea33;transform:translateY(-2px)}.markdown-body hr{height:2px;margin:24px 0;border:none;background:linear-gradient(to right,transparent,#667eea,transparent);opacity:.3}.markdown-body input[type=checkbox]{margin-right:8px;width:16px;height:16px;accent-color:#667eea;cursor:pointer}.feed-list .markdown-body{font-size:14px;line-height:1.65}.feed-list .markdown-body p{margin-bottom:8px;color:#64748b}.feed-list .markdown-body h1,.feed-list .markdown-body h2,.feed-list .markdown-body h3,.feed-list .markdown-body h4,.feed-list .markdown-body h5,.feed-list .markdown-body h6{margin-top:12px;margin-bottom:8px}.article-wrap .markdown-body{font-size:16px;line-height:1.8}.article-wrap .markdown-body h1{margin-top:32px}.article-wrap .markdown-body h2{margin-top:28px}.article-wrap .markdown-body h3,.article-wrap .markdown-body h4{margin-top:24px}.course-detail-content .markdown-body{font-size:15px;line-height:1.75}.markdown-body pre::-webkit-scrollbar{height:8px}.markdown-body pre::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.markdown-body pre::-webkit-scrollbar-thumb:hover{background:#64748b}.markdown-body pre::-webkit-scrollbar-track{background:#1e293b}@media (max-width: 768px){.markdown-body{font-size:14px}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:18px}.markdown-body h4{font-size:16px}.markdown-body pre{padding:12px;font-size:13px}.markdown-body table{font-size:13px}.markdown-body th,.markdown-body td{padding:8px 12px}}.markdown-body .footnote-ref{text-decoration:none;color:#667eea;font-size:.85em;vertical-align:super}.markdown-body del{text-decoration:line-through;color:#94a3b8;opacity:.7}.markdown-body mark{background:linear-gradient(135deg,#667eea26,#764ba226);color:#667eea;padding:2px 4px;border-radius:3px}.markdown-body kbd{display:inline-block;padding:3px 8px;font-size:.85em;line-height:1.4;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 1px 2px #0000000d;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.markdown-body details{margin:16px 0;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.markdown-body summary{cursor:pointer;font-weight:600;color:#667eea;-webkit-user-select:none;user-select:none}.markdown-body summary:hover{color:#764ba2}@media print{.markdown-body{font-size:12pt;line-height:1.6;color:#000}.markdown-body a{color:#000;text-decoration:underline}.markdown-body pre{border:1px solid #000;page-break-inside:avoid}.markdown-body img{max-width:100%;page-break-inside:avoid}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
