:root{--bg:#fff;--text:#0d0d0d;--muted:#666;--border:#eaeaea;--chip:#f2f2f2;--container:1100px;--accent:#ff4d4f;--link:#ff571e}html[data-theme=dark]{--bg:#0e0f12;--text:#fff;--muted:#a3a3ad;--border:#23252b;--chip:#1a1b20}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--link)}.ui-container{max-width:var(--container);margin:0 auto;padding:0 16px}.ui-site-header{border-bottom:1px solid var(--border);background:var(--bg);z-index:5;padding:12px 0;position:sticky;top:0}.ui-header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{width:150px;height:48px}.brand img{object-fit:contain;width:100%;height:100%;display:block}.ui-site-title{font-weight:700;text-decoration:none}.ui-menu{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ui-menu a{opacity:.95;text-decoration:none}.ui-menu a:hover{opacity:1;text-decoration:underline}.ui-menu-primary a{border:1px solid var(--border);opacity:1;color:var(--link);border-radius:8px;padding:6px 10px}.ui-menu-primary a:hover{background:var(--chip);text-decoration:none}.ui-nav{align-items:center;gap:16px;display:flex}.ui-theme-toggle{border:1px solid var(--border);cursor:pointer;color:var(--text);background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.ui-menu-toggle{border:1px solid var(--border);cursor:pointer;color:var(--link);background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;display:none}.ui-menu .menu-item-has-children{position:relative}.ui-menu .sub-menu{background:var(--bg);border:1px solid var(--border);z-index:10;border-radius:8px;min-width:200px;margin-top:8px;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:0}.ui-menu .sub-menu li{margin:0;padding:0}.ui-menu .sub-menu a{white-space:nowrap;border:none;border-radius:4px;padding:6px 10px;display:block}.ui-menu .sub-menu a:hover{background:var(--chip);text-decoration:none}.ui-menu-primary .menu-item-has-children>a{padding-right:24px;position:relative}.ui-menu-primary .menu-item-has-children>a:after{content:"▼";opacity:.7;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (width>=681px){.ui-menu .menu-item-has-children:hover>.sub-menu,.ui-menu .menu-item-has-children:focus-within>.sub-menu{display:block}}@media (width<=680px){.ui-menu .sub-menu{border:none;border-top:1px solid var(--border);border-radius:0;width:100%;min-width:0;margin:8px 0 0;padding:8px 0 0;display:none;position:static}.ui-menu .submenu-open>.sub-menu{display:block}.ui-menu-primary .menu-item-has-children>a{justify-content:space-between;align-items:center;width:100%;display:flex}.ui-menu-primary .menu-item-has-children>a:after{transform:none}}.archive-header .archive-title{margin:8px 0;font-size:20px;font-weight:700}.ui-ad,.ui-ad-slot{text-align:center;margin:10px auto}.ui-ad-header{border-bottom:1px solid var(--border);padding:8px 0}.ui-ad-top{margin:8px 0 12px}.ui-ad-mid{margin:24px 0}.ui-ad-footer{margin-top:16px}.ui-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ui-grid.ui-grid-related{grid-template-columns:repeat(6,1fr)}.ui-grid.ui-grid-related--cols-2{grid-template-columns:repeat(2,1fr)}.ui-grid.ui-grid-related--cols-4{grid-template-columns:repeat(4,1fr)}.ui-grid.ui-grid-related--cols-5{grid-template-columns:repeat(5,1fr)}.ui-grid.ui-grid-related--cols-6{grid-template-columns:repeat(6,1fr)}@media (width<=1280px){.ui-grid.ui-grid-related--cols-6{grid-template-columns:repeat(5,1fr)}.ui-grid.ui-grid-related--cols-5{grid-template-columns:repeat(4,1fr)}}@media (width<=1200px){.ui-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.ui-grid.ui-grid-related--cols-6,.ui-grid.ui-grid-related--cols-5,.ui-grid.ui-grid-related--cols-4{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.ui-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ui-grid.ui-grid-related--cols-6,.ui-grid.ui-grid-related--cols-5,.ui-grid.ui-grid-related--cols-4,.ui-grid.ui-grid-related--cols-2{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ui-grid,.ui-grid.ui-grid-related{grid-template-columns:repeat(2,1fr)}}.ui-card{display:block}.ui-card-link{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.ui-card-link>.ui-card-thumb{order:1}.ui-card-link>.ui-card-title{order:2}.ui-card-thumb{border:1px solid var(--border);background:var(--chip);border-radius:0;margin:0;position:relative;overflow:hidden}.ui-thumb-16x9:before{content:"";padding-top:56.25%;display:block}.ui-thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-thumb-ph{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.ui-card-overlay{color:#fff;background:linear-gradient(#0000,#000000a6);justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-card-title{-webkit-line-clamp:2;color:var(--link);-webkit-box-orient:vertical;margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-related-more{border:1px solid var(--link);background:var(--link);color:#fff;text-align:center;border-radius:8px;width:max-content;margin:12px auto 0;padding:8px 16px;font-size:14px;text-decoration:none;display:block}.ui-related-more:hover{opacity:.9}.ui-video-embed{width:100%;max-width:100%;overflow:hidden}.ui-video-embed iframe,.ui-video-embed video,.ui-video-embed embed{border:0;width:100%;height:auto;display:block}.ui-video-embed .secure-iframe-wrapper{margin:0}.ui-video-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.ui-video-meta a{text-decoration:none}.ui-video-meta header{flex-basis:100%;margin:0 0 4px}.ui-video-meta .entry-title{color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.3}.ui-sep{opacity:.6}@media (width<=680px){.ui-nav{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px;display:none;position:absolute;top:100%;right:0}.ui-nav.is-open{display:flex}.ui-menu-toggle{margin-left:auto;display:block}.ui-menu-primary{flex-direction:column;gap:12px}}.ui-meta-panels{border:1px solid var(--border);border-radius:8px;margin:10px 0;overflow:hidden}.ui-meta-panel{background:var(--chip);max-height:0;transition:max-height .25s;overflow:hidden}.ui-meta-panel .ui-panel-inner{padding:12px}.ui-meta-panel.is-open{max-height:1000px}.collapsible.is-collapsed{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-post-tags{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ui-post-tags li a,.ui-post-tags li span.ui-post-tag-label{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-block}.ui-search-form{flex-wrap:wrap;display:flex}.ui-search-form input[type=search]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-right:0;border-radius:8px 0 0 8px;flex:1;padding:8px}.ui-search-form button{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-left:0;border-radius:0 8px 8px 0;padding:8px 12px}.ui-search-form button:hover{opacity:.9}@media (width<=680px){.ui-video-meta a[data-target=\#panel-search]{display:none}.ui-meta-panel.search{max-height:1000px}}.ui-pagination{justify-content:center;gap:6px;margin:18px 0;display:flex}.ui-pagination .page-numbers{border:1px solid var(--link);min-width:28px;height:28px;color:var(--link);background:var(--bg);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;text-decoration:none;display:inline-flex}.ui-pagination .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}.ui-pagination .page-numbers:hover{background:var(--chip)}.ui-download-block{background:var(--chip);border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:12px}.ui-section-sep{background:var(--border);height:1px;margin:18px 0}.ui-site-footer{border-top:1px solid var(--border);margin-top:24px;padding:16px 0}.ui-menu-footer{gap:0;font-size:12px}.ui-menu-footer li{align-items:center;display:flex}.ui-menu-footer li+li:before{content:"|";color:var(--muted);margin:0 6px}.ui-menu-footer a{color:var(--link);text-decoration:none}.ui-copy{color:var(--muted);margin-top:8px;font-size:12px}.ui-footer-boilerplate{color:var(--muted);margin-top:12px;font-size:13px}.ui-footer-boilerplate p{margin:0 0 8px}.ui-footer-boilerplate p:last-child{margin-bottom:0}.ui-breadcrumbs-container{padding-top:6px}.ui-breadcrumbs{color:var(--muted);margin:8px 0 14px;font-size:12px}.ui-breadcrumbs-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb-item{align-items:center;gap:8px;display:flex}.ui-breadcrumb-item+.ui-breadcrumb-item:before{content:"›";color:var(--muted);font-size:11px}.ui-breadcrumbs a{color:var(--link);text-decoration:none}.ui-breadcrumbs a:hover{text-decoration:underline}.ui-breadcrumb-item.is-current{color:var(--text);font-weight:600}.ui-meta-panels--static .ui-meta-panel{max-height:1000px}.ui-meta-panels--static .ui-meta-panel+.ui-meta-panel{border-top:1px solid var(--border)}.ui-home-section{margin-top:24px}.ui-home-section:first-of-type{margin-top:20px}.ui-section-header{margin-bottom:12px}.ui-section-title{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.ui-home-intro,.ui-home-additional,.ui-term-intro,.ui-term-additional{margin:16px 0 0;font-size:15px;line-height:1.7}.ui-home-intro p:last-child,.ui-home-additional p:last-child,.ui-term-intro p:last-child,.ui-term-additional p:last-child{margin-bottom:0}.ui-home-additional{margin-top:24px}.ui-grid.ui-grid-four{grid-template-columns:repeat(4,1fr)}.ui-grid.ui-grid-six{grid-template-columns:repeat(6,1fr)}@media (width<=1280px){.ui-grid.ui-grid-six{grid-template-columns:repeat(5,1fr)}.ui-grid.ui-grid-four{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.ui-grid.ui-grid-six{grid-template-columns:repeat(4,1fr)}.ui-grid.ui-grid-four{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ui-grid.ui-grid-six{grid-template-columns:repeat(3,1fr)}.ui-grid.ui-grid-four{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ui-grid.ui-grid-six,.ui-grid.ui-grid-four{grid-template-columns:repeat(2,1fr)}}.ui-card-overlay-hub{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.ui-card-heading{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.35}.ui-card-count{color:#fff;opacity:.85;font-size:11px}.ui-home-tag-index{margin-top:32px}.ui-tag-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;display:flex}.ui-tag-tab{border:1px solid var(--border);background:var(--chip);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px;line-height:1;transition:background .2s,color .2s,border-color .2s}.ui-tag-tab.is-active{background:var(--link);border-color:var(--link);color:#fff}.ui-tag-tab[disabled]{opacity:.4;cursor:not-allowed}.ui-tag-panels{border:1px solid var(--border);background:var(--chip);border-radius:12px;padding:16px}.ui-tag-panel{display:none}.ui-tag-panel.is-active{display:block}.ui-tag-list{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1280px){.ui-tag-list{grid-template-columns:repeat(5,1fr)}}@media (width<=1024px){.ui-tag-list{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.ui-tag-list{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.ui-tag-list{grid-template-columns:repeat(1,1fr)}}.ui-tag-item a{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.ui-tag-item a:hover{border-color:var(--link);color:var(--link)}.ui-tag-count{color:var(--muted);font-size:12px}.ui-sitemap-latest{margin-top:32px}.ui-sitemap-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.ui-sitemap-list{grid-template-columns:repeat(1,1fr)}}.ui-sitemap-item{border:1px solid var(--border);background:var(--chip);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:flex}.ui-sitemap-item a{color:var(--link);font-weight:600;text-decoration:none}.ui-sitemap-item a:hover{text-decoration:underline}.ui-sitemap-trail{color:var(--muted);font-size:13px}.ui-sitemap-sep{color:var(--muted);font-size:12px}.ui-related-search{margin:20px 0}.ui-related-search .ui-meta-panel{border:1px solid var(--border);background:var(--chip);border-radius:8px;max-height:1000px}.ui-post-tags-wrapper{margin-top:18px}.ui-tags-heading{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.single a[rel~=tag],.single .tags-links,.single .tag-links,.single .tagcloud,.single .entry-footer .tags-links{display:none!important}.single .ui-meta-panels a[rel~=tag],.single .ui-meta-panels .tags-links,.single .ui-meta-panels .tag-links,.single .ui-meta-panels .tagcloud{display:initial!important}.ui-secure-player{aspect-ratio:16/9;background:#000;width:100%;margin:0;position:relative;overflow:hidden}.ui-player-poster{object-fit:cover;width:100%;height:100%;display:block}.ui-player-button{width:72px;height:72px;color:var(--accent,#ff4d4f);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ui-player-button svg{filter:drop-shadow(0 2px 8px #00000073);width:100%;height:100%;display:block}.ui-player-button circle{fill:currentColor}.ui-player-button polygon{fill:#fff}.ui-player-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.ui-player-button:disabled{cursor:wait;opacity:.75}.ui-player-message{color:#fff;text-align:center;margin:0;position:absolute;inset:auto 12px 12px}.ui-secure-player iframe{background:#000;border:0;width:100%;height:100%;display:block}.secure-iframe-wrapper{aspect-ratio:16/9;background-color:#000;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.secure-thumb{background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.play-button{cursor:pointer;z-index:10;background-color:#0000;border:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button svg{fill:#f90;width:60px;height:60px}.secure-iframe-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.secure-iframe-wrapper svg.play-button{z-index:10;cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{clip-path:none;z-index:100000;width:auto;height:auto;display:block;top:8px;left:8px;clip:auto!important}.runtime-footer-zone{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.runtime-footer-zone.is-visible{opacity:1;transform:translateY(0)}.runtime-footer-zone:empty{display:none}@media (prefers-reduced-motion:reduce){.runtime-footer-zone{transition:none;transform:none}}.entry-content img,.ui-panel-inner img{max-width:100%;height:auto}@media (width<=768px){.single .ui-single-video h1.entry-title{font-size:13px!important}}.ui-secure-player:before{content:"";z-index:20;opacity:0;pointer-events:none;background:#000;transition:opacity .22s;position:absolute;inset:0}.ui-secure-player:after{content:"";z-index:21;box-sizing:border-box;opacity:0;pointer-events:none;border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .22s;animation:.75s linear infinite paused ui-player-loading-spin;position:absolute;top:50%;left:50%}.ui-secure-player.is-loading:before,.ui-secure-player.is-loading:after{opacity:1}.ui-secure-player.is-loading:after{animation-play-state:running}@keyframes ui-player-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-secure-player:before,.ui-secure-player:after{transition:none}.ui-secure-player:after{animation:none}}.ui-card.ui-card--split{flex-direction:column;display:flex}.ui-card--split>.ui-card-link{height:auto}.ui-card--split>.ui-card-link:first-child{order:2}.ui-card--split>.ui-card-link:last-child{order:1;margin-top:0}.ui-related-posts .ui-related-title{font-size:12px}
