img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--d7-color-primary-50:#E8EBEF;--d7-color-primary-100:#D2D8DF;--d7-color-primary-200:#A5B0BF;--d7-color-primary-300:#78889F;--d7-color-primary-400:#4B617F;--d7-color-primary-500:#1E3A5F;--d7-color-primary-600:#182E4C;--d7-color-primary-700:#122339;--d7-color-primary-800:#0C1726;--d7-color-primary-900:#060C13;--d7-color-secondary-50:#FAF0EA;--d7-color-secondary-100:#F6E1D5;--d7-color-secondary-200:#EDC3AB;--d7-color-secondary-300:#E4A582;--d7-color-secondary-400:#DB8758;--d7-color-secondary-500:#D2692E;--d7-color-secondary-600:#A85425;--d7-color-secondary-700:#7E3F1C;--d7-color-secondary-800:#542A12;--d7-color-secondary-900:#2A1509;--d7-color-accent-50:#FEF6E9;--d7-color-accent-100:#FDEDD3;--d7-color-accent-200:#FBDBA7;--d7-color-accent-300:#F9CA7B;--d7-color-accent-400:#F7B84F;--d7-color-accent-500:#F5A623;--d7-color-accent-600:#C4851C;--d7-color-accent-700:#936415;--d7-color-accent-800:#62420E;--d7-color-accent-900:#312107;--d7-color-accent2-50:#E6FBF6;--d7-color-accent2-100:#CCF6EE;--d7-color-accent2-200:#99EEDD;--d7-color-accent2-300:#66E5CC;--d7-color-accent2-400:#33DDBB;--d7-color-accent2-500:#00D4AA;--d7-color-accent2-600:#00AA88;--d7-color-accent2-700:#007F66;--d7-color-accent2-800:#005544;--d7-color-accent2-900:#002A22;--d7-color-neutral-50:#F4F5F6;--d7-color-neutral-100:#E9EAEC;--d7-color-neutral-200:#D9DBDE;--d7-color-neutral-300:#C3C6CB;--d7-color-neutral-400:#A8ADB3;--d7-color-neutral-500:#8C939B;--d7-color-neutral-600:#727983;--d7-color-neutral-700:#5A6068;--d7-color-neutral-800:#42474C;--d7-color-neutral-900:#282B2E;--d7-color-success:#22A06B;--d7-color-success-bg:#E9F6F0;--d7-color-warning:#D98A00;--d7-color-warning-bg:#FBF3E6;--d7-color-error:#D94A3D;--d7-color-error-bg:#FBEDEC;--d7-color-info:#6D7F97;--d7-color-info-bg:#EDEFF2;--d7-bg:#E9EAEC;--d7-surface:#FFFFFF;--d7-surface-2:#F4F5F6;--d7-text:#282B2E;--d7-text-2:#727983;--d7-text-3:#A8ADB3;--d7-text-inverse:#FFFFFF;--d7-border:#D9DBDE;--d7-border-strong:#C3C6CB;--d7-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",sans-serif;--d7-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono","Courier New",monospace;--d7-weight-regular:400;--d7-weight-medium:500;--d7-weight-semibold:600;--d7-weight-bold:700;--d7-space-1:4px;--d7-space-2:8px;--d7-space-3:12px;--d7-space-4:16px;--d7-space-5:24px;--d7-space-6:32px;--d7-space-8:48px;--d7-space-10:64px;--d7-container:1200px;--d7-gutter:24px;--d7-bp-sm:768px;--d7-bp-md:992px;--d7-radius-sm:4px;--d7-radius-md:8px;--d7-radius-lg:12px;--d7-radius-full:999px;--d7-shadow-sm:0 1px 2px rgba(6,12,19,0.06);--d7-shadow-lg:0 8px 24px rgba(6,12,19,0.14);--d7-z-base:0;--d7-z-sticky:100;--d7-z-dropdown:200;--d7-z-drawer:300;--d7-z-modal:400;--d7-z-toast:500}:root{--d7-font-size-xs:12px;--d7-font-size-sm:13px;--d7-font-size-md:14px;--d7-font-size-base:16px;--d7-font-size-lg:18px;--d7-font-size-xl:20px;--d7-font-size-2xl:24px;--d7-font-size-3xl:28px;--d7-font-size-4xl:32px}@media (min-width:768px) and (max-width:991px){:root{--d7-font-size-xs:12px;--d7-font-size-sm:13px;--d7-font-size-md:14px;--d7-font-size-base:16px;--d7-font-size-lg:18px;--d7-font-size-xl:18px;--d7-font-size-2xl:22px;--d7-font-size-3xl:26px;--d7-font-size-4xl:28px}}@media (max-width:767px){:root{--d7-font-size-xs:11px;--d7-font-size-sm:12px;--d7-font-size-md:13px;--d7-font-size-base:15px;--d7-font-size-lg:16px;--d7-font-size-xl:17px;--d7-font-size-2xl:20px;--d7-font-size-3xl:22px;--d7-font-size-4xl:24px}}[data-theme="dark"]{--d7-bg:#0A131E;--d7-surface:#0F1D30;--d7-surface-2:#13243B;--d7-text:#E8EBEF;--d7-text-2:#B7C0CC;--d7-text-3:#8E9CAF;--d7-text-inverse:#FFFFFF;--d7-border:#182E4C;--d7-border-strong:#14263E;--d7-shadow-sm:0 1px 2px rgba(6,12,19,0.12);--d7-shadow-lg:0 8px 24px rgba(6,12,19,0.28)}:root{--d7-sidebar-width-desktop:300px;--d7-sidebar-width-tablet:264px;--d7-widget-title-height:40px;--d7-widget-title-height-mobile:36px;--d7-widget-padding:16px;--d7-widget-gap:24px}:root{--d7-nav-height:56px;--d7-nav-height-mobile:56px;--d7-nav-bg:var(--d7-color-primary-700);--d7-nav-text:#FFFFFF;--d7-nav-active-bar:2px solid var(--d7-color-accent-500);--d7-drawer-width:min(280px,84vw)}:root{--d7-hero-height-desktop:400px;--d7-hero-height-tablet:320px;--d7-hero-height-mobile:240px}:root{--d7-logo-gradient:linear-gradient(135deg,#1E3A5F 0%,#F5A623 100%);--d7-text-xs:var(--d7-font-size-xs);--d7-text-sm:var(--d7-font-size-sm);--d7-text-md:var(--d7-font-size-md);--d7-text-base:var(--d7-font-size-base);--d7-text-lg:var(--d7-font-size-lg);--d7-text-xl:var(--d7-font-size-xl);--d7-text-2xl:var(--d7-font-size-2xl);--d7-text-3xl:var(--d7-font-size-3xl);--d7-text-4xl:var(--d7-font-size-4xl);--d7-space-12:80px;--d7-space-16:96px;--d7-space-20:128px;--d7-size-author-banner:200px;--d7-size-author-banner-md:140px;--d7-size-author-avatar:120px;--d7-size-cat-des-min:160px;--d7-size-cat-icon:48px;--d7-size-error-code:120px;--d7-size-error-code-sm:72px;--d7-size-error-code-md:96px;--d7-size-error-code-lg:140px;--d7-size-article-thumb:120px;--d7-size-article-thumb-max:220px;--d7-size-search-field:48px;--d7-size-search-submit:80px;--d7-size-pagination-min:40px;--d7-size-content-none-icon:64px;--d7-size-action-height:44px}:root{--d7-bg-primary:var(--d7-bg);--d7-bg-secondary:var(--d7-surface);--d7-bg-tertiary:var(--d7-surface-2);--d7-text-primary:var(--d7-text);--d7-text-secondary:var(--d7-text-2);--d7-text-tertiary:var(--d7-text-3);--d7-text-invert:var(--d7-text-inverse);--d7-border-default:var(--d7-border);--d7-color-primary-450:#354E6F;--d7-color-primary-500-60:rgba(30,58,95,0.60);--d7-color-inverse-15:rgba(255,255,255,0.15);--d7-color-accent-500-25:rgba(245,166,35,0.25);--d7-color-inverse:#FFFFFF;--d7-color-inverse-85:rgba(255,255,255,0.85);--d7-color-accent-500-20:rgba(245,166,35,0.20);--d7-color-primary-500-10:rgba(30,58,95,0.10);--d7-color-primary-500-8:rgba(30,58,95,0.08);--d7-color-primary-500-85:rgba(30,58,95,0.85);--d7-surface-1:#F4F5F6;--d7-shadow-md:0 4px 12px rgba(6,12,19,0.10)}[data-theme="dark"]{--d7-surface-1:#13243B;--d7-shadow-md:0 4px 12px rgba(6,12,19,0.20)}
:root{--d7-color-primary-50:#E8EBEF;--d7-color-primary-100:#D2D8DF;--d7-color-primary-200:#A5B0BF;--d7-color-primary-300:#78889F;--d7-color-primary-400:#4B617F;--d7-color-primary-500:#1E3A5F;--d7-color-primary-600:#182E4C;--d7-color-primary-700:#122339;--d7-color-primary-800:#0C1726;--d7-color-primary-900:#060C13;--d7-color-secondary-50:#FAF0EA;--d7-color-secondary-100:#F6E1D5;--d7-color-secondary-200:#EDC3AB;--d7-color-secondary-300:#E4A582;--d7-color-secondary-400:#DB8758;--d7-color-secondary-500:#D2692E;--d7-color-secondary-600:#A85425;--d7-color-secondary-700:#7E3F1C;--d7-color-secondary-800:#542A12;--d7-color-secondary-900:#2A1509;--d7-color-accent-50:#FEF6E9;--d7-color-accent-100:#FDEDD3;--d7-color-accent-200:#FBDBA7;--d7-color-accent-300:#F9CA7B;--d7-color-accent-400:#F7B84F;--d7-color-accent-500:#F5A623;--d7-color-accent-600:#C4851C;--d7-color-accent-700:#936415;--d7-color-accent-800:#62420E;--d7-color-accent-900:#312107;--d7-color-accent2-50:#E6FBF6;--d7-color-accent2-100:#CCF6EE;--d7-color-accent2-200:#99EEDD;--d7-color-accent2-300:#66E5CC;--d7-color-accent2-400:#33DDBB;--d7-color-accent2-500:#00D4AA;--d7-color-accent2-600:#00AA88;--d7-color-accent2-700:#007F66;--d7-color-accent2-800:#005544;--d7-color-accent2-900:#002A22;--d7-color-neutral-50:#F4F5F6;--d7-color-neutral-100:#E9EAEC;--d7-color-neutral-200:#D9DBDE;--d7-color-neutral-300:#C3C6CB;--d7-color-neutral-400:#A8ADB3;--d7-color-neutral-500:#8C939B;--d7-color-neutral-600:#727983;--d7-color-neutral-700:#5A6068;--d7-color-neutral-800:#42474C;--d7-color-neutral-900:#282B2E;--d7-color-success:#22A06B;--d7-color-success-bg:#E9F6F0;--d7-color-warning:#D98A00;--d7-color-warning-bg:#FBF3E6;--d7-color-error:#D94A3D;--d7-color-error-bg:#FBEDEC;--d7-color-info:#6D7F97;--d7-color-info-bg:#EDEFF2;--d7-bg:#E9EAEC;--d7-surface:#FFFFFF;--d7-surface-2:#F4F5F6;--d7-text:#282B2E;--d7-text-2:#727983;--d7-text-3:#A8ADB3;--d7-text-inverse:#FFFFFF;--d7-border:#D9DBDE;--d7-border-strong:#C3C6CB;--d7-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",sans-serif;--d7-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono","Courier New",monospace;--d7-weight-regular:400;--d7-weight-medium:500;--d7-weight-semibold:600;--d7-weight-bold:700;--d7-space-1:4px;--d7-space-2:8px;--d7-space-3:12px;--d7-space-4:16px;--d7-space-5:24px;--d7-space-6:32px;--d7-space-8:48px;--d7-space-10:64px;--d7-container:1200px;--d7-gutter:24px;--d7-bp-sm:768px;--d7-bp-md:992px;--d7-radius-sm:4px;--d7-radius-md:8px;--d7-radius-lg:12px;--d7-radius-full:999px;--d7-shadow-sm:0 1px 2px rgba(6, 12, 19, .06);--d7-shadow-lg:0 8px 24px rgba(6, 12, 19, .14);--d7-z-base:0;--d7-z-sticky:100;--d7-z-dropdown:200;--d7-z-drawer:300;--d7-z-modal:400;--d7-z-toast:500}:root{--d7-font-size-xs:12px;--d7-font-size-sm:13px;--d7-font-size-md:14px;--d7-font-size-base:16px;--d7-font-size-lg:18px;--d7-font-size-xl:20px;--d7-font-size-2xl:24px;--d7-font-size-3xl:28px;--d7-font-size-4xl:32px}@media(min-width:768px)and (max-width:991px){:root{--d7-font-size-xs:12px;--d7-font-size-sm:13px;--d7-font-size-md:14px;--d7-font-size-base:16px;--d7-font-size-lg:18px;--d7-font-size-xl:18px;--d7-font-size-2xl:22px;--d7-font-size-3xl:26px;--d7-font-size-4xl:28px}}@media(max-width:767px){:root{--d7-font-size-xs:11px;--d7-font-size-sm:12px;--d7-font-size-md:13px;--d7-font-size-base:15px;--d7-font-size-lg:16px;--d7-font-size-xl:17px;--d7-font-size-2xl:20px;--d7-font-size-3xl:22px;--d7-font-size-4xl:24px}}[data-theme=dark]{--d7-bg:#0A131E;--d7-surface:#0F1D30;--d7-surface-2:#13243B;--d7-text:#E8EBEF;--d7-text-2:#B7C0CC;--d7-text-3:#8E9CAF;--d7-text-inverse:#FFFFFF;--d7-border:#182E4C;--d7-border-strong:#14263E;--d7-shadow-sm:0 1px 2px rgba(6, 12, 19, .12);--d7-shadow-lg:0 8px 24px rgba(6, 12, 19, .28)}:root{--d7-sidebar-width-desktop:300px;--d7-sidebar-width-tablet:264px;--d7-widget-title-height:40px;--d7-widget-title-height-mobile:36px;--d7-widget-padding:16px;--d7-widget-gap:24px}:root{--d7-nav-height:56px;--d7-nav-height-mobile:56px;--d7-nav-bg:var(--d7-color-primary-700);--d7-nav-text:#FFFFFF;--d7-nav-active-bar:2px solid var(--d7-color-accent-500);--d7-drawer-width:min(280px, 84vw)}:root{--d7-hero-height-desktop:400px;--d7-hero-height-tablet:320px;--d7-hero-height-mobile:240px}:root{--d7-logo-gradient:linear-gradient(135deg, #1E3A5F 0%, #F5A623 100%);--d7-text-xs:var(--d7-font-size-xs);--d7-text-sm:var(--d7-font-size-sm);--d7-text-md:var(--d7-font-size-md);--d7-text-base:var(--d7-font-size-base);--d7-text-lg:var(--d7-font-size-lg);--d7-text-xl:var(--d7-font-size-xl);--d7-text-2xl:var(--d7-font-size-2xl);--d7-text-3xl:var(--d7-font-size-3xl);--d7-text-4xl:var(--d7-font-size-4xl);--d7-space-12:80px;--d7-space-16:96px;--d7-space-20:128px;--d7-size-author-banner:200px;--d7-size-author-banner-md:140px;--d7-size-author-avatar:120px;--d7-size-cat-des-min:160px;--d7-size-cat-icon:48px;--d7-size-error-code:120px;--d7-size-error-code-sm:72px;--d7-size-error-code-md:96px;--d7-size-error-code-lg:140px;--d7-size-article-thumb:120px;--d7-size-article-thumb-max:220px;--d7-size-search-field:48px;--d7-size-search-submit:80px;--d7-size-pagination-min:40px;--d7-size-content-none-icon:64px;--d7-size-action-height:44px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--d7-font-size-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--d7-font-sans);font-size:var(--d7-font-size-base);line-height:1.75;color:var(--d7-text);background-color:var(--d7-bg)}h1,h2,h3,h4,h5,h6{font-weight:var(--d7-weight-bold);line-height:1.3;color:var(--d7-text)}h1{font-size:var(--d7-font-size-4xl)}h2{font-size:var(--d7-font-size-2xl);line-height:1.35}h3{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-semibold);line-height:1.4}h4{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);line-height:1.4}h5,h6{font-size:var(--d7-font-size-base);font-weight:var(--d7-weight-semibold);line-height:1.5}a{color:var(--d7-color-primary-500);text-decoration:none;transition:color .2s ease}a:hover{color:var(--d7-color-primary-600);text-decoration:underline}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}code,pre{font-family:var(--d7-font-mono);font-size:var(--d7-font-size-sm);line-height:1.6}pre{background:var(--d7-surface-2);border-radius:var(--d7-radius-sm);padding:var(--d7-space-4);overflow-x:auto}:focus-visible{outline:2px solid var(--d7-color-accent-400);outline-offset:2px}::selection{background:var(--d7-color-primary-200);color:var(--d7-color-primary-900)}.d7-container{width:100%;max-width:var(--d7-container);margin-left:auto;margin-right:auto;padding-left:var(--d7-space-4);padding-right:var(--d7-space-4)}@media(min-width:768px){.d7-container{padding-left:var(--d7-space-5);padding-right:var(--d7-space-5)}}.d7-layout{display:flex;flex-direction:column;gap:var(--d7-space-5);padding:var(--d7-space-5) var(--d7-space-4)}.d7-layout__content{flex:1 1 auto;min-width:0}.d7-layout__sidebar{flex-shrink:0;width:100%}@media(max-width:767px){.d7-layout--with-sidebar .d7-layout__sidebar{order:2}}@media(min-width:768px)and (max-width:991px){.d7-layout--with-sidebar{flex-direction:row}.d7-layout--with-sidebar .d7-layout__sidebar{width:var(--d7-sidebar-width-tablet)}}@media(min-width:992px){.d7-layout--with-sidebar{flex-direction:row;padding:var(--d7-space-6) var(--d7-space-5)}.d7-layout--with-sidebar .d7-layout__sidebar{width:var(--d7-sidebar-width-desktop)}}.d7-layout--article .d7-layout__content{max-width:760px;margin-left:auto;margin-right:auto}@media(min-width:992px){.d7-layout--article{flex-direction:row}.d7-layout--article .d7-layout__content{max-width:none;margin-left:0}}.d7-page-404{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--d7-space-10) var(--d7-space-4)}.d7-page-404__code{font-size:var(--d7-font-size-4xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500);margin-bottom:var(--d7-space-4)}.d7-page-404__message{font-size:var(--d7-font-size-xl);margin-bottom:var(--d7-space-2)}.d7-page-404__hint{color:var(--d7-text-2);margin-bottom:var(--d7-space-6)}.d7-page-404__actions{display:flex;flex-direction:column;gap:var(--d7-space-4);align-items:center}.d7-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--d7-space-2);font-family:var(--d7-font-sans);font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);line-height:1;text-decoration:none;border:none;border-radius:var(--d7-radius-md);cursor:pointer;transition:all .2s ease}.d7-btn--lg{height:40px;padding:0 var(--d7-space-4)}.d7-btn--md{height:32px;padding:0 var(--d7-space-4)}.d7-btn--sm{height:24px;padding:0 var(--d7-space-3);font-size:var(--d7-font-size-xs)}.d7-btn--md,.d7-btn:not([class*=--]){height:32px;padding:0 var(--d7-space-4)}.d7-btn--primary{background:var(--d7-color-primary-500);color:var(--d7-text-inverse)}.d7-btn--primary:hover{background:var(--d7-color-primary-600);color:var(--d7-text-inverse);text-decoration:none}.d7-btn--secondary{background:var(--d7-color-secondary-500);color:var(--d7-color-secondary-900)}.d7-btn--secondary:hover{background:var(--d7-color-secondary-600);color:var(--d7-text-inverse);text-decoration:none}.d7-btn--accent{background:var(--d7-color-accent-500);color:var(--d7-color-accent-900)}.d7-btn--accent:hover{background:var(--d7-color-accent-600);color:var(--d7-color-accent-900);text-decoration:none}.d7-btn--ghost{background:transparent;color:var(--d7-color-primary-500);border:1px solid var(--d7-color-primary-500)}.d7-btn--ghost:hover{background:var(--d7-color-primary-50);text-decoration:none}.d7-btn--link{background:transparent;color:var(--d7-color-primary-500);padding:0;height:auto}.d7-btn--link:hover{text-decoration:underline}.d7-btn:disabled,.d7-btn.is-disabled{background:var(--d7-color-neutral-200);color:var(--d7-text-3);cursor:not-allowed;pointer-events:none}.d7-header{position:sticky;top:0;z-index:var(--d7-z-sticky)}.d7-nav{height:var(--d7-nav-height);background:var(--d7-nav-bg)}.d7-nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--d7-container);margin:0 auto;padding:0 var(--d7-space-4)}@media(min-width:768px){.d7-nav__inner{padding:0 var(--d7-space-5)}}.d7-logo{display:flex;align-items:center;gap:var(--d7-space-2);text-decoration:none}.d7-logo__mark{width:32px;height:32px;background:var(--d7-logo-gradient);border-radius:var(--d7-radius-sm);display:inline-block;flex-shrink:0}.d7-logo__text{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-bold);color:var(--d7-text-inverse)}.d7-nav__hamburger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.d7-nav__hamburger-bar{display:block;width:20px;height:2px;background:var(--d7-text-inverse);border-radius:1px}@media(min-width:768px){.d7-nav__hamburger{display:none}}.d7-nav__menu{display:none;list-style:none;gap:var(--d7-space-1)}@media(min-width:768px){.d7-nav__menu{display:flex}}.d7-nav__menu li{position:relative}.d7-nav__menu a{display:flex;align-items:center;height:var(--d7-nav-height);padding:0 var(--d7-space-3);font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-medium);color:var(--d7-text-inverse);text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease}.d7-nav__menu a:hover,.d7-nav__menu .current-menu-item a{border-bottom-color:var(--d7-color-accent-500)}.d7-nav__menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:var(--d7-surface);border-radius:var(--d7-radius-lg);box-shadow:var(--d7-shadow-lg);z-index:var(--d7-z-dropdown);display:none;list-style:none;padding:var(--d7-space-2) 0}.d7-nav__menu li:hover>.sub-menu{display:block}.d7-nav__menu .sub-menu a{height:36px;color:var(--d7-text);font-weight:var(--d7-weight-regular);border-bottom:none;padding:0 var(--d7-space-4)}.d7-nav__menu .sub-menu a:hover{background:var(--d7-surface-2)}.d7-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--d7-z-drawer);visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.d7-drawer.is-open{visibility:visible;opacity:1}.d7-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c1380}.d7-drawer__panel{position:absolute;top:0;right:0;width:var(--d7-drawer-width);height:100%;background:var(--d7-surface);transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.d7-drawer.is-open .d7-drawer__panel{transform:translate(0)}.d7-drawer__close{position:absolute;top:var(--d7-space-3);right:var(--d7-space-3);width:24px;height:24px;background:none;border:none;color:var(--d7-text);cursor:pointer}.d7-drawer__menu{list-style:none;padding:var(--d7-space-6) var(--d7-space-4) var(--d7-space-4)}.d7-drawer__menu a{display:block;padding:var(--d7-space-3) 0;font-size:var(--d7-font-size-base);color:var(--d7-text);border-bottom:1px solid var(--d7-border)}.d7-drawer__menu a:hover{color:var(--d7-color-primary-500)}body.drawer-open{overflow:hidden}.d7-widget{background:var(--d7-surface);border-radius:var(--d7-radius-md);border:1px solid var(--d7-border);margin-bottom:var(--d7-widget-gap);overflow:hidden}.d7-widget__title{height:var(--d7-widget-title-height);background:var(--d7-color-primary-500);color:var(--d7-text-inverse);padding:0 var(--d7-widget-padding);display:flex;align-items:center}.d7-widget__title h3{font-size:var(--d7-font-size-base);font-weight:var(--d7-weight-semibold);color:var(--d7-text-inverse);line-height:1}.d7-widget__content{padding:var(--d7-widget-padding)}@media(max-width:767px){.d7-widget__title{height:var(--d7-widget-title-height-mobile)}}.d7-ranking__item{display:flex;align-items:center;gap:var(--d7-space-2);height:36px;padding:0 var(--d7-space-1)}.d7-ranking__item:hover{background:var(--d7-surface-2);border-radius:var(--d7-radius-sm)}.d7-ranking__item:hover .d7-ranking__title{color:var(--d7-color-primary-500)}.d7-ranking__badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--d7-radius-full);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);flex-shrink:0}.d7-ranking__badge--top{background:var(--d7-color-accent-500);color:var(--d7-color-accent-900)}.d7-ranking__badge--normal{background:var(--d7-color-neutral-200);color:var(--d7-text-2)}.d7-ranking__title{font-size:var(--d7-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--d7-text)}.d7-link-list li{height:32px;display:flex;align-items:center}.d7-link-list li:before{content:"";width:12px;height:12px;margin-right:var(--d7-space-2);flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 2l4 4-4 4' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 2l4 4-4 4' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;color:var(--d7-text-2)}.d7-link-list a{font-size:var(--d7-font-size-sm);color:var(--d7-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d7-link-list a:hover{color:var(--d7-color-primary-500)}.d7-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--d7-space-2)}.d7-tag-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 var(--d7-space-2);border-radius:var(--d7-radius-full);background:var(--d7-color-neutral-100);color:var(--d7-text-2);font-size:var(--d7-font-size-xs);text-decoration:none;transition:all .2s ease}.d7-tag-chip:hover{background:var(--d7-color-primary-500);color:var(--d7-text-inverse);text-decoration:none}.d7-tag-chip--sm{font-size:var(--d7-font-size-xs)}.d7-tag-chip--md{font-size:var(--d7-font-size-sm);height:28px}.d7-tag-chip--lg{font-size:var(--d7-font-size-md);height:32px}.d7-tag-chip--cat{background:var(--d7-color-primary-50);color:var(--d7-color-primary-500)}.d7-tag-chip--cat:hover{background:var(--d7-color-primary-500);color:var(--d7-text-inverse)}.d7-mini-slider{position:relative}.d7-mini-slider__viewport{position:relative;overflow:hidden;border-radius:var(--d7-radius-md);aspect-ratio:268 / 150}.d7-mini-slider__slide{display:none}.d7-mini-slider__slide.is-active{display:block}.d7-mini-slider__img{width:100%;height:100%;object-fit:cover}.d7-mini-slider__dots{display:flex;justify-content:center;gap:var(--d7-space-1);margin-top:var(--d7-space-2)}.d7-mini-slider__dot{width:6px;height:6px;border-radius:var(--d7-radius-full);background:var(--d7-color-neutral-300);border:none;padding:0;cursor:pointer}.d7-mini-slider__dot.is-active{background:var(--d7-color-accent-500)}.d7-widget__tabs{display:flex;border-bottom:1px solid var(--d7-border);overflow-x:auto;scrollbar-width:none}.d7-widget__tabs::-webkit-scrollbar{display:none}.d7-widget__tab{flex:1;min-width:max-content;height:36px;padding:0 var(--d7-space-3);background:none;border:none;border-bottom:2px solid transparent;font-size:var(--d7-font-size-sm);color:var(--d7-text);cursor:pointer;white-space:nowrap}.d7-widget__tab.is-active{color:var(--d7-color-primary-500);border-bottom-color:var(--d7-color-accent-500)}.d7-widget--digital .d7-widget__list{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-widget--digital .d7-widget__item{display:flex;align-items:center;gap:var(--d7-space-2);font-size:var(--d7-font-size-sm)}.d7-widget--digital .d7-widget__index{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-bold);color:#fff;background:var(--d7-color-primary-500);border-radius:var(--d7-radius-sm)}.d7-widget--digital .d7-widget__index.is-top{background:var(--d7-color-secondary-500)}.d7-widget--image-grid .d7-widget__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-2)}@media(min-width:768px){.d7-widget--image-grid .d7-widget__grid{grid-template-columns:repeat(3,1fr)}}.d7-widget--image-grid .d7-widget__grid-item{position:relative;aspect-ratio:1;border-radius:var(--d7-radius-sm);overflow:hidden}.d7-widget--image-grid .d7-widget__grid-item img{width:100%;height:100%;object-fit:cover}.d7-widget--recent-comments .d7-widget__comment-item{display:flex;gap:var(--d7-space-2);padding:var(--d7-space-2) 0;border-bottom:1px solid var(--d7-border);font-size:var(--d7-font-size-sm)}.d7-widget--recent-comments .d7-widget__comment-item:last-child{border-bottom:none}.d7-widget--recent-comments .d7-widget__comment-avatar{flex-shrink:0;width:32px;height:32px;border-radius:var(--d7-radius-full)}.d7-widget--recent-comments .d7-widget__comment-body{flex:1;min-width:0}.d7-widget--recent-comments .d7-widget__comment-author{font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-widget--recent-comments .d7-widget__comment-excerpt{color:var(--d7-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.d7-article-list{display:flex;flex-direction:column;gap:var(--d7-space-5)}.d7-article-item{display:flex;gap:var(--d7-space-4);padding:var(--d7-space-4);background:var(--d7-surface);border-radius:var(--d7-radius-md);border:1px solid var(--d7-border)}.d7-article-item__thumb{flex-shrink:0;width:120px;height:80px;border-radius:var(--d7-radius-md);overflow:hidden}.d7-article-item__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.d7-article-item:hover .d7-article-item__image{transform:scale(1.03)}.d7-article-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-article-item__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-article-item__title a{color:var(--d7-text)}.d7-article-item__title a:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-article-item__meta{display:flex;gap:var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-article-item__excerpt{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.d7-article-item__thumb{width:240px;height:160px}}.d7-article{background:var(--d7-surface);border-radius:var(--d7-radius-md);padding:var(--d7-space-6)}.d7-article__header{margin-bottom:var(--d7-space-5)}.d7-article__title{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);line-height:1.35;margin:var(--d7-space-3) 0}.d7-article__meta{display:flex;gap:var(--d7-space-4);font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-article__thumbnail{margin-bottom:var(--d7-space-5);border-radius:var(--d7-radius-md);overflow:hidden}.d7-article__image{width:100%;height:auto}.d7-article__content{font-size:var(--d7-font-size-base);line-height:1.75}.d7-article__content p{margin-bottom:var(--d7-space-3)}.d7-article__content h2,.d7-article__content h3,.d7-article__content h4{margin-top:var(--d7-space-6);margin-bottom:var(--d7-space-3)}.d7-article__footer{margin-top:var(--d7-space-6);padding-top:var(--d7-space-4);border-top:1px solid var(--d7-border)}.d7-article__tags{display:flex;flex-wrap:wrap;gap:var(--d7-space-2)}.d7-author-box{background:var(--d7-surface);border-radius:var(--d7-radius-md);border:1px solid var(--d7-border);padding:var(--d7-space-5);margin-top:var(--d7-space-6)}.d7-author-box__header{display:flex;gap:var(--d7-space-4);align-items:flex-start}.d7-author-box__avatar{width:96px;height:96px;border-radius:var(--d7-radius-full);border:3px solid var(--d7-color-primary-100)}.d7-author-box__head-info{flex:1;min-width:0}.d7-author-box__name{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-bold);margin-bottom:var(--d7-space-2);display:flex;align-items:center;gap:var(--d7-space-2);flex-wrap:wrap}.d7-author-box__name a{color:var(--d7-text)}.d7-author-box__name a:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-author-box__identity{display:inline-flex;align-items:center;height:22px;padding:0 var(--d7-space-2);border-radius:var(--d7-radius-full);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold)}.d7-author-box__identity--admin{background:var(--d7-color-accent-500);color:var(--d7-color-accent-900)}.d7-author-box__identity--editor{background:var(--d7-color-secondary-500);color:var(--d7-color-secondary-900)}.d7-author-box__identity--author{background:var(--d7-color-primary-500);color:var(--d7-text-inverse)}.d7-author-box__identity--contributor,.d7-author-box__identity--user{background:var(--d7-color-neutral-200);color:var(--d7-text-2)}.d7-author-box__bio{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);line-height:1.6;margin-bottom:var(--d7-space-3)}.d7-author-box__stats{display:flex;gap:var(--d7-space-5);margin:var(--d7-space-4) 0;padding:var(--d7-space-3) 0;border-top:1px solid var(--d7-border);border-bottom:1px solid var(--d7-border)}.d7-author-box__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.d7-author-box__stat-num{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500)}.d7-author-box__stat-label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-author-box__actions{display:flex;gap:var(--d7-space-2);flex-wrap:wrap}.d7-author-box__btn{flex:1;min-width:80px}.d7-author-box__btn--follow.is-following{background:var(--d7-color-neutral-200);color:var(--d7-text-2)}.d7-author-mini{display:flex;gap:var(--d7-space-3);align-items:center}.d7-author-mini__avatar{width:48px;height:48px;border-radius:var(--d7-radius-full)}.d7-author-mini__info{flex:1;min-width:0}.d7-author-mini__name{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);display:flex;align-items:center;gap:var(--d7-space-1);flex-wrap:wrap}.d7-author-mini__name a{color:var(--d7-text)}.d7-author-mini__identity{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);background:var(--d7-surface-2);padding:1px 6px;border-radius:var(--d7-radius-full)}.d7-author-mini__stats{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);margin-top:2px}.d7-author-mini__stats span+span:before{content:" · ";margin:0 2px}.d7-comments{margin-top:var(--d7-space-8)}.d7-comment{display:flex;gap:var(--d7-space-3);padding:var(--d7-space-4) 0;border-bottom:1px solid var(--d7-border)}.d7-comment__avatar{width:48px;height:48px;border-radius:var(--d7-radius-full);flex-shrink:0}.d7-comment__body{flex:1;min-width:0}.d7-comment__meta{display:flex;align-items:center;gap:var(--d7-space-2);flex-wrap:wrap;margin-bottom:var(--d7-space-1)}.d7-comment__floor{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 6px;background:var(--d7-color-primary-500);color:var(--d7-text-inverse);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-bold);border-radius:var(--d7-radius-sm)}.d7-comment__author{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold)}.d7-comment__author-link{color:var(--d7-color-primary-500)}.d7-comment__level{display:inline-flex;align-items:center;height:18px;padding:0 6px;background:var(--d7-color-accent-500);color:var(--d7-color-accent-900);font-size:10px;font-weight:var(--d7-weight-bold);border-radius:var(--d7-radius-full)}.d7-comment__geo{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);display:inline-flex;align-items:center;gap:2px}.d7-comment__geo:before{content:"";display:inline-block;width:10px;height:10px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1a4 4 0 014 4c0 2-2 5-4 6-2-1-4-4-4-6a4 4 0 014-4zm0 2a2 2 0 100 4 2 2 0 000-4z' fill='currentColor'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1a4 4 0 014 4c0 2-2 5-4 6-2-1-4-4-4-6a4 4 0 014-4zm0 2a2 2 0 100 4 2 2 0 000-4z' fill='currentColor'/%3E%3C/svg%3E") no-repeat center}.d7-comment__content{font-size:var(--d7-font-size-md);line-height:1.7;color:var(--d7-text);word-break:break-word}.d7-comment__pending{font-size:var(--d7-font-size-sm);color:var(--d7-color-warning);margin:var(--d7-space-1) 0}.d7-comment__reply a{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-comment__reply a:hover{color:var(--d7-color-primary-500)}.d7-comment--child{margin-left:var(--d7-space-6);padding-left:var(--d7-space-4);border-left:2px solid var(--d7-border)}.d7-comment--depth-2{margin-left:var(--d7-space-6)}.d7-comment--depth-3{margin-left:calc(var(--d7-space-6) + var(--d7-space-4))}.d7-comment--depth-4{margin-left:calc(var(--d7-space-6) + var(--d7-space-6))}.d7-comment--depth-5{margin-left:calc(var(--d7-space-6) + var(--d7-space-8))}@media(max-width:767px){.d7-comment--child{margin-left:var(--d7-space-3);padding-left:var(--d7-space-3)}.d7-comment--depth-2{margin-left:var(--d7-space-3)}.d7-comment--depth-3{margin-left:var(--d7-space-4)}.d7-comment--depth-4{margin-left:var(--d7-space-5)}.d7-comment--depth-5{margin-left:var(--d7-space-6)}}.d7-comment-form-wrap{margin-top:var(--d7-space-6);padding-top:var(--d7-space-4);border-top:1px solid var(--d7-border)}.d7-comment-form-wrap__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);margin-bottom:var(--d7-space-3)}.d7-comment-form__toolbar{display:flex;align-items:center;gap:var(--d7-space-2);margin-bottom:var(--d7-space-2)}.d7-comment-form__emoji-toggle{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--d7-space-2);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);font-size:var(--d7-font-size-sm);color:var(--d7-text-2);cursor:pointer}.d7-comment-form__emoji-panel{display:flex;flex-wrap:wrap;gap:4px;padding:var(--d7-space-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);margin-top:var(--d7-space-1)}.d7-comment-form__emoji-panel[hidden]{display:none}.d7-comment-form__emoji{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--d7-radius-sm);font-size:16px;cursor:pointer}.d7-comment-form__textarea{width:100%;padding:var(--d7-space-3);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);font-family:var(--d7-font-sans);font-size:var(--d7-font-size-base);line-height:1.6;resize:vertical}.d7-comment-form__textarea:focus{outline:none;border-color:var(--d7-color-primary-500)}.d7-honeypot{position:absolute;left:-9999px;opacity:0}.d7-article-mini-list{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-article-mini{display:flex;gap:var(--d7-space-2);align-items:flex-start}.d7-article-mini__thumb{flex-shrink:0;width:64px;height:48px;border-radius:var(--d7-radius-sm);overflow:hidden}.d7-article-mini__img{width:100%;height:100%;object-fit:cover}.d7-article-mini__body{flex:1;min-width:0}.d7-article-mini__title{display:block;font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-medium);color:var(--d7-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-article-mini__title:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-article-mini__meta{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);margin-top:2px}.d7-article-rank-list{display:flex;flex-direction:column;gap:var(--d7-space-1);counter-reset:rank}.d7-article-rank{display:flex;align-items:center;gap:var(--d7-space-2);height:32px}.d7-article-rank__num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--d7-radius-sm);font-size:10px;font-weight:var(--d7-weight-bold);background:var(--d7-color-neutral-200);color:var(--d7-text-2);flex-shrink:0}.d7-article-rank__num.is-top{background:var(--d7-color-accent-500);color:var(--d7-color-accent-900)}.d7-article-rank__title{flex:1;font-size:var(--d7-font-size-sm);color:var(--d7-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d7-article-rank__title:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-3)}.d7-stats-grid__item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--d7-space-2);background:var(--d7-surface-2);border-radius:var(--d7-radius-sm)}.d7-stats-grid__num{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500)}.d7-stats-grid__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-post-nav__link{display:flex;flex-direction:column;gap:2px;padding:var(--d7-space-2) 0;border-bottom:1px solid var(--d7-border)}.d7-post-nav__link:last-child{border-bottom:none}.d7-post-nav__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-post-nav__title{font-size:var(--d7-font-size-sm);color:var(--d7-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-post-nav__title:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-search-form{display:flex;gap:var(--d7-space-1)}.d7-search-form__input{flex:1;height:36px;padding:0 var(--d7-space-3);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);font-size:var(--d7-font-size-sm)}.d7-search-form__input:focus{outline:none;border-color:var(--d7-color-primary-500)}.d7-search-form__submit{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--d7-color-primary-500);color:var(--d7-text-inverse);border:none;border-radius:var(--d7-radius-sm);cursor:pointer}.d7-subscribe-form{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-subscribe-form__input{height:36px;padding:0 var(--d7-space-3);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);font-size:var(--d7-font-size-sm)}.d7-subscribe-form__btn{height:36px}.d7-subscribe-form__rss{font-size:var(--d7-font-size-xs);color:var(--d7-color-primary-500);text-align:center}.d7-social-links{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-social-links__item{display:flex;align-items:center;gap:var(--d7-space-2);padding:var(--d7-space-2);background:var(--d7-surface-2);border-radius:var(--d7-radius-sm)}.d7-social-links__item--link{text-decoration:none;color:inherit}.d7-social-links__item--link:hover{background:var(--d7-color-primary-50)}.d7-social-links__name{font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);color:var(--d7-text);min-width:40px}.d7-social-links__id{flex:1;font-size:var(--d7-font-size-xs);color:var(--d7-text-2)}.d7-social-links__copy{height:22px;padding:0 8px;background:var(--d7-color-primary-500);color:var(--d7-text-inverse);border:none;border-radius:var(--d7-radius-sm);font-size:10px;cursor:pointer}.d7-guestbook-preview{display:flex;flex-direction:column;gap:var(--d7-space-2);margin-bottom:var(--d7-space-3)}.d7-guestbook-preview__item{font-size:var(--d7-font-size-sm);line-height:1.5}.d7-guestbook-preview__author{font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-guestbook-preview__text{color:var(--d7-text-2)}.d7-link-list__count{color:var(--d7-text-3);font-size:var(--d7-font-size-xs)}.d7-widget__empty{font-size:var(--d7-font-size-sm);color:var(--d7-text-3);text-align:center;padding:var(--d7-space-3) 0}.d7-widget__action{width:100%;margin-top:var(--d7-space-2)}.d7-article__content pre{position:relative}.d7-article__content pre:before{content:attr(data-lang);position:absolute;top:0;right:0;padding:2px 8px;font-size:var(--d7-font-size-xs);font-family:var(--d7-font-mono);color:var(--d7-color-neutral-400);background:var(--d7-color-primary-800);border-bottom-left-radius:var(--d7-radius-sm);text-transform:uppercase;letter-spacing:.05em}.d7-article__content pre:not([data-lang]):before{content:"CODE"}.d7-article__content pre .token-keyword,.d7-article__content pre .k{color:#ff79c6}.d7-article__content pre .token-string,.d7-article__content pre .s{color:#f1fa8c}.d7-article__content pre .token-comment,.d7-article__content pre .c{color:#6272a4;font-style:italic}.d7-article__content pre .token-function,.d7-article__content pre .f{color:#50fa7b}.d7-article__content pre .token-number,.d7-article__content pre .n{color:#bd93f9}.d7-article__content pre .token-operator,.d7-article__content pre .o{color:#ff79c6}.d7-article__content pre .token-class,.d7-article__content pre .t{color:#8be9fd}.d7-article__content pre .token-variable,.d7-article__content pre .v{color:#f8f8f2}.d7-article__content pre .token-property,.d7-article__content pre .p{color:#66d9ef}.d7-article__content pre .token-tag,.d7-article__content pre .nt{color:#ff79c6}.d7-article__content pre .token-attr,.d7-article__content pre .na{color:#50fa7b}.d7-article__content pre::-webkit-scrollbar{height:8px}.d7-article__content pre::-webkit-scrollbar-track{background:var(--d7-color-primary-800);border-radius:0 0 var(--d7-radius-md) var(--d7-radius-md)}.d7-article__content pre::-webkit-scrollbar-thumb{background:var(--d7-color-primary-600);border-radius:var(--d7-radius-sm)}.d7-article__content pre::-webkit-scrollbar-thumb:hover{background:var(--d7-color-primary-500)}.d7-pagination{display:flex;align-items:center;justify-content:center;gap:var(--d7-space-1);margin-top:var(--d7-space-6);flex-wrap:wrap}.d7-pagination__prev,.d7-pagination__next,.d7-pagination__num{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 var(--d7-space-2);font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-medium);border-radius:var(--d7-radius-sm);text-decoration:none;transition:all .2s ease}.d7-pagination__prev,.d7-pagination__next,.d7-pagination__num{background:var(--d7-surface);color:var(--d7-text);border:1px solid var(--d7-border)}.d7-pagination__num:hover,.d7-pagination__prev:hover,.d7-pagination__next:hover{background:var(--d7-surface-2);text-decoration:none}.d7-pagination__num.is-current{background:var(--d7-color-primary-500);color:var(--d7-text-inverse);border-color:var(--d7-color-primary-500)}.d7-pagination__num.is-current:hover{background:var(--d7-color-primary-600)}.d7-pagination__prev.is-disabled,.d7-pagination__next.is-disabled{background:var(--d7-color-neutral-100);color:var(--d7-text-3);cursor:not-allowed;pointer-events:none}.d7-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;color:var(--d7-text-3);font-size:var(--d7-font-size-sm)}.d7-pagination__info{text-align:center;color:var(--d7-text-3);font-size:var(--d7-font-size-sm);margin-top:var(--d7-space-6)}.d7-breadcrumb{height:32px;display:flex;align-items:center;margin-bottom:var(--d7-space-3)}.d7-breadcrumb__list{display:flex;align-items:center;gap:var(--d7-space-1);flex-wrap:wrap;list-style:none}.d7-breadcrumb__item{display:flex;align-items:center;gap:var(--d7-space-1);font-size:var(--d7-font-size-sm)}.d7-breadcrumb__item:not(:last-child):after{content:"/";color:var(--d7-text-3);margin-left:var(--d7-space-1)}.d7-breadcrumb__link{color:var(--d7-text-2)}.d7-breadcrumb__link:hover{color:var(--d7-color-primary-500)}.d7-breadcrumb__item.is-current{color:var(--d7-text);font-weight:var(--d7-weight-medium)}@media(max-width:767px){.d7-breadcrumb__item:not(:first-child):not(:last-child){display:none}.d7-breadcrumb__item:first-child:after{content:"› … ›";color:var(--d7-text-3)}}.d7-hero-slider{position:relative;width:100%;overflow:hidden}.d7-hero-slider__viewport{position:relative;height:240px;border-radius:var(--d7-radius-lg);overflow:hidden}@media(min-width:768px){.d7-hero-slider__viewport{height:320px}}@media(min-width:992px){.d7-hero-slider__viewport{height:400px}}.d7-hero-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.d7-hero-slider__slide.is-active{opacity:1}.d7-hero-slider__image{position:absolute;top:0;right:0;bottom:0;left:0}.d7-hero-slider__img{width:100%;height:100%;object-fit:cover}.d7-hero-slider__content{position:absolute;bottom:0;left:0;right:0;padding:var(--d7-space-6) var(--d7-space-5) var(--d7-space-5);background:linear-gradient(transparent,#060c13cc);color:var(--d7-text-inverse)}.d7-hero-slider__title{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-bold);line-height:1.3;margin-bottom:var(--d7-space-2)}.d7-hero-slider__title a{color:var(--d7-text-inverse)}.d7-hero-slider__title a:hover{color:var(--d7-color-accent-500);text-decoration:none}.d7-hero-slider__excerpt{font-size:var(--d7-font-size-sm);opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-hero-slider__prev,.d7-hero-slider__next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--d7-radius-full);background:#fff0;color:var(--d7-text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease}.d7-hero-slider:hover .d7-hero-slider__prev,.d7-hero-slider:hover .d7-hero-slider__next{opacity:.9;background:#fff3}.d7-hero-slider__prev{left:var(--d7-space-3)}.d7-hero-slider__next{right:var(--d7-space-3)}.d7-hero-slider__dots{position:absolute;bottom:var(--d7-space-3);left:50%;transform:translate(-50%);display:flex;gap:var(--d7-space-2)}.d7-hero-slider__dot{width:8px;height:8px;border-radius:var(--d7-radius-full);background:#fff6;border:none;padding:0;cursor:pointer;transition:background .2s ease}.d7-hero-slider__dot.is-active{background:var(--d7-color-accent-500)}.d7-back-to-top{position:fixed;right:var(--d7-space-4);bottom:var(--d7-space-4);width:40px;height:40px;border-radius:var(--d7-radius-full);background:var(--d7-color-primary-700);color:var(--d7-text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease,background .2s ease,visibility .2s ease;z-index:var(--d7-z-sticky)}.d7-back-to-top.is-visible{opacity:1;visibility:visible}.d7-back-to-top:hover{background:var(--d7-color-accent-500)}@media(max-width:767px){.d7-back-to-top{right:var(--d7-space-3);bottom:var(--d7-space-3)}}.d7-media-card{display:flex;gap:var(--d7-space-3);margin-bottom:var(--d7-space-3)}.d7-media-card:last-child{margin-bottom:0}.d7-media-card__thumb{flex-shrink:0;width:80px;height:60px;border-radius:var(--d7-radius-sm);overflow:hidden}.d7-media-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.d7-media-card:hover .d7-media-card__img{transform:scale(1.03)}.d7-media-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--d7-space-1)}.d7-media-card__title{font-size:var(--d7-font-size-sm);color:var(--d7-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-media-card__title:hover{color:var(--d7-color-primary-500)}.d7-media-card__date{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-date-list__item{display:flex;align-items:center;gap:var(--d7-space-3);height:32px}.d7-date-list__date{font-family:var(--d7-font-mono);font-size:var(--d7-font-size-xs);color:var(--d7-text-3);flex-shrink:0;width:40px}.d7-date-list__title{font-size:var(--d7-font-size-sm);color:var(--d7-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d7-date-list__title:hover{color:var(--d7-color-primary-500)}.d7-large-card{margin-bottom:var(--d7-space-3)}.d7-large-card:last-child{margin-bottom:0}.d7-large-card__thumb{display:block;width:100%;height:120px;border-radius:var(--d7-radius-md);overflow:hidden;margin-bottom:var(--d7-space-2)}.d7-large-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.d7-large-card:hover .d7-large-card__img{transform:scale(1.03)}.d7-large-card__title{font-size:var(--d7-font-size-sm);color:var(--d7-text);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d7-large-card__title:hover{color:var(--d7-color-primary-500)}.d7-large-card__date{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-image-grid{display:grid;gap:var(--d7-space-2)}.d7-image-grid--4{grid-template-columns:repeat(4,1fr)}.d7-image-grid--3{grid-template-columns:repeat(3,1fr)}.d7-image-grid__item{display:block;aspect-ratio:1;border-radius:var(--d7-radius-sm);overflow:hidden;border:1px solid var(--d7-border)}.d7-image-grid__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.d7-image-grid__item:hover{box-shadow:var(--d7-shadow-sm)}.d7-image-grid__item:hover .d7-image-grid__img{transform:translateY(-2px)}@media(max-width:767px){.d7-image-grid--3{grid-template-columns:repeat(2,1fr)}}.d7-avatar-item{display:flex;align-items:center;gap:var(--d7-space-2);padding:var(--d7-space-1) 0}.d7-avatar-item__avatar{width:40px;height:40px;border-radius:var(--d7-radius-full);flex-shrink:0}.d7-avatar-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.d7-avatar-item__name{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-medium);color:var(--d7-text)}.d7-avatar-item__count{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-avatar-item__excerpt{font-size:var(--d7-font-size-xs);color:var(--d7-text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-avatar-item:hover{background:var(--d7-surface-2);border-radius:var(--d7-radius-sm)}.d7-promo{display:block;text-align:center}.d7-promo img{width:100%;height:auto;border-radius:var(--d7-radius-md)}.d7-promo__text{display:block;margin-top:var(--d7-space-2);font-size:var(--d7-font-size-sm);color:var(--d7-color-primary-500)}.d7-rolling-slider__viewport{position:relative;overflow:hidden;height:150px}.d7-rolling-slider__slide{height:150px}.d7-rolling-slider__img{width:100%;height:100%;object-fit:cover;border-radius:var(--d7-radius-md)}.d7-ajax-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--d7-color-primary-500);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:var(--d7-z-toast);pointer-events:none}.d7-ajax-bar.is-active{transform:scaleX(.6);background:var(--d7-color-accent-500)}.d7-captcha{display:inline-flex;align-items:center;gap:var(--d7-space-2);flex-wrap:wrap}.d7-captcha__label{display:inline-flex;align-items:center;margin:0}.d7-captcha__question{font-family:var(--d7-font-mono);font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-color-primary-500);background:var(--d7-color-primary-50);border-radius:var(--d7-radius-sm);padding:var(--d7-space-1) var(--d7-space-2);white-space:nowrap}.d7-captcha__input{width:72px;height:32px;padding:0 var(--d7-space-2);font-family:var(--d7-font-mono);font-size:var(--d7-font-size-sm);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm)}.d7-captcha__input:focus{border-color:var(--d7-color-primary-500);outline:none}.d7-captcha.is-error .d7-captcha__input{border-color:var(--d7-color-error);background:var(--d7-color-error-bg)}.d7-captcha__refresh{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--d7-surface-2);color:var(--d7-text-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);font-size:var(--d7-font-size-md);cursor:pointer;transition:color .2s ease,border-color .2s ease}.d7-captcha__refresh:hover{color:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500)}.d7-captcha__error{width:100%;margin:var(--d7-space-1) 0 0;font-size:var(--d7-font-size-xs);color:var(--d7-color-error)}.d7-search-form{max-width:560px}.d7-search-form__sources{display:flex;gap:var(--d7-space-2);margin-bottom:var(--d7-space-2)}.d7-search-form__source{height:28px;padding:0 var(--d7-space-3);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-medium);color:var(--d7-text-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-full);cursor:pointer;transition:all .2s ease}.d7-search-form__source:hover{color:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500)}.d7-search-form__source.is-active{color:var(--d7-text-inverse);background:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500)}.d7-search-form__row{display:flex;align-items:center;gap:var(--d7-space-2);flex-wrap:wrap}.d7-search-form__input{flex:1 1 160px;min-width:0;height:36px;padding:0 var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md)}.d7-search-form__input:focus{border-color:var(--d7-color-primary-500);outline:none}.d7-search-form__hotwords{display:flex;align-items:center;flex-wrap:wrap;gap:var(--d7-space-2);margin-top:var(--d7-space-2);font-size:var(--d7-font-size-xs)}.d7-search-form__hotwords-label{color:var(--d7-text-3)}.d7-search-form__hotword{color:var(--d7-text-2);text-decoration:none}.d7-search-form__hotword:hover{color:var(--d7-color-secondary-500);text-decoration:none}.d7-comment-form-wrap{margin-top:var(--d7-space-5);padding:var(--d7-space-4);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md)}@media(min-width:768px){.d7-comment-form-wrap{padding:var(--d7-space-5)}}.d7-comment-form-wrap__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-bold);margin-bottom:var(--d7-space-3)}.d7-comment-form__toolbar{display:flex;align-items:center;margin-bottom:var(--d7-space-2)}.d7-comment-form__emoji-toggle{height:28px;padding:0 var(--d7-space-2);font-size:var(--d7-font-size-xs);color:var(--d7-text-2);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);cursor:pointer}.d7-comment-form__emoji-toggle:hover{color:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500)}.d7-comment-form__emoji-panel{position:absolute;display:grid;grid-template-columns:repeat(10,auto);gap:var(--d7-space-1);padding:var(--d7-space-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);box-shadow:var(--d7-shadow-lg);z-index:var(--d7-z-dropdown)}.d7-comment-form__emoji{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--d7-font-size-md);background:none;border:none;border-radius:var(--d7-radius-sm);cursor:pointer}.d7-comment-form__emoji:hover{background:var(--d7-surface-2)}.d7-comment-form__field{margin:0}.d7-comment-form__textarea{width:100%;padding:var(--d7-space-3);font-family:var(--d7-font-sans);font-size:var(--d7-font-size-sm);line-height:1.6;color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);resize:vertical}.d7-comment-form__textarea:focus{border-color:var(--d7-color-primary-500);outline:none}.comment-form-author,.comment-form-email,.comment-form-url{margin-bottom:var(--d7-space-2)}.comment-form-author input,.comment-form-email input,.comment-form-url input{width:100%;height:36px;padding:0 var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md)}.comment-form-author input:focus,.comment-form-email input:focus,.comment-form-url input:focus{border-color:var(--d7-color-primary-500);outline:none}@media(min-width:768px){.d7-comments .comment-form-author,.d7-comments .comment-form-email,.d7-comments .comment-form-url{display:inline-block;width:calc(33.33% - var(--d7-space-2));margin-right:var(--d7-space-2)}}.d7-comment-form__logged{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);margin-bottom:var(--d7-space-3)}.d7-comment-form__submit{margin-top:var(--d7-space-3)}.d7-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.d7-comment__pending{font-size:var(--d7-font-size-xs);color:var(--d7-color-warning);margin-top:var(--d7-space-1)}.d7-comment__reply{margin-top:var(--d7-space-2)}.d7-comment__reply a,.d7-comment__reply a:hover{font-size:var(--d7-font-size-xs);color:var(--d7-color-primary-500)}.d7-comments__pagination{margin-bottom:var(--d7-space-3);font-size:var(--d7-font-size-sm)}.d7-comments__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--d7-space-2);margin-right:var(--d7-space-1);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);text-decoration:none}.d7-comments__pagination .page-numbers:hover{color:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500);text-decoration:none}.d7-comments__pagination .page-numbers.current{color:var(--d7-text-inverse);background:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500)}.d7-bulletin{display:flex;align-items:center;gap:var(--d7-space-3);padding:var(--d7-space-2) var(--d7-space-4);background:var(--d7-color-secondary-50);border-bottom:1px solid var(--d7-border);overflow:hidden}.d7-bulletin__badge{flex-shrink:0;font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);color:var(--d7-text-inverse);background:var(--d7-color-secondary-500);border-radius:var(--d7-radius-sm);padding:2px var(--d7-space-2)}.d7-bulletin__viewport{flex:1;min-width:0;position:relative;height:24px;overflow:hidden}.d7-bulletin__track{display:flex;flex-direction:column;transition:transform .6s ease-in-out}.d7-bulletin__item{height:24px;line-height:24px;font-size:var(--d7-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d7-bulletin__item a{color:var(--d7-text-2);text-decoration:none}.d7-bulletin__item a:hover{color:var(--d7-color-secondary-500)}.d7-contact-float{position:fixed;right:var(--d7-space-3);bottom:88px;display:flex;flex-direction:column;gap:var(--d7-space-2);z-index:var(--d7-z-sticky)}.d7-contact-float__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--d7-color-primary-700);color:var(--d7-text-inverse);border:none;border-radius:var(--d7-radius-full);cursor:pointer;text-decoration:none;font-size:var(--d7-font-size-sm);transition:background .2s ease}.d7-contact-float__btn:hover{background:var(--d7-color-accent-500);color:var(--d7-color-accent-900)}.d7-contact-float__btn svg{width:18px;height:18px}@media(max-width:767px){.d7-contact-float{display:none}}.d7-toast{position:fixed;left:50%;bottom:72px;transform:translate(-50%);max-width:80vw;padding:var(--d7-space-2) var(--d7-space-4);font-size:var(--d7-font-size-sm);color:var(--d7-text-inverse);background:var(--d7-color-primary-800);border-radius:var(--d7-radius-full);box-shadow:var(--d7-shadow-lg);z-index:var(--d7-z-toast);text-align:center}.d7-mobile-bar{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;height:52px;background:var(--d7-surface);border-top:1px solid var(--d7-border);box-shadow:0 -4px 12px #060c1314;z-index:var(--d7-z-sticky);transform:translateY(100%);transition:transform .3s ease}.d7-mobile-bar.is-hidden{transform:translateY(100%)}.d7-mobile-bar:not(.is-hidden){transform:translateY(0)}.d7-mobile-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--d7-font-size-xs);color:var(--d7-text-2);text-decoration:none;background:none;border:none;cursor:pointer}.d7-mobile-bar__item svg{width:18px;height:18px}.d7-mobile-bar__item:active,.d7-mobile-bar__item:hover{color:var(--d7-color-primary-500)}@media(min-width:768px){.d7-mobile-bar{display:none}}body.d7-modal-open{overflow:hidden}.d7-login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--d7-z-modal)}.d7-login-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c1380}.d7-login-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - var(--d7-space-8));max-width:380px;padding:var(--d7-space-6) var(--d7-space-5);background:var(--d7-surface);border-radius:var(--d7-radius-lg);box-shadow:var(--d7-shadow-lg)}@media(min-width:768px){.d7-login-modal__panel{max-width:420px}}.d7-login-modal__title{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-bold);margin-bottom:var(--d7-space-4);text-align:center}.d7-login-modal form p{margin-bottom:var(--d7-space-3)}.d7-login-modal input[type=text],.d7-login-modal input[type=password]{width:100%;height:40px;padding:0 var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md)}.d7-login-modal input[type=text]:focus,.d7-login-modal input[type=password]:focus{border-color:var(--d7-color-primary-500);outline:none}.d7-login-modal .login-remember{display:flex;align-items:center;gap:var(--d7-space-2);font-size:var(--d7-font-size-xs);color:var(--d7-text-2)}.d7-login-modal .d7-btn{width:100%;height:40px}.d7-login-modal__links{display:flex;justify-content:space-between;margin-top:var(--d7-space-3);font-size:var(--d7-font-size-xs)}.d7-login-modal__links a{color:var(--d7-color-primary-500)}.d7-reward-bar{display:flex;align-items:center;justify-content:center;gap:var(--d7-space-3);padding:var(--d7-space-3) var(--d7-space-4);margin-top:var(--d7-space-5);background:var(--d7-color-accent-50);border:1px solid var(--d7-color-accent-200);border-radius:var(--d7-radius-md)}.d7-reward-bar__text{font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-reward-bar__btn{height:32px;padding:0 var(--d7-space-3);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);color:var(--d7-color-accent-900);background:var(--d7-color-accent-500);border:none;border-radius:var(--d7-radius-md);cursor:pointer;transition:background .2s ease}.d7-reward-bar__btn:hover{background:var(--d7-color-accent-600)}.d7-reward-bar__btn--poster{background:none;color:var(--d7-color-primary-500);border:1px solid var(--d7-color-primary-500)}.d7-reward-bar__btn--poster:hover{background:var(--d7-color-primary-50)}.d7-reward-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--d7-z-modal)}.d7-reward-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c138c}.d7-reward-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - var(--d7-space-8));max-width:340px;padding:var(--d7-space-5) var(--d7-space-4);background:var(--d7-surface);border-radius:var(--d7-radius-lg);box-shadow:var(--d7-shadow-lg);text-align:center}.d7-reward-modal__close{position:absolute;top:var(--d7-space-2);right:var(--d7-space-2);width:28px;height:28px;background:none;border:none;font-size:var(--d7-font-size-md);color:var(--d7-text-3);cursor:pointer}.d7-reward-modal__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-bold);margin-bottom:var(--d7-space-3)}.d7-reward-modal__codes{display:flex;justify-content:center;gap:var(--d7-space-4);flex-wrap:wrap}.d7-reward-modal__code{display:flex;flex-direction:column;align-items:center;gap:var(--d7-space-1)}.d7-reward-modal__code img{width:160px;height:160px;border-radius:var(--d7-radius-md);border:1px solid var(--d7-border)}.d7-reward-modal__code--placeholder{width:160px;height:160px;display:flex;align-items:center;justify-content:center;background:var(--d7-surface-2);border:1px dashed var(--d7-border);border-radius:var(--d7-radius-md);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-reward-modal__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-2)}.d7-wechat-share-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--d7-z-modal)}.d7-wechat-share-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060c138c}.d7-wechat-share-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - var(--d7-space-8));max-width:320px;padding:var(--d7-space-5) var(--d7-space-4);background:var(--d7-surface);border-radius:var(--d7-radius-lg);box-shadow:var(--d7-shadow-lg);text-align:center}.d7-wechat-share-modal__close{position:absolute;top:var(--d7-space-2);right:var(--d7-space-2);width:28px;height:28px;background:none;border:none;font-size:var(--d7-font-size-md);color:var(--d7-text-3);cursor:pointer}.d7-wechat-share-modal__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-bold);margin-bottom:var(--d7-space-3)}.d7-wechat-share-modal__qr img{width:220px;height:220px;border-radius:var(--d7-radius-md)}.d7-wechat-share-modal__note{margin-top:var(--d7-space-2);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-reading-mode__fontsize{display:inline-flex;align-items:center;gap:var(--d7-space-1);margin-left:var(--d7-space-2);padding-left:var(--d7-space-2);border-left:1px solid var(--d7-border)}.d7-reading-mode__fs-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);color:var(--d7-text-2);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);cursor:pointer}.d7-reading-mode__fs-btn:hover{color:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500)}.d7-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:var(--d7-space-1);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-bold);color:var(--d7-text-inverse);background:var(--d7-color-error);border-radius:var(--d7-radius-full);vertical-align:middle}.d7-nav__user{margin-left:auto;display:none}@media(min-width:768px){.d7-nav__user{display:block}}.d7-nav__user-link{display:inline-flex;align-items:center;height:var(--d7-nav-height);padding:0 var(--d7-space-3);font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-medium);color:var(--d7-text-inverse);background:none;border:none;cursor:pointer;text-decoration:none}.d7-nav__user-link:hover{color:var(--d7-color-accent-500);text-decoration:none}.d7-drawer__login{padding:var(--d7-space-4);border-top:1px solid var(--d7-border);margin-top:var(--d7-space-4)}.d7-drawer__login .d7-btn{width:100%;height:40px}#d7-page-modules-mount{margin-top:var(--d7-space-5);display:flex;flex-direction:column;gap:var(--d7-space-5)}@media(min-width:992px){#d7-page-modules-mount{gap:var(--d7-space-6)}}.d7-main{padding:var(--d7-space-5) var(--d7-space-4) var(--d7-space-8)}@media(min-width:768px){.d7-main{padding:var(--d7-space-6) var(--d7-space-5) var(--d7-space-10)}}.d7-page-single{max-width:960px;margin-left:auto;margin-right:auto}.d7-page-head{margin:var(--d7-space-3) 0 var(--d7-space-5)}.d7-page-head__title{font-size:var(--d7-font-size-2xl);color:var(--d7-text)}@media(min-width:768px){.d7-page-head__title{font-size:var(--d7-font-size-3xl)}}.d7-card{background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);box-shadow:var(--d7-shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.d7-card:hover{box-shadow:var(--d7-shadow-lg)}.d7-card--accent-left{border-left:4px solid var(--d7-color-primary-500)}.d7-block-title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-4)}.d7-empty{padding:var(--d7-space-8) var(--d7-space-4);text-align:center;color:var(--d7-text-3);background:var(--d7-surface-2);border-radius:var(--d7-radius-md)}.d7-prose{font-size:var(--d7-font-size-md);line-height:1.8;color:var(--d7-text)}.d7-prose>*+*{margin-top:var(--d7-space-3)}.d7-prose h2{font-size:var(--d7-font-size-xl)}.d7-prose h3{font-size:var(--d7-font-size-lg)}.d7-prose a{color:var(--d7-color-primary-500)}.d7-cat-des{margin:var(--d7-space-4) 0 var(--d7-space-6)}.d7-cat-des__title{font-size:var(--d7-font-size-2xl);margin-bottom:var(--d7-space-3)}@media(min-width:768px){.d7-cat-des__title{font-size:var(--d7-font-size-3xl)}}.d7-cat-des__media img{width:100%;max-height:320px;object-fit:cover;border-radius:var(--d7-radius-md)}.d7-cat-des__desc{margin-top:var(--d7-space-3);color:var(--d7-text-2)}.d7-cat-des--plain .d7-cat-des__media{display:none}.d7-announcement{display:flex;align-items:center;gap:var(--d7-space-3);padding:var(--d7-space-2) var(--d7-space-3);margin-bottom:var(--d7-space-4);background:var(--d7-surface-2);border-radius:var(--d7-radius-md);overflow:hidden}.d7-announcement__badge{flex-shrink:0;padding:2px var(--d7-space-2);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);color:#fff;background:var(--d7-color-secondary-500);border-radius:var(--d7-radius-sm)}.d7-announcement__viewport{flex:1;min-width:0;overflow:hidden}.d7-announcement__track{display:flex;flex-wrap:nowrap;gap:var(--d7-space-6);width:max-content;animation:d7-announcement-scroll 24s linear infinite}.d7-announcement:hover .d7-announcement__track{animation-play-state:paused}.d7-announcement__item{flex-shrink:0;font-size:var(--d7-font-size-sm);white-space:nowrap}.d7-announcement__item a{color:var(--d7-text-2)}.d7-announcement__item a:hover{color:var(--d7-color-primary-500);text-decoration:none}@keyframes d7-announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.d7-announcement__track{animation:none;flex-wrap:wrap;width:auto}.d7-announcement__item{white-space:normal}}.d7-home-layout{display:flex;flex-direction:column;gap:var(--d7-space-5)}.d7-home-layout__content{min-width:0}.d7-home-layout__sidebar{width:100%}@media(min-width:992px){.d7-home-layout{flex-direction:row;align-items:flex-start}.d7-home-layout__content{flex:0 0 70%;max-width:70%}.d7-home-layout__sidebar{flex:0 0 30%;max-width:30%;position:sticky;top:var(--d7-space-5)}}.d7-section{margin-bottom:var(--d7-space-6)}.d7-section:last-child{margin-bottom:0}.d7-section__title{position:relative;padding-left:var(--d7-space-3);font-size:var(--d7-font-size-xl);margin-bottom:var(--d7-space-4);color:var(--d7-text)}.d7-section__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1em;background:var(--d7-color-primary-500);border-radius:var(--d7-radius-full)}.d7-recommended__grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-4)}@media(min-width:768px){.d7-recommended__grid{grid-template-columns:repeat(2,1fr)}}.d7-recommend-card{overflow:hidden;display:flex;flex-direction:column}.d7-recommend-card__thumb img{width:100%;height:180px;object-fit:cover}@media(min-width:768px){.d7-recommend-card__thumb img{height:150px}}.d7-recommend-card__body{padding:var(--d7-space-4);display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-recommend-card__title{font-size:var(--d7-font-size-lg);line-height:1.4}.d7-recommend-card__meta{display:flex;flex-wrap:wrap;gap:var(--d7-space-2);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-recommend-card__excerpt{font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-topics__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-3)}@media(min-width:992px){.d7-topics__grid{grid-template-columns:repeat(4,1fr)}}.d7-topic-card{display:flex;flex-direction:column;gap:var(--d7-space-1);padding:var(--d7-space-4)}.d7-topic-card__index{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-accent-500);line-height:1}.d7-topic-card__title{font-size:var(--d7-font-size-md);color:var(--d7-text)}.d7-topic-card__count{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-article-list{display:flex;flex-direction:column;gap:var(--d7-space-3)}.d7-cat-entry__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-3)}@media(min-width:992px){.d7-cat-entry__grid{grid-template-columns:repeat(4,1fr)}}.d7-cat-card{display:flex;flex-direction:column;overflow:hidden}.d7-cat-card__cover{display:block;aspect-ratio:4 / 3;overflow:hidden}.d7-cat-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.d7-cat-card:hover .d7-cat-card__cover img{transform:scale(1.04)}.d7-cat-card__name{padding:var(--d7-space-2) var(--d7-space-3) 0;font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-cat-card__count{padding:0 var(--d7-space-3) var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-cat-entry--demo .d7-cat-card{padding:var(--d7-space-4);gap:var(--d7-space-1)}.d7-hot-posts__grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-4)}@media(min-width:768px){.d7-hot-posts__grid{grid-template-columns:repeat(2,1fr)}}.d7-hot-card{overflow:hidden;display:flex;flex-direction:column}.d7-hot-card__cover img{width:100%;height:190px;object-fit:cover}@media(min-width:768px){.d7-hot-card__cover img{height:220px}}.d7-hot-card__body{padding:var(--d7-space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--d7-space-3)}.d7-hot-card__title{flex-basis:100%;font-size:var(--d7-font-size-lg)}.d7-hot-card__views{font-size:var(--d7-font-size-sm);color:var(--d7-color-secondary-500);font-weight:var(--d7-weight-semibold)}.d7-column-sections__grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-5)}@media(min-width:768px){.d7-column-sections__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.d7-column-sections__grid{grid-template-columns:repeat(3,1fr)}}.d7-column-block__title{font-size:var(--d7-font-size-md);padding-bottom:var(--d7-space-2);margin-bottom:var(--d7-space-3);border-bottom:2px solid var(--d7-color-primary-500)}.d7-column-block__list{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-column-block__item{display:flex;align-items:baseline;gap:var(--d7-space-2);font-size:var(--d7-font-size-sm)}.d7-column-block__item time{flex-shrink:0;color:var(--d7-text-3);font-size:var(--d7-font-size-xs)}.d7-column-block__item a{color:var(--d7-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.d7-column-block__item a:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-home-links .d7-home-links__list{display:flex;flex-wrap:wrap;gap:var(--d7-space-2) var(--d7-space-4);font-size:var(--d7-font-size-sm)}.d7-home-page-content{margin-top:var(--d7-space-6)}.d7-form-row{margin-bottom:var(--d7-space-4)}.d7-form__label{display:block;margin-bottom:var(--d7-space-1);font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-required{color:var(--d7-color-error);margin-left:2px}.d7-input{width:100%;min-height:44px;padding:var(--d7-space-2) var(--d7-space-3);font-size:var(--d7-font-size-md);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);transition:border-color .2s ease}.d7-input:focus{outline:none;border-color:var(--d7-color-primary-500);box-shadow:0 0 0 3px var(--d7-color-primary-100)}.d7-input--captcha{width:100px;display:inline-block}.d7-captcha__question{margin-right:var(--d7-space-2);font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-color-secondary-500)}textarea.d7-textarea{min-height:140px;resize:vertical}.d7-form-actions{display:flex;align-items:center;gap:var(--d7-space-3)}.d7-notice{margin-bottom:var(--d7-space-4);padding:var(--d7-space-3) var(--d7-space-4);border-radius:var(--d7-radius-md);font-size:var(--d7-font-size-sm);border:1px solid var(--d7-border);background:var(--d7-surface-2);color:var(--d7-text)}.d7-notice--success{border-color:var(--d7-color-success);color:var(--d7-color-success);background:var(--d7-color-success-bg, var(--d7-surface-2))}.d7-notice--error{border-color:var(--d7-color-error);color:var(--d7-color-error);background:var(--d7-color-error-bg, var(--d7-surface-2))}.comment-form p{margin-bottom:var(--d7-space-4)}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;min-height:44px;padding:var(--d7-space-2) var(--d7-space-3);font-size:var(--d7-font-size-md);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md)}.comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{outline:none;border-color:var(--d7-color-primary-500);box-shadow:0 0 0 3px var(--d7-color-primary-100)}.comment-form input[type=submit],.comment-form .d7-comment-form__submit{min-height:44px;padding:0 var(--d7-space-5);font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:#fff;background:var(--d7-color-primary-500);border:none;border-radius:var(--d7-radius-md);cursor:pointer;transition:background .2s ease}.comment-form input[type=submit]:hover{background:var(--d7-color-primary-600)}.d7-form-title{font-size:var(--d7-font-size-lg);margin-bottom:var(--d7-space-4)}.d7-guestbook__list{display:flex;flex-direction:column;gap:var(--d7-space-4);margin-bottom:var(--d7-space-5)}.d7-guestbook__item{display:flex;gap:var(--d7-space-3);padding:var(--d7-space-3) 0;border-bottom:1px solid var(--d7-border)}.d7-guestbook__item:last-child{border-bottom:none}.d7-guestbook__avatar img{width:40px;height:40px;border-radius:var(--d7-radius-full)}.d7-guestbook__body{flex:1;min-width:0}.d7-guestbook__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--d7-space-2);margin-bottom:var(--d7-space-1)}.d7-guestbook__author{font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-guestbook__time{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-guestbook__text{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);margin-bottom:var(--d7-space-1)}.d7-guestbook__source{font-size:var(--d7-font-size-xs);color:var(--d7-color-primary-500)}.d7-contact-info{margin-bottom:var(--d7-space-5)}.d7-contact-info__list{display:flex;flex-direction:column;gap:var(--d7-space-2)}@media(min-width:768px){.d7-contact-info__list{grid-template-columns:repeat(2,1fr);display:grid;gap:var(--d7-space-3)}}.d7-contact-info__item{display:flex;gap:var(--d7-space-2);font-size:var(--d7-font-size-md)}.d7-contact-info__key{flex-shrink:0;min-width:4em;font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-contact-info__value{color:var(--d7-text-2);word-break:break-all}.d7-page-extra{margin-top:var(--d7-space-6)}.d7-joinus-intro{margin-bottom:var(--d7-space-6)}.d7-joinus__grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-4);margin-bottom:var(--d7-space-6)}@media(min-width:768px){.d7-joinus__grid{grid-template-columns:repeat(3,1fr)}}.d7-joinus-card{padding:var(--d7-space-5);display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-joinus-card__title{font-size:var(--d7-font-size-lg);color:var(--d7-color-primary-500)}.d7-joinus-card__desc{font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-joinus-steps{margin-bottom:var(--d7-space-5)}.d7-steps{display:flex;flex-direction:column;gap:var(--d7-space-4)}@media(min-width:768px){.d7-steps{flex-direction:row;justify-content:space-between}}.d7-steps__item{display:flex;align-items:center;gap:var(--d7-space-3)}.d7-steps__node{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-bold);color:#fff;background:var(--d7-color-primary-500);border-radius:var(--d7-radius-full)}.d7-steps__text{font-size:var(--d7-font-size-md);color:var(--d7-text)}.d7-joinus-steps__note{margin-top:var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-joinus-contact{text-align:center}.d7-favcat-nav{display:flex;flex-wrap:wrap;gap:var(--d7-space-2);margin-bottom:var(--d7-space-5)}.d7-favcat-card{padding:var(--d7-space-2) var(--d7-space-4);font-size:var(--d7-font-size-sm);color:var(--d7-text)}.d7-favcat-card.is-active{border-color:var(--d7-color-primary-500);background:var(--d7-color-primary-500);color:var(--d7-text-inverse, #fff)}.d7-fav-grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-4)}@media(min-width:768px){.d7-fav-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.d7-fav-grid{grid-template-columns:repeat(3,1fr)}}.d7-fav-card{padding:var(--d7-space-4);display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-fav-card__thumb img{width:100%;height:140px;object-fit:cover;border-radius:var(--d7-radius-sm)}.d7-fav-card__title{font-size:var(--d7-font-size-md);color:var(--d7-text)}.d7-fav-card__desc{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-fav-card__url{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);word-break:break-all}.d7-fav-grid-section{margin-bottom:var(--d7-space-6)}.d7-reader-rank__list{display:flex;flex-direction:column}.d7-reader-rank__item{display:flex;align-items:center;gap:var(--d7-space-3);padding:var(--d7-space-3) 0;border-bottom:1px solid var(--d7-border)}.d7-reader-rank__item:first-child{padding-top:0}.d7-reader-rank__item:last-child{border-bottom:none}.d7-reader-rank__avatar img{width:40px;height:40px;border-radius:var(--d7-radius-full)}.d7-reader-rank__name{flex:1;min-width:0;font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-rank-medal{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-bold);border-radius:var(--d7-radius-full);color:var(--d7-text-3);border:1px solid var(--d7-border)}.d7-rank-medal--gold{background:var(--d7-color-accent-500);border-color:var(--d7-color-accent-500);color:var(--d7-text-inverse, #fff)}.d7-rank-medal--silver{background:silver;border-color:silver;color:var(--d7-text)}.d7-rank-medal--bronze{background:#cd7f32;border-color:#cd7f32;color:var(--d7-text-inverse, #fff)}.d7-reader-rank__count{flex-shrink:0;font-size:var(--d7-font-size-sm);color:var(--d7-color-secondary-500);font-weight:var(--d7-weight-semibold)}.d7-links-grid-section{margin-bottom:var(--d7-space-6)}.d7-links-grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-4)}@media(min-width:768px){.d7-links-grid{grid-template-columns:repeat(2,1fr)}}.d7-link-card{display:flex;align-items:center;gap:var(--d7-space-3);padding:var(--d7-space-4)}.d7-link-card__avatar img{width:60px;height:60px;border-radius:var(--d7-radius-md)}.d7-link-card__body{flex:1;min-width:0}.d7-link-card__name{font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-1)}.d7-link-card__desc{font-size:var(--d7-font-size-xs);color:var(--d7-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-link-card__host{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-links-apply{padding:var(--d7-space-5);text-align:center;background:var(--d7-surface-2);border-radius:var(--d7-radius-md)}.d7-links-apply__note{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);margin-bottom:var(--d7-space-3)}.d7-tag-index{position:sticky;top:0;z-index:5;display:flex;gap:var(--d7-space-1);padding:var(--d7-space-2) 0;margin-bottom:var(--d7-space-5);overflow-x:auto;background:var(--d7-bg);border-bottom:1px solid var(--d7-border);scrollbar-width:none}.d7-tag-index::-webkit-scrollbar{display:none}@media(min-width:768px){.d7-tag-index{justify-content:center;flex-wrap:wrap}}.d7-tag-index__item{flex-shrink:0;min-width:32px;height:32px;line-height:32px;text-align:center;font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm);transition:all .2s ease}.d7-tag-index__item:hover{color:#fff;background:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500);text-decoration:none}.d7-tag-groups{display:flex;flex-direction:column;gap:var(--d7-space-6)}.d7-tag-group__title{position:relative;font-size:var(--d7-font-size-lg);padding-left:var(--d7-space-4);margin-bottom:var(--d7-space-3);color:var(--d7-text)}.d7-tag-group__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:100%;background:var(--d7-color-accent-500);border-radius:var(--d7-radius-full)}.d7-tag-group__list{display:flex;flex-wrap:wrap;gap:var(--d7-space-2) var(--d7-space-3)}.d7-tag-link{display:inline-flex;align-items:center;gap:var(--d7-space-1);padding:var(--d7-space-1) var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-full);transition:all .2s ease}.d7-tag-link:hover{color:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500);text-decoration:none}.d7-tag-link__count{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-tag-link--hot{font-size:15px;font-weight:var(--d7-weight-bold);color:var(--d7-color-accent-600, var(--d7-color-accent-500));border-color:var(--d7-color-accent-500)}.d7-tag-link--hot:hover{color:var(--d7-color-accent-600, var(--d7-color-accent-500));border-color:var(--d7-color-accent-600, var(--d7-color-accent-500))}.d7-column-grid-section{margin-bottom:var(--d7-space-6)}.d7-column-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-3)}@media(min-width:992px){.d7-column-grid{grid-template-columns:repeat(4,1fr)}}.d7-column-card{overflow:hidden;display:flex;flex-direction:column}.d7-column-card__cover{display:block;aspect-ratio:9 / 7;overflow:hidden;background:var(--d7-surface-2)}.d7-column-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.d7-column-card:hover .d7-column-card__cover img{transform:scale(1.04)}.d7-column-card__body{padding:var(--d7-space-3);flex:1;display:flex;flex-direction:column;gap:var(--d7-space-1)}.d7-column-card__title{font-size:var(--d7-font-size-md);color:var(--d7-text)}.d7-column-card__desc{font-size:var(--d7-font-size-xs);color:var(--d7-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-column-card__count{margin-top:auto;font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);color:var(--d7-color-secondary-500)}.d7-user-center{display:flex;flex-direction:column;gap:var(--d7-space-5)}.d7-user-card{display:flex;align-items:center;gap:var(--d7-space-4);padding:var(--d7-space-5)}.d7-user-card__avatar img{width:60px;height:60px;border-radius:var(--d7-radius-full)}.d7-user-card__name{font-size:var(--d7-font-size-xl);margin-bottom:var(--d7-space-1)}.d7-user-card__email{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);margin-bottom:var(--d7-space-1)}.d7-user-card__stats{font-size:var(--d7-font-size-sm);color:var(--d7-text-3)}.d7-user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--d7-space-3)}.d7-user-actions a{font-size:var(--d7-font-size-sm)}.d7-user-comments__list{margin-bottom:0}.d7-my-favorites{display:flex;flex-direction:column;gap:var(--d7-space-5)}.d7-fav-filter{display:flex;flex-wrap:wrap;gap:var(--d7-space-2)}.d7-fav-filter .d7-tag-chip{padding:var(--d7-space-1) var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-full)}.d7-fav-filter .d7-tag-chip.is-active{color:#fff;background:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500)}.d7-begin-page{max-width:1080px;margin-left:auto;margin-right:auto}.d7-begin-block{margin-bottom:var(--d7-space-8)}.d7-begin-block__title{font-size:var(--d7-font-size-xl);margin-bottom:var(--d7-space-4);color:var(--d7-text)}.d7-begin-intro__card{padding:var(--d7-space-5)}.d7-begin-intro__title{font-size:var(--d7-font-size-xl);margin-bottom:var(--d7-space-2)}.d7-begin-intro__desc{color:var(--d7-text-2);margin-bottom:var(--d7-space-4)}.d7-begin-pills{display:flex;flex-wrap:wrap;gap:var(--d7-space-2)}.d7-pill{padding:var(--d7-space-1) var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-color-primary-500);background:var(--d7-color-primary-50, var(--d7-surface-2));border:1px solid var(--d7-color-primary-100);border-radius:var(--d7-radius-full)}.d7-tabs__nav{display:flex;gap:var(--d7-space-2);margin-bottom:var(--d7-space-4);padding-bottom:var(--d7-space-1);border-bottom:2px solid var(--d7-border);overflow-x:auto;scrollbar-width:none}.d7-tabs__nav::-webkit-scrollbar{display:none}@media(min-width:768px){.d7-tabs__nav{justify-content:flex-start;flex-wrap:wrap;overflow-x:visible}}.d7-tabs__tab{flex-shrink:0;min-height:44px;padding:var(--d7-space-2) var(--d7-space-4);font-size:var(--d7-font-size-md);color:var(--d7-text-2);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-3px;cursor:pointer;white-space:nowrap;transition:color .2s ease}.d7-tabs__tab:hover{color:var(--d7-color-primary-500)}.d7-tabs__tab.is-active{color:var(--d7-color-primary-500);font-weight:var(--d7-weight-semibold);border-bottom-color:var(--d7-color-primary-500)}.d7-tabs__panel.is-active{display:block;animation:d7-tab-fade .2s ease both}@keyframes d7-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.d7-tabs__shot,.d7-shot-placeholder{width:100%;border-radius:var(--d7-radius-md)}.d7-shot-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:var(--d7-surface-2);border:1px dashed var(--d7-border);color:var(--d7-text-3);font-size:var(--d7-font-size-sm)}.d7-shot-placeholder--43{aspect-ratio:4 / 3;height:100%}.d7-process{display:flex;flex-direction:column;gap:var(--d7-space-4)}@media(min-width:768px){.d7-process{flex-direction:row;justify-content:space-between;position:relative}.d7-process:before{content:"";position:absolute;top:12px;left:12px;right:12px;height:2px;background:var(--d7-color-primary-200, var(--d7-border));z-index:0}}.d7-process__step{display:flex;align-items:center;gap:var(--d7-space-3);position:relative;z-index:1}.d7-process__node{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-bold);color:#fff;background:var(--d7-color-primary-500);border-radius:var(--d7-radius-full);box-shadow:0 0 0 4px var(--d7-bg)}.d7-process__name{font-size:var(--d7-font-size-md);color:var(--d7-text);background:var(--d7-bg);padding:0 var(--d7-space-1)}.d7-price-card{padding:var(--d7-space-6);text-align:center}.d7-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--d7-space-3);margin-bottom:var(--d7-space-5)}.d7-price__current{font-size:var(--d7-font-size-4xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-secondary-500);line-height:1.1}.d7-price__original{font-size:var(--d7-font-size-lg);color:var(--d7-text-3)}.d7-price__badge{padding:2px var(--d7-space-2);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-semibold);color:#fff;background:var(--d7-color-accent-500);border-radius:var(--d7-radius-sm)}.d7-price-services{display:flex;flex-direction:column;gap:var(--d7-space-2);max-width:480px;margin:0 auto var(--d7-space-5);text-align:left;font-size:var(--d7-font-size-md);color:var(--d7-text-2)}.d7-price-services li{padding-left:var(--d7-space-4);position:relative}.d7-price-services li:before{content:"✓";position:absolute;left:0;color:var(--d7-color-success);font-weight:var(--d7-weight-bold)}.d7-price-actions{display:flex;flex-direction:column;align-items:center;gap:var(--d7-space-2)}@media(min-width:768px){.d7-price-actions{flex-direction:row;justify-content:center;gap:var(--d7-space-4)}}.d7-price-qq{font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-service-grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-4)}@media(min-width:768px){.d7-service-grid{grid-template-columns:repeat(3,1fr)}}.d7-service-card{position:relative;padding:var(--d7-space-5);display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-service-card__badge{position:absolute;top:0;right:var(--d7-space-4);padding:2px var(--d7-space-2);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-bold);color:#fff;background:var(--d7-color-accent-500);border-radius:0 0 var(--d7-radius-sm) var(--d7-radius-sm)}.d7-service-card__title{font-size:var(--d7-font-size-lg);color:var(--d7-text)}.d7-service-card__desc{font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-begin-pages__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-3)}@media(min-width:768px){.d7-begin-pages__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.d7-begin-pages__grid{grid-template-columns:repeat(6,1fr)}}.d7-page-demo{display:flex;flex-direction:column;gap:var(--d7-space-2);padding:var(--d7-space-2);text-align:center}.d7-page-demo__shot{display:block;aspect-ratio:4 / 3;border-radius:var(--d7-radius-md);overflow:hidden;background:var(--d7-surface-2)}.d7-page-demo__shot .d7-shot-placeholder--43{display:flex}.d7-page-demo__shot img{width:100%;height:100%;object-fit:cover}.d7-page-demo__btn{min-height:36px;line-height:36px;font-size:var(--d7-font-size-xs)}.d7-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--d7-space-2) var(--d7-space-3);counter-reset:d7-feature}@media(min-width:768px){.d7-feature-grid--2col,.d7-feature-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.d7-feature-grid--3col{grid-template-columns:repeat(3,1fr)}}.d7-feature-grid li{position:relative;padding:var(--d7-space-2) var(--d7-space-2) var(--d7-space-2) var(--d7-space-6);font-size:var(--d7-font-size-sm);color:var(--d7-text-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-sm)}.d7-feature-grid li:before{counter-increment:d7-feature;content:counter(d7-feature);position:absolute;left:var(--d7-space-2);top:50%;transform:translateY(-50%);font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500)}.d7-changelog h2,.d7-changelog h3{position:relative;padding-left:var(--d7-space-6);font-size:var(--d7-font-size-lg)}.d7-changelog h2:before,.d7-changelog h3:before{content:"";position:absolute;left:var(--d7-space-1);top:.55em;width:8px;height:8px;border-radius:var(--d7-radius-full);background:var(--d7-color-primary-500)}.d7-changelog{position:relative;padding-left:var(--d7-space-2)}.d7-changelog:before{content:"";position:absolute;left:calc(var(--d7-space-1) + 3px);top:.6em;bottom:.6em;width:2px;background:var(--d7-border)}.d7-begin-donate{text-align:center}.d7-begin-donate__note{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);margin-bottom:var(--d7-space-4)}.d7-donate-grid{display:flex;justify-content:center;gap:var(--d7-space-6)}.d7-donate-item{display:flex;flex-direction:column;align-items:center;gap:var(--d7-space-2)}.d7-donate-item__qr,.d7-donate-item .d7-qr-placeholder{width:150px;height:150px;border-radius:var(--d7-radius-md)}.d7-donate-item__qr img,.d7-donate-item img{width:150px;height:150px;border-radius:var(--d7-radius-md);object-fit:cover}.d7-qr-placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--d7-surface-2);border:1px dashed var(--d7-border);color:var(--d7-text-3);font-size:var(--d7-font-size-sm)}.d7-donate-item__label{font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-follow-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--d7-space-4)}.d7-follow-item{display:inline-flex;flex-direction:column;align-items:center;gap:var(--d7-space-2);cursor:default}.d7-follow-item svg{width:48px;height:48px;padding:var(--d7-space-2);color:var(--d7-text-inverse, #fff);background:var(--d7-color-primary-500);border-radius:var(--d7-radius-full);transition:background .2s ease}.d7-follow-item:hover svg{background:var(--d7-color-secondary-500)}.d7-follow-item__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-begin-pager{text-align:center;margin-top:var(--d7-space-6)}.d7-begin-pager .d7-pagination{justify-content:center}.d7-begin-pager .d7-pagination__num{min-width:36px;min-height:36px;line-height:36px}@media(hover:none){.d7-begin-pager .d7-pagination__num{min-width:44px;min-height:44px}}.d7-begin-entries{margin-top:var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-picture-section{margin-bottom:var(--d7-space-6)}.d7-picture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-3)}@media(min-width:768px){.d7-picture-grid{grid-template-columns:repeat(3,1fr);gap:var(--d7-space-4)}}@media(min-width:992px){.d7-picture-grid{grid-template-columns:repeat(4,1fr)}}.d7-picture-card{position:relative;display:block;border-radius:var(--d7-radius-md);overflow:hidden;aspect-ratio:4 / 3;background:var(--d7-surface-2)}.d7-picture-card__thumb{position:absolute;top:0;right:0;bottom:0;left:0}.d7-picture-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.d7-picture-card:hover .d7-picture-card__thumb img{transform:scale(1.05)}.d7-picture-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--d7-surface-2);color:var(--d7-text-3);font-size:var(--d7-font-size-sm)}.d7-picture-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--d7-space-3);background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.d7-picture-card:hover .d7-picture-card__overlay{opacity:1}.d7-picture-card__title{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:#fff;margin-bottom:var(--d7-space-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-picture-card__date{font-size:var(--d7-font-size-xs);color:#ffffffb3}@media(max-width:767px){.d7-picture-card__overlay{opacity:1;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%)}}body[data-theme=dark]{background-color:var(--d7-bg-primary);color:var(--d7-text-primary)}body[data-theme=dark] .cat-des{background:linear-gradient(135deg,var(--d7-color-primary-500-60),var(--d7-color-primary-450))}body[data-theme=dark] .cat-des--plain{background:linear-gradient(135deg,var(--d7-color-primary-700),var(--d7-color-primary-900))}body[data-theme=dark] .cat-des__title,body[data-theme=dark] .cat-des__desc{color:var(--d7-text-invert)}body[data-theme=dark] .cat-des__icon{background:var(--d7-color-inverse-15)}body[data-theme=dark] .tag-header{background:linear-gradient(135deg,var(--d7-color-primary-800),var(--d7-color-primary-900))}body[data-theme=dark] .tag-header__badge{background:var(--d7-color-accent-500);color:var(--d7-color-primary-900)}body[data-theme=dark] .author-banner{background:linear-gradient(135deg,var(--d7-color-primary-700),var(--d7-color-primary-900))}body[data-theme=dark] .author-profile{background:var(--d7-bg-secondary);border-bottom-color:var(--d7-border-default)}body[data-theme=dark] .author-profile__avatar{border-color:var(--d7-bg-secondary);box-shadow:var(--d7-shadow-md)}body[data-theme=dark] .author-profile__name{color:var(--d7-text-primary)}body[data-theme=dark] .author-profile__bio{color:var(--d7-text-secondary)}body[data-theme=dark] .author-stats__item{background:var(--d7-bg-tertiary)}body[data-theme=dark] .author-stats__number{color:var(--d7-text-primary)}body[data-theme=dark] .author-stats__label{color:var(--d7-text-tertiary)}body[data-theme=dark] .archive-header{background:linear-gradient(135deg,var(--d7-color-primary-800),var(--d7-color-primary-900))}body[data-theme=dark] .archive-header__title,body[data-theme=dark] .archive-header__count{color:var(--d7-text-invert)}body[data-theme=dark] .search-area{background:var(--d7-bg-secondary)}body[data-theme=dark] .search-form__input{background:var(--d7-bg-primary);border-color:var(--d7-border-default);color:var(--d7-text-primary)}body[data-theme=dark] .search-form__input::placeholder{color:var(--d7-text-tertiary)}body[data-theme=dark] .search-form__btn{background:var(--d7-color-primary-600)}body[data-theme=dark] .search-form__btn:hover{background:var(--d7-color-primary-500)}body[data-theme=dark] .search-tab{background:var(--d7-bg-tertiary);color:var(--d7-text-secondary);border-color:var(--d7-border-default)}body[data-theme=dark] .search-tab:hover{background:var(--d7-bg-primary);color:var(--d7-text-primary)}body[data-theme=dark] .search-tab.is-active{background:var(--d7-color-primary-600);color:var(--d7-text-invert);border-color:var(--d7-color-primary-500)}body[data-theme=dark] .article-card{border-bottom-color:var(--d7-border-default)}body[data-theme=dark] .article-card:hover{background:var(--d7-bg-secondary)}body[data-theme=dark] .article-card__title a{color:var(--d7-text-primary)}body[data-theme=dark] .article-card__title a:hover{color:var(--d7-color-accent-400)}body[data-theme=dark] .article-card__excerpt{color:var(--d7-text-secondary)}body[data-theme=dark] .article-card__meta{color:var(--d7-text-tertiary)}body[data-theme=dark] .article-card__cat{color:var(--d7-color-secondary-400)}body[data-theme=dark] .article-card__cat:hover{color:var(--d7-color-secondary-300)}body[data-theme=dark] .article-card__thumbnail{background:var(--d7-bg-tertiary)}body[data-theme=dark] .d7-breadcrumb{background:var(--d7-bg-secondary);border-bottom-color:var(--d7-border-default);color:var(--d7-text-secondary)}body[data-theme=dark] .d7-breadcrumb a{color:var(--d7-text-secondary)}body[data-theme=dark] .d7-breadcrumb a:hover{color:var(--d7-color-accent-400)}body[data-theme=dark] .d7-breadcrumb__current{color:var(--d7-text-tertiary)}body[data-theme=dark] .d7-pagination a{background:var(--d7-bg-secondary);color:var(--d7-text-secondary);border-color:var(--d7-border-default)}body[data-theme=dark] .d7-pagination a:hover{background:var(--d7-color-primary-700);color:var(--d7-text-invert);border-color:var(--d7-color-primary-600)}body[data-theme=dark] .d7-pagination .current{background:var(--d7-color-primary-600);color:var(--d7-text-invert);border-color:var(--d7-color-primary-500)}body[data-theme=dark] .d7-pagination .dots{color:var(--d7-text-tertiary)}body[data-theme=dark] .mega-subnav{background:var(--d7-bg-secondary);border-bottom-color:var(--d7-border-default)}body[data-theme=dark] .mega-subnav__item a{color:var(--d7-text-secondary);background:var(--d7-bg-tertiary)}body[data-theme=dark] .mega-subnav__item a:hover,body[data-theme=dark] .mega-subnav__item.is-current a{background:var(--d7-color-primary-600);color:var(--d7-text-invert)}body[data-theme=dark] .archive-timeline__years{border-bottom-color:var(--d7-border-default)}body[data-theme=dark] .archive-timeline__year-btn{color:var(--d7-text-secondary)}body[data-theme=dark] .archive-timeline__year-btn:hover,body[data-theme=dark] .archive-timeline__year-btn.is-active{color:var(--d7-color-accent-400);border-bottom-color:var(--d7-color-accent-500)}body[data-theme=dark] .archive-month{border-bottom-color:var(--d7-border-default)}body[data-theme=dark] .archive-month__header{color:var(--d7-text-primary)}body[data-theme=dark] .archive-month__header:hover{background:var(--d7-bg-secondary)}body[data-theme=dark] .archive-month__count{background:var(--d7-bg-tertiary);color:var(--d7-text-secondary)}body[data-theme=dark] .archive-post{color:var(--d7-text-secondary)}body[data-theme=dark] .archive-post:hover{color:var(--d7-color-accent-400);background:var(--d7-bg-secondary)}body[data-theme=dark] .archive-post__date{color:var(--d7-text-tertiary)}body[data-theme=dark] .content-none{background:var(--d7-bg-secondary)}body[data-theme=dark] .content-none__icon{color:var(--d7-color-primary-700)}body[data-theme=dark] .content-none__title{color:var(--d7-text-primary)}body[data-theme=dark] .content-none__desc{color:var(--d7-text-secondary)}body[data-theme=dark] .error-404{background:var(--d7-bg-secondary)}body[data-theme=dark] .error-404__code{color:var(--d7-color-primary-700)}body[data-theme=dark] .error-404__title{color:var(--d7-text-primary)}body[data-theme=dark] .error-404__desc{color:var(--d7-text-secondary)}body[data-theme=dark] .error-404__btn{background:var(--d7-color-primary-600);color:var(--d7-text-invert)}body[data-theme=dark] .error-404__btn:hover{background:var(--d7-color-primary-500)}body[data-theme=dark] .error-404__recommend{border-top-color:var(--d7-border-default)}body[data-theme=dark] .error-404__recommend-title{color:var(--d7-text-primary)}body[data-theme=dark] .recommend-card{background:var(--d7-bg-tertiary);border-color:var(--d7-border-default)}body[data-theme=dark] .recommend-card:hover{border-color:var(--d7-color-primary-600)}body[data-theme=dark] .recommend-card__title{color:var(--d7-text-primary)}body[data-theme=dark] .search-highlight{background:var(--d7-color-accent-500-25);color:var(--d7-color-accent-400)}.list-page .site-main{width:100%;max-width:var(--d7-container);margin:0 auto;padding:var(--d7-space-5) var(--d7-space-4)}@media(min-width:768px){.list-page .site-main{padding:var(--d7-space-6) var(--d7-space-5)}}@media(min-width:992px){.list-page .site-main{padding:var(--d7-space-8) 0}}.d7-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--d7-space-2);margin-bottom:var(--d7-space-5);font-size:var(--d7-font-size-sm);color:var(--d7-text-3)}.d7-breadcrumb a{color:var(--d7-text-2)}.d7-breadcrumb a:hover{color:var(--d7-color-primary-500)}.d7-breadcrumb__sep{color:var(--d7-text-3)}.d7-breadcrumb__current{color:var(--d7-text)}@media(max-width:767px){.d7-breadcrumb--collapse .d7-breadcrumb__item:not(:first-child):not(:last-child){display:none}.d7-breadcrumb--collapse .d7-breadcrumb__item:nth-child(2):before{content:"…";margin-right:var(--d7-space-2);color:var(--d7-text-3)}}.cat-des{position:relative;border-radius:var(--d7-radius-md);overflow:hidden;margin-bottom:var(--d7-space-5);min-height:var(--d7-size-cat-des-min);display:flex;align-items:flex-end}.cat-des__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.cat-des__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--d7-color-primary-500-85) 0%,transparent 100%)}.cat-des__content{position:relative;z-index:1;padding:var(--d7-space-5) var(--d7-space-4);display:flex;align-items:center;gap:var(--d7-space-3)}.cat-des__icon{width:var(--d7-size-cat-icon);height:var(--d7-size-cat-icon);flex-shrink:0;color:var(--d7-color-inverse)}.cat-des__icon svg{width:100%;height:100%}.cat-des__title{font-size:var(--d7-font-size-3xl);font-weight:var(--d7-weight-bold);line-height:1.3;color:var(--d7-color-inverse)}.cat-des__desc{font-size:var(--d7-font-size-md);color:var(--d7-color-inverse-85);max-width:800px;margin-top:var(--d7-space-2)}.cat-des--plain{background:none;min-height:auto;margin-bottom:var(--d7-space-5)}.cat-des--plain .cat-des__title{color:var(--d7-color-primary-500);font-size:var(--d7-font-size-3xl)}@media(max-width:767px){.cat-des{border-radius:0;margin-left:calc(-1 * var(--d7-space-4));margin-right:calc(-1 * var(--d7-space-4))}.cat-des__title{font-size:var(--d7-font-size-2xl)}.cat-des__content{padding:var(--d7-space-4)}}.tag-header{text-align:center;padding:var(--d7-space-6) 0;margin-bottom:var(--d7-space-5)}.tag-header__badge{display:inline-block;background:var(--d7-color-accent-500);color:var(--d7-color-inverse);font-size:var(--d7-font-size-md);border-radius:var(--d7-radius-full);padding:var(--d7-space-1) var(--d7-space-4)}.tag-header__title{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500);margin-top:var(--d7-space-4)}.tag-header__count{font-size:var(--d7-font-size-md);color:var(--d7-text-3);margin-top:var(--d7-space-2)}.author-banner{position:relative;height:var(--d7-size-author-banner);background:linear-gradient(135deg,var(--d7-color-primary-500) 0%,var(--d7-color-primary-450) 100%);margin-bottom:60px;border-radius:var(--d7-radius-md);overflow:hidden}.author-banner__texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.author-profile{position:relative;text-align:center;margin-top:-60px;padding:0 var(--d7-space-4)}.author-profile__avatar{width:var(--d7-size-author-avatar);height:var(--d7-size-author-avatar);border-radius:var(--d7-radius-full);border:4px solid var(--d7-color-inverse);box-shadow:var(--d7-shadow-sm);margin:0 auto;object-fit:cover}.author-profile__name{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500);margin-top:var(--d7-space-4)}.author-profile__bio{font-size:var(--d7-font-size-md);color:var(--d7-text-2);max-width:600px;margin:var(--d7-space-2) auto 0}.author-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--d7-space-4);max-width:600px;margin:var(--d7-space-5) auto 0;padding:var(--d7-space-4) 0;border-top:1px solid var(--d7-border)}.author-stats__item{text-align:center}.author-stats__number{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-secondary-500);font-family:var(--d7-font-mono);font-variant-numeric:tabular-nums}.author-stats__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);margin-top:var(--d7-space-1)}@media(max-width:767px){.author-banner{height:140px;border-radius:0;margin-left:calc(-1 * var(--d7-space-4));margin-right:calc(-1 * var(--d7-space-4))}.author-profile__avatar{width:96px;height:96px}.author-stats{grid-template-columns:repeat(2,1fr)}}.archive-timeline__years{display:flex;gap:var(--d7-space-5);border-bottom:1px solid var(--d7-border);margin-bottom:var(--d7-space-5);overflow-x:auto;-webkit-overflow-scrolling:touch}.archive-timeline__year{padding:var(--d7-space-3) 0;font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-text-3);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.archive-timeline__year:hover{color:var(--d7-text-2)}.archive-timeline__year.is-active{color:var(--d7-color-primary-500);border-bottom-color:var(--d7-color-secondary-500)}.archive-month{margin-bottom:var(--d7-space-4);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);overflow:hidden}.archive-month__header{display:flex;align-items:center;gap:var(--d7-space-2);padding:var(--d7-space-3) var(--d7-space-4);background:var(--d7-surface-2);cursor:pointer;-webkit-user-select:none;user-select:none}.archive-month__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);color:var(--d7-color-primary-500)}.archive-month__count{background:var(--d7-color-accent-500);color:var(--d7-color-inverse);font-size:var(--d7-font-size-xs);border-radius:var(--d7-radius-full);padding:2px var(--d7-space-3)}.archive-month__chevron{margin-left:auto;transition:transform .2s ease;color:var(--d7-text-3)}.archive-month.is-collapsed .archive-month__chevron{transform:rotate(-90deg)}.archive-month__list{padding:var(--d7-space-2) var(--d7-space-4)}.archive-month.is-collapsed .archive-month__list{display:none}.archive-month__item{padding:var(--d7-space-2) 0;border-bottom:1px solid var(--d7-border)}.archive-month__item:last-child{border-bottom:none}.archive-month__item a{font-size:var(--d7-font-size-md);color:var(--d7-text)}.archive-month__item a:hover{color:var(--d7-color-secondary-500)}.search-area{max-width:600px;margin:0 auto var(--d7-space-5)}.search-form--page{display:flex;position:relative}.search-form--page .search-field{flex:1;height:var(--d7-size-search-field);padding:0 var(--d7-space-4);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md) 0 0 var(--d7-radius-md);background:var(--d7-surface);color:var(--d7-text);font-size:var(--d7-font-size-md);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-form--page .search-field:focus{border-color:var(--d7-color-primary-500);box-shadow:0 0 0 3px var(--d7-color-primary-500-10)}.search-form--page .search-submit{width:var(--d7-size-search-submit);height:var(--d7-size-search-field);background:var(--d7-color-primary-500);color:var(--d7-color-inverse);border-radius:0 var(--d7-radius-md) var(--d7-radius-md) 0;font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);transition:background-color .2s ease}.search-form--page .search-submit:hover{background:var(--d7-color-primary-600)}.search-sources{display:flex;justify-content:center;gap:var(--d7-space-4);margin-top:var(--d7-space-3)}.search-source{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);padding-bottom:var(--d7-space-1);border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.search-source.is-active{color:var(--d7-color-secondary-500);border-bottom-color:var(--d7-color-secondary-500)}.search-result-stats{font-size:var(--d7-font-size-md);color:var(--d7-text-2);margin-bottom:var(--d7-space-4)}.article-list{display:flex;flex-direction:column}.article-card{display:flex;gap:var(--d7-space-4);padding:var(--d7-space-4) 0;border-bottom:1px solid var(--d7-border)}.article-card:first-child{padding-top:0}.article-card__thumbnail{flex-shrink:0;width:100%;max-width:var(--d7-size-article-thumb-max);height:var(--d7-size-article-thumb);border-radius:var(--d7-radius-md);overflow:hidden}.article-card__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-card__thumbnail img{transform:scale(1.03)}.article-card__body{flex:1;display:flex;flex-direction:column;min-width:0}.article-card__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);line-height:1.4;color:var(--d7-color-primary-500);margin-bottom:var(--d7-space-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.article-card:hover .article-card__title{color:var(--d7-color-secondary-500)}.article-card__excerpt{font-size:var(--d7-font-size-md);color:var(--d7-text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--d7-space-2)}.article-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--d7-space-2);margin-top:auto;font-size:var(--d7-font-size-sm);color:var(--d7-text-3)}.article-card__meta a{color:var(--d7-color-secondary-500)}.article-card__meta a:hover{text-decoration:underline}.article-card__meta-sep{color:var(--d7-border-strong)}.article-card__views,.article-card__comments{display:inline-flex;align-items:center;gap:var(--d7-space-1)}.search-highlight{background:var(--d7-color-accent-500-25)}@media(min-width:768px)and (max-width:991px){.article-card__thumbnail{max-width:140px;height:94px}}@media(max-width:767px){.article-card{flex-direction:column;gap:var(--d7-space-3);padding:var(--d7-space-3) 0}.article-card__thumbnail{max-width:100%;height:auto;aspect-ratio:16 / 9}.article-card__title{font-size:var(--d7-font-size-md)}}.d7-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--d7-space-2);margin:var(--d7-space-8) 0 var(--d7-space-5)}.d7-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--d7-size-pagination-min);height:var(--d7-size-pagination-min);padding:0 var(--d7-space-2);border-radius:var(--d7-radius-sm);font-size:var(--d7-font-size-md);color:var(--d7-color-primary-500);background:transparent;transition:background-color .2s ease,color .2s ease}.d7-pagination .page-numbers:hover{background:var(--d7-color-primary-500-8);text-decoration:none}.d7-pagination .page-numbers.current{background:var(--d7-color-primary-500);color:var(--d7-color-inverse);font-weight:var(--d7-weight-semibold)}.d7-pagination .page-numbers.dots{min-width:auto;padding:0 var(--d7-space-1);color:var(--d7-text-3);cursor:default}.d7-pagination .page-numbers.dots:hover{background:transparent}.d7-pagination .page-numbers.prev,.d7-pagination .page-numbers.next{display:inline-flex;align-items:center;gap:var(--d7-space-1);padding:0 var(--d7-space-3)}.d7-pagination .page-numbers.disabled,.d7-pagination .page-numbers.prev.disabled,.d7-pagination .page-numbers.next.disabled{opacity:.4;pointer-events:none}@media(max-width:767px){.d7-pagination{margin:var(--d7-space-5) 0 var(--d7-space-4)}.d7-pagination .page-numbers{min-width:36px;height:36px;font-size:var(--d7-font-size-sm)}}.content-none{text-align:center;padding:var(--d7-space-10) var(--d7-space-4)}.content-none__icon{width:var(--d7-size-content-none-icon);height:var(--d7-size-content-none-icon);margin:0 auto var(--d7-space-4);color:var(--d7-text-3)}.content-none__title{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-2)}.content-none__desc{font-size:var(--d7-font-size-md);color:var(--d7-text-2);margin-bottom:var(--d7-space-5)}.content-none__action{display:inline-flex;align-items:center;gap:var(--d7-space-2);height:var(--d7-size-action-height);padding:0 var(--d7-space-5);background:var(--d7-color-primary-500);color:var(--d7-color-inverse);border-radius:var(--d7-radius-md);font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);transition:background-color .2s ease}.content-none__action:hover{background:var(--d7-color-primary-600);color:var(--d7-color-inverse);text-decoration:none}.error-404{text-align:center;padding:var(--d7-space-10) var(--d7-space-4)}.error-404__code{font-size:var(--d7-size-error-code);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500);line-height:1;margin-bottom:var(--d7-space-4);font-family:var(--d7-font-mono)}.error-404__title{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);color:var(--d7-text);margin-bottom:var(--d7-space-2)}.error-404__message{font-size:var(--d7-font-size-md);color:var(--d7-text-2);margin-bottom:var(--d7-space-5)}.error-404__countdown{font-size:var(--d7-font-size-sm);color:var(--d7-text-3);margin-bottom:var(--d7-space-6)}.error-404__random{margin-top:var(--d7-space-6);text-align:left}.error-404__random-title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-4);text-align:center}.mega-subnav{display:flex;align-items:center;gap:var(--d7-space-4);padding:var(--d7-space-3) var(--d7-space-4);margin-bottom:var(--d7-space-5);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);box-shadow:var(--d7-shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.mega-subnav__item{font-size:var(--d7-font-size-md);color:var(--d7-text);white-space:nowrap;transition:color .2s ease}.mega-subnav__item:hover{color:var(--d7-color-secondary-500)}@media(max-width:767px){.mega-subnav{margin-left:calc(-1 * var(--d7-space-4));margin-right:calc(-1 * var(--d7-space-4));border-radius:0;border-left:none;border-right:none}}.list-page .site-main{padding-left:var(--d7-space-4);padding-right:var(--d7-space-4)}.cat-des,.cat-des--plain{border-radius:0;margin-left:calc(-1 * var(--d7-space-4));margin-right:calc(-1 * var(--d7-space-4));width:calc(100% + var(--d7-space-8))}.cat-des__inner{padding:var(--d7-space-8) var(--d7-space-4)}.cat-des__title{font-size:var(--d7-text-2xl)}.cat-des__desc{font-size:var(--d7-text-sm)}.tag-header{padding:var(--d7-space-8) var(--d7-space-4)}.tag-header__name{font-size:var(--d7-text-2xl)}.author-banner{height:var(--d7-size-author-banner-md);margin-left:calc(-1 * var(--d7-space-4));margin-right:calc(-1 * var(--d7-space-4));width:calc(100% + var(--d7-space-8));border-radius:0}.author-profile{padding:0 var(--d7-space-4) var(--d7-space-6)}.author-profile__avatar{width:80px;height:80px;margin-top:-40px}.author-profile__name{font-size:var(--d7-text-xl)}.author-stats{gap:var(--d7-space-2)}.author-stats__item{padding:var(--d7-space-2) var(--d7-space-3)}.author-stats__number{font-size:var(--d7-text-lg)}.archive-header{padding:var(--d7-space-6) var(--d7-space-4)}.archive-header__title{font-size:var(--d7-text-2xl)}.search-area{padding:var(--d7-space-6) var(--d7-space-4)}.search-form__input{height:44px;font-size:var(--d7-text-base)}.search-tabs{flex-wrap:wrap;gap:var(--d7-space-2)}.article-card{flex-direction:column;gap:var(--d7-space-3);padding:var(--d7-space-4) 0}.article-card__thumbnail{width:100%;height:auto;aspect-ratio:16 / 9;flex-shrink:0}.article-card__thumbnail img{width:100%;height:100%;object-fit:cover}.article-card__title{font-size:var(--d7-text-base);-webkit-line-clamp:2}.article-card__excerpt{font-size:var(--d7-text-sm);-webkit-line-clamp:2}.article-card__meta{font-size:var(--d7-text-xs);flex-wrap:wrap;gap:var(--d7-space-2)}.d7-breadcrumb{padding:var(--d7-space-2) var(--d7-space-4);font-size:var(--d7-text-xs)}.d7-breadcrumb__sep{margin:0 var(--d7-space-1)}.d7-pagination{gap:var(--d7-space-1);padding:var(--d7-space-4) 0}.d7-pagination a,.d7-pagination span{min-width:32px;height:32px;padding:0 var(--d7-space-2);font-size:var(--d7-text-sm)}.error-404{padding:var(--d7-space-10) var(--d7-space-4)}.error-404__code{font-size:var(--d7-size-error-code-sm)}.error-404__recommend-grid{grid-template-columns:1fr}.content-none{padding:var(--d7-space-10) var(--d7-space-4)}.mega-subnav__list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--d7-space-2);padding-bottom:var(--d7-space-2)}.mega-subnav__list::-webkit-scrollbar{display:none}.mega-subnav__item a{white-space:nowrap;padding:var(--d7-space-1) var(--d7-space-3);font-size:var(--d7-text-sm)}.archive-timeline__years{flex-wrap:wrap;gap:var(--d7-space-2)}.archive-month__header{padding:var(--d7-space-2) var(--d7-space-3);font-size:var(--d7-text-sm)}@media(min-width:768px){.list-page .site-main{padding-left:var(--d7-space-6);padding-right:var(--d7-space-6)}.cat-des,.cat-des--plain{border-radius:var(--d7-radius-lg);margin-left:0;margin-right:0;width:100%}.cat-des__inner{padding:var(--d7-space-10) var(--d7-space-8)}.cat-des__title{font-size:var(--d7-text-3xl)}.cat-des__desc{font-size:var(--d7-text-base)}.tag-header{padding:var(--d7-space-10) var(--d7-space-8)}.tag-header__name{font-size:var(--d7-text-3xl)}.author-banner{height:var(--d7-size-author-banner);margin-left:0;margin-right:0;width:100%;border-radius:var(--d7-radius-lg)}.author-profile{padding:0 var(--d7-space-6) var(--d7-space-8)}.author-profile__avatar{width:100px;height:100px;margin-top:-50px}.author-profile__name{font-size:var(--d7-text-2xl)}.author-stats{gap:var(--d7-space-4)}.author-stats__item{padding:var(--d7-space-3) var(--d7-space-5)}.author-stats__number{font-size:var(--d7-text-xl)}.archive-header{padding:var(--d7-space-8) var(--d7-space-6)}.archive-header__title{font-size:var(--d7-text-3xl)}.search-area{padding:var(--d7-space-8) var(--d7-space-6)}.search-form__input{height:48px;font-size:var(--d7-text-lg)}.article-card{flex-direction:row;gap:var(--d7-space-5);padding:var(--d7-space-5) 0}.article-card__thumbnail{width:180px;height:var(--d7-size-author-banner-md);aspect-ratio:auto}.article-card__title{font-size:var(--d7-text-lg)}.article-card__excerpt{font-size:var(--d7-text-base);-webkit-line-clamp:2}.article-card__meta{font-size:var(--d7-text-sm)}.d7-breadcrumb{padding:var(--d7-space-3) var(--d7-space-6);font-size:var(--d7-text-sm)}.d7-pagination{gap:var(--d7-space-2);padding:var(--d7-space-6) 0}.d7-pagination a,.d7-pagination span{min-width:40px;height:40px;padding:0 var(--d7-space-3);font-size:var(--d7-text-base)}.error-404{padding:var(--d7-space-16) var(--d7-space-6)}.error-404__code{font-size:var(--d7-size-error-code-md)}.error-404__recommend-grid{grid-template-columns:repeat(2,1fr)}.content-none{padding:var(--d7-space-16) var(--d7-space-6)}.mega-subnav__list{flex-wrap:wrap;overflow-x:visible}.mega-subnav__item a{white-space:normal;padding:var(--d7-space-2) var(--d7-space-4);font-size:var(--d7-text-base)}}@media(min-width:992px){.list-page .site-main{padding-left:0;padding-right:0}.cat-des__inner{padding:var(--d7-space-12) var(--d7-space-10)}.cat-des__title{font-size:var(--d7-text-4xl)}.tag-header{padding:var(--d7-space-12) var(--d7-space-10)}.tag-header__name{font-size:var(--d7-text-4xl)}.author-banner{height:var(--d7-size-author-banner)}.author-profile{padding:0 var(--d7-space-8) var(--d7-space-10)}.author-profile__avatar{width:120px;height:var(--d7-size-author-banner-md);margin-top:-60px}.author-profile__name{font-size:var(--d7-text-3xl)}.author-stats__number{font-size:var(--d7-text-2xl)}.archive-header{padding:var(--d7-space-10) var(--d7-space-8)}.archive-header__title{font-size:var(--d7-text-4xl)}.search-area{padding:var(--d7-space-10) var(--d7-space-8)}.article-card__thumbnail{width:220px;height:146px}.article-card__title{font-size:var(--d7-text-xl)}.d7-breadcrumb{padding:var(--d7-space-3) 0}.d7-pagination{padding:var(--d7-space-8) 0}.error-404{padding:var(--d7-space-20) 0}.error-404__code{font-size:var(--d7-size-error-code-lg)}.error-404__recommend-grid{grid-template-columns:repeat(3,1fr)}.content-none{padding:var(--d7-space-20) 0}.mega-subnav__item a{padding:var(--d7-space-2) var(--d7-space-5)}}@media(max-width:767px){.d7-layout--with-sidebar .d7-layout__sidebar{order:2}.d7-sidebar .widget:nth-child(n+13){display:none}.d7-sidebar__more-toggle{display:flex;align-items:center;justify-content:center;gap:var(--d7-space-2);width:100%;padding:var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-color-primary-500);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);cursor:pointer;transition:background-color .2s ease}.d7-sidebar__more-toggle:hover{background:var(--d7-surface-2)}.d7-sidebar__more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.d7-sidebar__panel{display:none;margin-top:var(--d7-space-4)}.d7-sidebar__panel.is-open{display:block}}@media(min-width:768px){.d7-sidebar .widget:nth-child(n+13){display:block}.d7-sidebar__panel{display:block}}.d7-search__header{margin-bottom:var(--d7-space-5);padding-bottom:var(--d7-space-4);border-bottom:1px solid var(--d7-border)}.d7-search__title{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-bold);color:var(--d7-text);margin-bottom:var(--d7-space-2)}.d7-search__query{color:var(--d7-color-secondary-500)}.d7-search__count{font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-search-highlight{background:var(--d7-color-accent-500);color:var(--d7-text-inverse);padding:0 2px;border-radius:var(--d7-radius-sm)}.d7-empty--search{background:var(--d7-surface-2);border-radius:var(--d7-radius-md);padding:var(--d7-space-10) var(--d7-space-4)}.d7-archive__header{margin-bottom:var(--d7-space-5);padding-bottom:var(--d7-space-4);border-bottom:1px solid var(--d7-border)}.d7-archive__title{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);color:var(--d7-text);margin-bottom:var(--d7-space-2)}.d7-archive__description{font-size:var(--d7-font-size-md);color:var(--d7-text-2);max-width:800px}.d7-author-box{display:flex;gap:var(--d7-space-4);padding:var(--d7-space-5);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);margin-top:var(--d7-space-6)}.d7-author-box__avatar-link{flex-shrink:0}.d7-author-box__body{flex:1;min-width:0}.d7-author-box__name{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-1)}.d7-author-box__bio{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);margin-bottom:var(--d7-space-2)}.d7-author-box__meta{display:flex;flex-wrap:wrap;gap:var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-author-box__posts,.d7-author-box__more{color:var(--d7-color-primary-500)}.d7-copyright-bar{padding:var(--d7-space-4);margin-top:var(--d7-space-6);background:var(--d7-surface-2);border-radius:var(--d7-radius-md);font-size:var(--d7-font-size-sm);color:var(--d7-text-2)}.d7-copyright-bar__notice{margin-bottom:var(--d7-space-2)}.d7-copyright-bar__text{line-height:1.6}.d7-copyright-bar__qr{display:flex;align-items:center;gap:var(--d7-space-3);margin-top:var(--d7-space-3)}.d7-copyright-bar__qr-icon{flex-shrink:0}.d7-copyright-bar__qr-label{font-weight:var(--d7-weight-semibold)}.d7-copyright-bar__qr-code-text{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-post-actions{display:flex;flex-wrap:wrap;gap:var(--d7-space-2);margin:var(--d7-space-4) 0}.d7-post-actions--top{margin-top:0}.d7-post-actions--bottom{margin-bottom:0}.d7-post-actions__group{display:flex;gap:var(--d7-space-2)}.d7-post-actions__btn{display:inline-flex;align-items:center;gap:var(--d7-space-1);padding:var(--d7-space-2) var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);cursor:pointer;transition:all .2s ease}.d7-post-actions__btn:hover{border-color:var(--d7-color-primary-500);color:var(--d7-color-primary-500)}.d7-post-actions__btn--like:hover{border-color:var(--d7-color-error);color:var(--d7-color-error)}.d7-post-actions__btn--bookmark:hover{border-color:var(--d7-color-secondary-500);color:var(--d7-color-secondary-500)}.d7-post-actions__count{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-post-actions__share{position:relative}.d7-post-actions__share-menu{position:absolute;bottom:100%;left:0;display:none;flex-direction:column;gap:var(--d7-space-1);padding:var(--d7-space-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);box-shadow:var(--d7-shadow-lg);z-index:var(--d7-z-dropdown)}.d7-post-actions__share.is-open .d7-post-actions__share-menu{display:flex}.d7-post-actions__share-item{display:flex;align-items:center;gap:var(--d7-space-2);padding:var(--d7-space-2) var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text);white-space:nowrap;border-radius:var(--d7-radius-sm);transition:background-color .2s ease}.d7-post-actions__share-item:hover{background:var(--d7-surface-2);text-decoration:none}.d7-reading-mode__btn{display:inline-flex;align-items:center;gap:var(--d7-space-2);padding:var(--d7-space-2) var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-text-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);cursor:pointer}.d7-reading-mode__label{font-size:var(--d7-font-size-xs)}.d7-related-posts{margin-top:var(--d7-space-6)}.d7-related-posts__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-4);padding-left:var(--d7-space-3);border-left:4px solid var(--d7-color-primary-500)}.d7-related-posts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-4)}@media(min-width:768px){.d7-related-posts__grid{grid-template-columns:repeat(3,1fr)}}.d7-related-posts__item{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-related-posts__thumb{aspect-ratio:16 / 9;border-radius:var(--d7-radius-md);overflow:hidden}.d7-related-posts__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.d7-related-posts__item:hover .d7-related-posts__thumb img{transform:scale(1.03)}.d7-related-posts__item-title{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-related-posts__meta{display:flex;align-items:center;gap:var(--d7-space-2);font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-post-nav{display:flex;flex-direction:column;gap:var(--d7-space-3);margin-top:var(--d7-space-6);padding-top:var(--d7-space-5);border-top:1px solid var(--d7-border)}@media(min-width:768px){.d7-post-nav{flex-direction:row;justify-content:space-between}}.d7-post-nav__link{display:flex;flex-direction:column;gap:var(--d7-space-1);padding:var(--d7-space-3);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);transition:border-color .2s ease,box-shadow .2s ease;flex:1}.d7-post-nav__link:hover{border-color:var(--d7-color-primary-500);box-shadow:var(--d7-shadow-sm);text-decoration:none}.d7-post-nav__link--prev{text-align:left}.d7-post-nav__link--next{text-align:right}.d7-post-nav__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);text-transform:uppercase}.d7-post-nav__title{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d7-toc{background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);padding:var(--d7-space-4)}.d7-toc__title{font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-3)}.d7-toc__list{list-style:none;padding:0;margin:0}.d7-toc__item{padding:var(--d7-space-1) 0}.d7-toc__item--level-2{padding-left:var(--d7-space-3)}.d7-toc__item--level-3{padding-left:var(--d7-space-6)}.d7-toc__link{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);transition:color .2s ease}.d7-toc__link:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-toc__mobile-toggle{display:none}.d7-reward-modal__note{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);text-align:center;margin-bottom:var(--d7-space-3)}.d7-reward-modal__placeholder{display:flex;align-items:center;justify-content:center;padding:var(--d7-space-6);background:var(--d7-surface-2);border-radius:var(--d7-radius-md);color:var(--d7-text-3);font-size:var(--d7-font-size-sm)}.d7-comments__title{font-size:var(--d7-font-size-lg);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-4)}.d7-comments__list{list-style:none;padding:0;margin:0}.d7-comments__empty,.d7-comments__closed{padding:var(--d7-space-6);text-align:center;color:var(--d7-text-3);background:var(--d7-surface-2);border-radius:var(--d7-radius-md)}.d7-comment__inner{display:flex;gap:var(--d7-space-3);padding:var(--d7-space-3) 0;border-bottom:1px solid var(--d7-border)}.d7-comment__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--d7-space-2);margin-bottom:var(--d7-space-1)}.d7-comment__author-link{font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-comment__date{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-comment__content{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);line-height:1.6}.d7-nav__brand{display:flex;align-items:center}.d7-nav__actions{display:flex;align-items:center;gap:var(--d7-space-2);margin-left:auto}.d7-nav__search-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--d7-nav-text);background:transparent;border:none;border-radius:var(--d7-radius-md);cursor:pointer;transition:background-color .2s ease}.d7-nav__search-toggle:hover{background:#ffffff1a}.d7-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--d7-nav-text);background:transparent;border:none;border-radius:var(--d7-radius-md);cursor:pointer;transition:background-color .2s ease}.d7-theme-toggle:hover{background:#ffffff1a}.d7-theme-toggle__icon{display:inline-flex}.d7-footer__top{background:var(--d7-color-primary-700);padding:var(--d7-space-3) 0}.d7-footer__top-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--d7-space-4);list-style:none;padding:0;margin:0}.d7-footer__top-menu a{font-size:var(--d7-font-size-sm);color:#fffc;transition:color .2s ease}.d7-footer__top-menu a:hover{color:#fff;text-decoration:none}.d7-footer__about,.d7-footer__tags,.d7-footer__links,.d7-footer__widgets,.d7-footer__subscribe,.d7-footer__social,.d7-footer__bottom-nav{padding:var(--d7-space-5) 0;border-bottom:1px solid var(--d7-border)}.d7-footer__section-title{font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-3)}.d7-footer__about-text{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);max-width:600px}.d7-footer__tag-cloud{display:flex;flex-wrap:wrap;gap:var(--d7-space-2)}.d7-footer__tag-cloud a{display:inline-block;padding:var(--d7-space-1) var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-text-2);background:var(--d7-surface-2);border-radius:var(--d7-radius-sm);transition:background-color .2s ease,color .2s ease}.d7-footer__tag-cloud a:hover{background:var(--d7-color-primary-500);color:#fff;text-decoration:none}.d7-footer__links-list{display:flex;flex-wrap:wrap;gap:var(--d7-space-3) var(--d7-space-5);list-style:none;padding:0;margin:0}.d7-footer__links-list a{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);transition:color .2s ease}.d7-footer__links-list a:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-footer__widget-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-4)}@media(min-width:768px){.d7-footer__widget-grid{grid-template-columns:repeat(4,1fr)}}.d7-footer__subscribe-hint{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);margin-bottom:var(--d7-space-3)}.d7-footer__subscribe-form{display:flex;gap:var(--d7-space-2);max-width:400px}.d7-footer__subscribe-form .d7-input{flex:1}.d7-footer__social-links{display:flex;justify-content:center;gap:var(--d7-space-4)}.d7-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--d7-text-2);background:var(--d7-surface-2);border-radius:var(--d7-radius-full);transition:background-color .2s ease,color .2s ease}.d7-footer__social-link:hover{background:var(--d7-color-primary-500);color:#fff;text-decoration:none}.d7-footer__bottom-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--d7-space-4);list-style:none;padding:0;margin:0}.d7-footer__bottom-menu a{font-size:var(--d7-font-size-sm);color:var(--d7-text-2);transition:color .2s ease}.d7-footer__bottom-menu a:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-footer__copyright-bar{padding:var(--d7-space-4) 0;background:var(--d7-color-primary-900)}.d7-footer__copyright-text,.d7-footer__icp{font-size:var(--d7-font-size-xs);color:#ffffff80;text-align:center;margin:0}.d7-body{background:var(--d7-bg);color:var(--d7-text);font-family:var(--d7-font-sans);line-height:1.6}.d7-front-page{padding:0}.d7-page-404__content{max-width:480px}.d7-page__header{margin-bottom:var(--d7-space-5)}.d7-page__title{font-size:var(--d7-font-size-2xl);font-weight:var(--d7-weight-bold);color:var(--d7-text)}.d7-page__content{font-size:var(--d7-font-size-md);line-height:1.8;color:var(--d7-text)}.d7-sidebar{width:100%}.d7-sidebar .widget{margin-bottom:var(--d7-space-5);padding:var(--d7-space-4);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md)}.d7-sidebar .widget-title{font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-3);padding-bottom:var(--d7-space-2);border-bottom:2px solid var(--d7-color-primary-500)}.d7-btn--xl{padding:var(--d7-space-3) var(--d7-space-6);font-size:var(--d7-font-size-lg)}.d7-form{display:flex;flex-direction:column;gap:var(--d7-space-4)}.d7-contact-form{max-width:600px}.d7-captcha-row{display:flex;align-items:center;gap:var(--d7-space-2)}.d7-captcha__token{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-tabs{display:flex;gap:var(--d7-space-1);margin-bottom:var(--d7-space-4);border-bottom:1px solid var(--d7-border)}.d7-tabs__tab{padding:var(--d7-space-2) var(--d7-space-4);font-size:var(--d7-font-size-sm);color:var(--d7-text-2);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.d7-tabs__tab.is-active{color:var(--d7-color-primary-500);border-bottom-color:var(--d7-color-primary-500)}.d7-tabs__panel{display:none}.d7-tabs__panel.is-active{display:block}.d7-tag-group{display:flex;flex-wrap:wrap;gap:var(--d7-space-2)}.d7-tag-group__item{display:inline-block;padding:var(--d7-space-1) var(--d7-space-3);font-size:var(--d7-font-size-xs);color:var(--d7-text-2);background:var(--d7-surface-2);border-radius:var(--d7-radius-sm);transition:background-color .2s ease,color .2s ease}.d7-tag-group__item:hover{background:var(--d7-color-primary-500);color:#fff;text-decoration:none}.d7-tag-chip{display:inline-flex;align-items:center;gap:var(--d7-space-1);padding:var(--d7-space-1) var(--d7-space-3);font-size:var(--d7-font-size-xs);background:var(--d7-surface-2);border-radius:var(--d7-radius-sm)}.d7-tag-link{display:inline-flex;align-items:center;gap:var(--d7-space-1);color:var(--d7-color-primary-500);font-size:var(--d7-font-size-sm);transition:color .2s ease}.d7-tag-link__name{font-weight:var(--d7-weight-medium)}.d7-shot-placeholder__text{font-size:var(--d7-font-size-sm);color:var(--d7-text-3)}.d7-mobile-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.d7-mobile-bar__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-2)}.d7-ranking-list,.d7-reader-rank{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-date-list{display:flex;flex-direction:column;gap:var(--d7-space-1)}.d7-rolling-slider{position:relative;overflow:hidden}.d7-steps--static{display:flex;flex-direction:column;gap:var(--d7-space-4)}.d7-guestbook{display:flex;flex-direction:column;gap:var(--d7-space-5)}.d7-guestbook-form{max-width:600px}.d7-joinus{display:flex;flex-direction:column;gap:var(--d7-space-5)}.d7-page-modules-mount{min-height:100px}.d7-login-modal__close{position:absolute;top:var(--d7-space-3);right:var(--d7-space-3);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--d7-text-2)}.d7-login-modal__form{display:flex;flex-direction:column;gap:var(--d7-space-3)}.d7-contact-float__btn--qq,.d7-contact-float__btn--wechat{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--d7-radius-full);background:var(--d7-color-primary-500);color:#fff;box-shadow:var(--d7-shadow-lg);transition:transform .2s ease}.d7-contact-float__btn--qq:hover,.d7-contact-float__btn--wechat:hover{transform:scale(1.05)}.d7-begin-intro,.d7-begin-features,.d7-begin-demos,.d7-begin-pages,.d7-begin-price,.d7-begin-process,.d7-begin-service,.d7-begin-seo,.d7-begin-follow,.d7-begin-changelog{margin-bottom:var(--d7-space-6)}.d7-user-card__body{padding:var(--d7-space-3)}.d7-user-comments{margin-top:var(--d7-space-4)}.d7-article-item__header{display:flex;align-items:center;gap:var(--d7-space-2);margin-bottom:var(--d7-space-1)}.d7-article-item__cats{font-size:var(--d7-font-size-xs);color:var(--d7-color-secondary-500)}.d7-article-item__date,.d7-article-item__views,.d7-article-item__comments{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-article__date,.d7-article__views,.d7-article__comments{font-size:var(--d7-font-size-sm);color:var(--d7-text-3)}.d7-favcat-card__name{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-favcat-card__count{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-archives-section{margin-bottom:var(--d7-space-6)}.d7-archives-timeline{display:flex;flex-direction:column;gap:var(--d7-space-4)}.d7-archives-year{margin-bottom:var(--d7-space-4)}.d7-archives-year__label{font-size:var(--d7-font-size-xl);font-weight:var(--d7-weight-bold);color:var(--d7-color-primary-500);margin-bottom:var(--d7-space-3)}.d7-archives-month{margin-bottom:var(--d7-space-3)}.d7-archives-month__label{font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);color:var(--d7-text);margin-bottom:var(--d7-space-2)}.d7-archives-item{display:flex;align-items:baseline;gap:var(--d7-space-2);padding:var(--d7-space-1) 0;font-size:var(--d7-font-size-sm)}.d7-archives-item__date{flex-shrink:0;color:var(--d7-text-3);font-size:var(--d7-font-size-xs)}.d7-archives-item__title{color:var(--d7-text)}.d7-archives-item__title:hover{color:var(--d7-color-primary-500);text-decoration:none}.d7-bulletin__dot{display:inline-block;width:6px;height:6px;background:var(--d7-color-secondary-500);border-radius:var(--d7-radius-full);margin-right:var(--d7-space-1)}.d7-bulletin__loading{display:inline-block;width:14px;height:14px;border:2px solid var(--d7-border);border-top-color:var(--d7-color-primary-500);border-radius:var(--d7-radius-full);animation:d7-spin .8s linear infinite}@keyframes d7-spin{to{transform:rotate(360deg)}}.d7-widget--cover-rec .d7-widget__cover{aspect-ratio:16 / 9;border-radius:var(--d7-radius-md);overflow:hidden;margin-bottom:var(--d7-space-2)}.d7-widget--cover-rec .d7-widget__cover img{width:100%;height:100%;object-fit:cover}.d7-widget--design .d7-widget__list,.d7-widget--plugins .d7-widget__list,.d7-widget--software .d7-widget__list,.d7-widget--web-dev .d7-widget__list,.d7-widget--web-news .d7-widget__list,.d7-widget--wp .d7-widget__list,.d7-widget--wp-news .d7-widget__list,.d7-widget--movies .d7-widget__list,.d7-widget--tips .d7-widget__list,.d7-widget--top-readers .d7-widget__list,.d7-widget--nav-menu .d7-widget__list,.d7-widget--promo .d7-widget__list,.d7-widget--slider .d7-widget__list,.d7-widget--rolling-slider .d7-widget__list,.d7-widget--tag-cloud .d7-widget__list,.d7-widget--ranking .d7-widget__list,.d7-widget--digital-grid .d7-widget__list,.d7-widget--digital-large .d7-widget__list{display:flex;flex-direction:column;gap:var(--d7-space-2)}.d7-widget--digital-grid .d7-widget__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--d7-space-2)}.d7-widget--digital-large .d7-widget__item{display:flex;gap:var(--d7-space-3);padding:var(--d7-space-3);background:var(--d7-surface-2);border-radius:var(--d7-radius-md)}.d7-large-card__body{flex:1;min-width:0}.d7-footer{background:var(--d7-surface);border-top:1px solid var(--d7-border)}.d7-footer-widget{margin-bottom:var(--d7-space-4)}.d7-footer__about-content{max-width:600px}.d7-footer__inner{width:100%;max-width:var(--d7-container);margin-left:auto;margin-right:auto;padding-left:var(--d7-space-4);padding-right:var(--d7-space-4)}@media(min-width:768px){.d7-footer__inner{padding-left:var(--d7-space-5);padding-right:var(--d7-space-5)}}.d7-copyright-bar__qr-placeholder{width:100px;height:100px;background:var(--d7-surface-2);border-radius:var(--d7-radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-mobile-bar__icon--home,.d7-mobile-bar__icon--mail,.d7-mobile-bar__icon--share,.d7-mobile-bar__icon--theme{color:var(--d7-text-2)}.d7-post-actions__btn--share{position:relative}.d7-post-actions__label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-post-actions__share-label{font-size:var(--d7-font-size-xs);color:var(--d7-text-3);white-space:nowrap}.d7-related-posts__body{display:flex;flex-direction:column;gap:var(--d7-space-1)}.d7-related-posts__date{font-size:var(--d7-font-size-xs);color:var(--d7-text-3)}.d7-related-posts__views{font-size:var(--d7-font-size-xs);color:var(--d7-color-secondary-500)}.d7-search-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--d7-space-4);height:44px;background:var(--d7-color-primary-500);color:var(--d7-text-inverse);border:none;border-radius:var(--d7-radius-md);font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold);cursor:pointer}.d7-tag-chip{display:inline-flex;align-items:center;gap:var(--d7-space-1);padding:var(--d7-space-1) var(--d7-space-2);font-size:var(--d7-font-size-xs);background:var(--d7-surface-2);border-radius:var(--d7-radius-sm);color:var(--d7-text-2)}.d7-tag-link{display:inline-flex;align-items:center;gap:var(--d7-space-1);color:var(--d7-color-primary-500);font-size:var(--d7-font-size-sm)}.d7-tag-link:hover{color:var(--d7-color-secondary-500);text-decoration:none}.d7-page{padding:var(--d7-space-5) var(--d7-space-4)}.d7-toc__mobile-chevron{transition:transform .2s ease}.d7-toc__mobile-toggle[aria-expanded=true] .d7-toc__mobile-chevron{transform:rotate(180deg)}.d7-toc__mobile-label{font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-text)}.d7-toc__panel{display:none}.d7-toc__panel.is-open{display:block}.d7-search-form{position:absolute;top:100%;left:0;right:0;background:var(--d7-color-primary-600);padding:var(--d7-space-3) 0;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;z-index:var(--d7-z-dropdown)}.d7-search-form.is-open{transform:translateY(0);opacity:1;visibility:visible}.d7-search-form__inner{display:flex;align-items:center;gap:var(--d7-space-3);max-width:var(--d7-container);margin:0 auto;padding:0 var(--d7-space-4)}.d7-search-form__form{display:flex;flex:1;gap:var(--d7-space-2)}.d7-search-form__label{flex:1;display:flex}.d7-search-form__input{width:100%;height:44px;padding:0 var(--d7-space-4);font-size:var(--d7-font-size-md);color:var(--d7-text);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);outline:none}.d7-search-form__input:focus{border-color:var(--d7-color-accent-500);box-shadow:0 0 0 3px var(--d7-color-accent-500-20)}.d7-search-form__submit{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--d7-color-accent-500);color:var(--d7-text-inverse);border:none;border-radius:var(--d7-radius-md);cursor:pointer;transition:background-color .2s ease}.d7-search-form__submit:hover{background:var(--d7-color-accent-600)}.d7-search-form__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;color:#fffc;cursor:pointer;transition:color .2s ease}.d7-search-form__close:hover{color:#fff}@media(max-width:767px){.d7-search-form__inner{padding:0 var(--d7-space-4)}}.d7-sidebar__primary{display:flex;flex-direction:column;gap:var(--d7-space-5)}.d7-sidebar__more{display:none;margin-top:var(--d7-space-4)}@media(max-width:767px){.d7-sidebar__more{display:block}}.d7-sidebar__more-toggle{display:flex;align-items:center;justify-content:center;gap:var(--d7-space-2);width:100%;padding:var(--d7-space-3);font-size:var(--d7-font-size-sm);color:var(--d7-color-primary-500);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);cursor:pointer;transition:background-color .2s ease}.d7-sidebar__more-toggle:hover{background:var(--d7-surface-2)}.d7-sidebar__more-toggle[aria-expanded=true] .d7-sidebar__more-icon{transform:rotate(180deg)}.d7-sidebar__more-label{font-weight:var(--d7-weight-medium)}.d7-sidebar__more-icon{display:inline-flex;transition:transform .2s ease}.d7-section__desc{font-size:var(--d7-font-size-md);color:var(--d7-text-2);line-height:1.6;max-width:800px}.d7-column-block{display:flex;flex-direction:column}.d7-reading-mode{display:inline-flex;align-items:center;gap:var(--d7-space-2);padding:var(--d7-space-1) var(--d7-space-2);background:var(--d7-surface-2);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md)}.d7-reading-mode__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--d7-space-1);padding:var(--d7-space-1) var(--d7-space-2);font-size:var(--d7-font-size-xs);color:var(--d7-text-2);background:transparent;border:1px solid transparent;border-radius:var(--d7-radius-sm);cursor:pointer;transition:all .2s ease}.d7-reading-mode__btn[aria-pressed=true]{color:var(--d7-color-primary-500);background:var(--d7-surface);border-color:var(--d7-color-primary-500)}.d7-reading-mode__btn:hover{color:var(--d7-color-primary-500);background:var(--d7-surface)}.d7-reading-mode__label{font-size:var(--d7-font-size-xs);font-weight:var(--d7-weight-medium);white-space:nowrap} .d7-article__content :not(pre) > code {display:inline;padding:2px 6px;font-size:var(--d7-font-size-sm);color:var(--d7-color-secondary-600);background:var(--d7-color-secondary-50);border:1px solid var(--d7-color-secondary-100);border-radius:var(--d7-radius-sm);word-break:break-word;} .d7-article__content :not(pre) > code::before, .d7-article__content :not(pre) > code::after {content:none;} .d7-article__content pre {padding-top:var(--d7-space-5, 20px);border:1px solid var(--d7-color-primary-700);box-shadow:var(--d7-shadow-sm);} .d7-article__content pre code {display:block;padding:0;font-size:inherit;line-height:inherit;color:inherit;background:none;border:0;border-radius:0;white-space:pre;} .d7-article__content blockquote {position:relative;margin:var(--d7-space-5, 20px) 0;padding:var(--d7-space-4) var(--d7-space-5, 20px);color:var(--d7-text-2);background:var(--d7-surface-2);border-left:4px solid var(--d7-color-primary-500);border-radius:0 var(--d7-radius-sm) var(--d7-radius-sm) 0;font-size:var(--d7-font-size-md);line-height:1.8;} .d7-article__content blockquote p {margin:0;} .d7-article__content blockquote p + p {margin-top:var(--d7-space-3);} .d7-article__content blockquote cite, .d7-article__content blockquote .d7-blockquote__source {display:block;margin-top:var(--d7-space-2);font-size:var(--d7-font-size-xs);font-style:normal;color:var(--d7-text-3);} .d7-article__content blockquote code {background:var(--d7-surface);} .d7-article__content blockquote blockquote {margin-top:var(--d7-space-3);margin-bottom:0;background:var(--d7-surface);border-left-color:var(--d7-color-primary-300);} .d7-tag-cloud {gap:var(--d7-space-2) var(--d7-space-3);line-height:1;} .d7-tag-cloud .d7-tag-chip {height:auto;min-height:26px;padding:3px var(--d7-space-3);line-height:1.4;border-radius:var(--d7-radius-full);transition:background-color .15s ease,color .15s ease;} .d7-tag-cloud .d7-tag-chip--lg {font-size:var(--d7-font-size-md);font-weight:var(--d7-weight-semibold, 600);color:var(--d7-color-primary-700);background:var(--d7-color-primary-50);} .d7-tag-cloud .d7-tag-chip--md {font-size:var(--d7-font-size-sm);color:var(--d7-color-primary-500);background:var(--d7-surface-2);} .d7-tag-cloud .d7-tag-chip--sm {font-size:var(--d7-font-size-xs);color:var(--d7-text-2);background:var(--d7-surface-2);} .d7-tag-cloud .d7-tag-chip--lg:hover, .d7-tag-cloud .d7-tag-chip--md:hover, .d7-tag-cloud .d7-tag-chip--sm:hover {color:var(--d7-text-inverse);background:var(--d7-color-primary-500);} .d7-post-actions__share {position:relative;} .d7-post-actions__share-menu {position:absolute;top:calc(100% + var(--d7-space-2));right:0;z-index:20;display:flex;flex-direction:column;min-width:132px;padding:var(--d7-space-1);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);box-shadow:var(--d7-shadow-lg);} .d7-post-actions__share-menu[hidden] {display:none;} .d7-post-actions__share-item {display:block;width:100%;padding:var(--d7-space-2) var(--d7-space-3);font-size:var(--d7-font-size-sm);text-align:left;color:var(--d7-text-2);background:none;border:0;border-radius:var(--d7-radius-sm);cursor:pointer;} .d7-post-actions__share-item:hover, .d7-post-actions__share-item:focus-visible {color:var(--d7-color-primary-500);background:var(--d7-surface-2);} .d7-post-actions--bottom .d7-post-actions__share {display:flex;flex-wrap:wrap;align-items:center;gap:var(--d7-space-2);position:static;} .d7-post-actions--bottom .d7-post-actions__btn[data-share] {padding:0 var(--d7-space-3);color:var(--d7-text-2);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-full);cursor:pointer;} .d7-post-actions--bottom .d7-post-actions__btn[data-share]:hover {color:var(--d7-color-primary-500);border-color:var(--d7-color-primary-500);} .d7-article__header .d7-post-actions--top {margin-top:var(--d7-space-3);} .d7-article__header .d7-reading-mode {margin:0 0 var(--d7-space-4);} .d7-article__footer .d7-reward-bar {margin-top:var(--d7-space-4);} .d7-post-actions--bottom {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--d7-space-3);margin-top:var(--d7-space-5, 20px);padding-top:var(--d7-space-4);border-top:1px solid var(--d7-border);} .d7-post-actions--bottom .d7-post-actions__group {display:flex;align-items:center;gap:var(--d7-space-2);} @media (max-width: 768px) {.d7-post-actions__share-menu{right:auto;left:0;}.d7-post-actions--bottom{justify-content:flex-start;}.d7-article__content blockquote{padding:var(--d7-space-3) var(--d7-space-4);}} .d7-tag-cloud .d7-tag-chip__count{display:inline-block;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px;color:var(--d7-color-primary-600);background:var(--d7-surface-1);border-radius:999px;vertical-align:middle;transition:color .2s ease,background .2s ease} .d7-tag-cloud .d7-tag-chip:hover .d7-tag-chip__count{color:#fff;background:var(--d7-color-primary-500)} .d7-tag-cloud .d7-tag-cloud__more{margin:10px 0 0;font-size:var(--d7-font-size-xs,12px)} .d7-tag-cloud .d7-tag-cloud__more a{color:var(--d7-color-primary-500);text-decoration:none} .d7-tag-cloud .d7-tag-cloud__more a:hover{text-decoration:underline} body[data-theme="dark"] .d7-tag-cloud .d7-tag-chip__count{color:var(--d7-color-primary-200);background:var(--d7-color-primary-800)} body[data-theme="dark"] .d7-tag-cloud .d7-tag-cloud__more a{color:var(--d7-color-primary-300)} .d7-nav__brand .site-name{margin:0;font-size:inherit;line-height:inherit;font-weight:inherit} .d7-nav__brand .site-name .d7-logo{display:flex;align-items:center;gap:var(--d7-space-2);text-decoration:none} .d7-section--tabs{margin-top:var(--d7-space-6)} .d7-tabs-nav{display:flex;gap:var(--d7-space-1);border-bottom:1px solid var(--d7-border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:1px} .d7-tabs-nav::-webkit-scrollbar{display:none} .d7-tabs-nav__item{flex:0 0 auto;min-width:max-content;height:40px;padding:0 var(--d7-space-4);background:none;border:none;border-bottom:2px solid transparent;font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-medium);color:var(--d7-text-2);cursor:pointer;white-space:nowrap;transition:all .2s ease} .d7-tabs-nav__item:hover{color:var(--d7-color-primary-500)} .d7-tabs-nav__item.is-active{color:var(--d7-color-primary-500);border-bottom-color:var(--d7-color-accent-500);font-weight:var(--d7-weight-semibold)} .d7-tabs-content{margin-top:var(--d7-space-4)} .d7-tabs-panel{display:none} .d7-tabs-panel.is-active{display:block} .d7-tabs-panel .d7-article-list{min-height:120px} .d7-tabs-panel.is-loading .d7-article-list{opacity:.6;pointer-events:none} .d7-tabs-more{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;margin:var(--d7-space-5) auto 0;height:44px;padding:0 var(--d7-space-6);background:var(--d7-surface);border:1px solid var(--d7-border);border-radius:var(--d7-radius-md);font-size:var(--d7-font-size-sm);font-weight:var(--d7-weight-semibold);color:var(--d7-color-primary-500);cursor:pointer;transition:all .2s ease} .d7-tabs-more:hover{background:var(--d7-color-primary-50);border-color:var(--d7-color-primary-300)} .d7-tabs-more.is-loading{opacity:.6;pointer-events:none} .d7-tabs-more.is-hidden{display:none!important} .d7-tabs-empty{text-align:center;padding:var(--d7-space-8) var(--d7-space-4);color:var(--d7-text-3);font-size:var(--d7-font-size-sm)} .d7-tabs-spinner{display:flex;align-items:center;justify-content:center;gap:var(--d7-space-2);padding:var(--d7-space-8) 0;color:var(--d7-text-3);font-size:var(--d7-font-size-sm)} .d7-tabs-spinner::before{content:"";width:16px;height:16px;border:2px solid var(--d7-border);border-top-color:var(--d7-color-primary-500);border-radius:var(--d7-radius-full);animation:d7-spin 1s linear infinite} @keyframes d7-spin{to{transform:rotate(360deg)}} .d7-article-item__thumb{position:relative;overflow:hidden;background:var(--d7-surface-2)} .d7-article-item__thumb--placeholder{background:var(--d7-surface-2)} .d7-article-item__thumb img.d7-lazy{opacity:0;transition:opacity .35s ease} .d7-article-item__thumb img.d7-lazy.is-loaded{opacity:1} .d7-article-item__thumb::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translateX(-100%);animation:d7-shimmer 1.5s infinite} .d7-article-item__thumb img.d7-lazy.is-loaded+.d7-article-item__thumb::before,.d7-article-item__thumb:has(img.is-loaded)::before{display:none} @keyframes d7-shimmer{to{transform:translateX(100%)}} .ajax-item{transition:opacity .2s ease} .ajax-load.is-loading .ajax-item{opacity:.5}
.d7-ad-slot{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--d7-space-4,16px);border:1px dashed var(--d7-border-strong,#c4c8cc);border-radius:var(--d7-radius-md,10px);background:var(--d7-surface-2,#f6f7f8)}.d7-ad-slot__note{font-size:var(--d7-font-size-xs,12px);color:var(--d7-text-3,#8a929a);letter-spacing:.05em}.d7-links-slot{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--d7-space-4,16px);border:1px dashed var(--d7-border-strong,#c4c8cc);border-radius:var(--d7-radius-md,10px);background:var(--d7-surface-2,#f6f7f8)}.d7-links-slot__note{font-size:var(--d7-font-size-xs,12px);color:var(--d7-text-3,#8a929a);letter-spacing:.05em}.d7-link-list--bookmarks li{margin-bottom:var(--d7-space-1,4px);line-height:1.6}.d7-link-list--bookmarks a{font-size:var(--d7-font-size-sm,13px);color:var(--d7-color-primary-600,#1677ff);text-decoration:none}.d7-link-list--bookmarks a:hover{text-decoration:underline}.d7-widget--random-posts .d7-article-mini-list{list-style:none;margin:0;padding:0}.d7-widget--random-posts .d7-article-mini{display:flex;gap:var(--d7-space-2,8px);padding:var(--d7-space-1,4px) 0}.d7-widget--random-posts .d7-article-mini__body{display:flex;flex-direction:column;gap:2px;min-width:0}.d7-widget--random-posts .d7-article-mini__title{font-size:var(--d7-font-size-sm,13px);line-height:1.5;color:var(--d7-color-primary-600,#1677ff);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d7-widget--random-posts .d7-article-mini__meta{font-size:var(--d7-font-size-xs,12px);color:var(--d7-text-3,#8a929a)}.d7-widget-area{margin-bottom:var(--d7-widget-gap,var(--d7-space-4,16px))}.d7-widget-area>.d7-widget{margin-bottom:var(--d7-widget-gap,var(--d7-space-4,16px))}[data-theme=dark] .d7-ad-slot,[data-theme=dark] .d7-links-slot{background:var(--d7-surface-2,#1a1d21);border-color:var(--d7-border-strong,#3a3f45)}[data-theme=dark] .d7-ad-slot__note,[data-theme=dark] .d7-links-slot__note,[data-theme=dark] .d7-widget--random-posts .d7-article-mini__meta{color:var(--d7-text-3,#8a929a)}[data-theme=dark] .d7-link-list--bookmarks a,[data-theme=dark] .d7-widget--random-posts .d7-article-mini__title{color:var(--d7-color-primary-400,#69b1ff)}
body[data-theme="dark"]{background-color:var(--d7-bg-primary);color:var(--d7-text-primary)}body[data-theme="dark"] .cat-des{background:linear-gradient(135deg,var(--d7-color-primary-500-60),var(--d7-color-primary-450))}body[data-theme="dark"] .cat-des--plain{background:linear-gradient(135deg,var(--d7-color-primary-700),var(--d7-color-primary-900))}body[data-theme="dark"] .cat-des__title,body[data-theme="dark"] .cat-des__desc{color:var(--d7-text-invert)}body[data-theme="dark"] .cat-des__icon{background:var(--d7-color-inverse-15)}body[data-theme="dark"] .tag-header{background:linear-gradient(135deg,var(--d7-color-primary-800),var(--d7-color-primary-900))}body[data-theme="dark"] .tag-header__badge{background:var(--d7-color-accent-500);color:var(--d7-color-primary-900)}body[data-theme="dark"] .author-banner{background:linear-gradient(135deg,var(--d7-color-primary-700),var(--d7-color-primary-900))}body[data-theme="dark"] .author-profile{background:var(--d7-bg-secondary);border-bottom-color:var(--d7-border-default)}body[data-theme="dark"] .author-profile__avatar{border-color:var(--d7-bg-secondary);box-shadow:var(--d7-shadow-md)}body[data-theme="dark"] .author-profile__name{color:var(--d7-text-primary)}body[data-theme="dark"] .author-profile__bio{color:var(--d7-text-secondary)}body[data-theme="dark"] .author-stats__item{background:var(--d7-bg-tertiary)}body[data-theme="dark"] .author-stats__number{color:var(--d7-text-primary)}body[data-theme="dark"] .author-stats__label{color:var(--d7-text-tertiary)}body[data-theme="dark"] .archive-header{background:linear-gradient(135deg,var(--d7-color-primary-800),var(--d7-color-primary-900))}body[data-theme="dark"] .archive-header__title,body[data-theme="dark"] .archive-header__count{color:var(--d7-text-invert)}body[data-theme="dark"] .search-area{background:var(--d7-bg-secondary)}body[data-theme="dark"] .search-form__input{background:var(--d7-bg-primary);border-color:var(--d7-border-default);color:var(--d7-text-primary)}body[data-theme="dark"] .search-form__input::placeholder{color:var(--d7-text-tertiary)}body[data-theme="dark"] .search-form__btn{background:var(--d7-color-primary-600)}body[data-theme="dark"] .search-form__btn:hover{background:var(--d7-color-primary-500)}body[data-theme="dark"] .search-tab{background:var(--d7-bg-tertiary);color:var(--d7-text-secondary);border-color:var(--d7-border-default)}body[data-theme="dark"] .search-tab:hover{background:var(--d7-bg-primary);color:var(--d7-text-primary)}body[data-theme="dark"] .search-tab.is-active{background:var(--d7-color-primary-600);color:var(--d7-text-invert);border-color:var(--d7-color-primary-500)}body[data-theme="dark"] .article-card{border-bottom-color:var(--d7-border-default)}body[data-theme="dark"] .article-card:hover{background:var(--d7-bg-secondary)}body[data-theme="dark"] .article-card__title a{color:var(--d7-text-primary)}body[data-theme="dark"] .article-card__title a:hover{color:var(--d7-color-accent-400)}body[data-theme="dark"] .article-card__excerpt{color:var(--d7-text-secondary)}body[data-theme="dark"] .article-card__meta{color:var(--d7-text-tertiary)}body[data-theme="dark"] .article-card__cat{color:var(--d7-color-secondary-400)}body[data-theme="dark"] .article-card__cat:hover{color:var(--d7-color-secondary-300)}body[data-theme="dark"] .article-card__thumbnail{background:var(--d7-bg-tertiary)}body[data-theme="dark"] .d7-breadcrumb{background:var(--d7-bg-secondary);border-bottom-color:var(--d7-border-default);color:var(--d7-text-secondary)}body[data-theme="dark"] .d7-breadcrumb a{color:var(--d7-text-secondary)}body[data-theme="dark"] .d7-breadcrumb a:hover{color:var(--d7-color-accent-400)}body[data-theme="dark"] .d7-breadcrumb__current{color:var(--d7-text-tertiary)}body[data-theme="dark"] .d7-pagination a{background:var(--d7-bg-secondary);color:var(--d7-text-secondary);border-color:var(--d7-border-default)}body[data-theme="dark"] .d7-pagination a:hover{background:var(--d7-color-primary-700);color:var(--d7-text-invert);border-color:var(--d7-color-primary-600)}body[data-theme="dark"] .d7-pagination .current{background:var(--d7-color-primary-600);color:var(--d7-text-invert);border-color:var(--d7-color-primary-500)}body[data-theme="dark"] .d7-pagination .dots{color:var(--d7-text-tertiary)}body[data-theme="dark"] .mega-subnav{background:var(--d7-bg-secondary);border-bottom-color:var(--d7-border-default)}body[data-theme="dark"] .mega-subnav__item a{color:var(--d7-text-secondary);background:var(--d7-bg-tertiary)}body[data-theme="dark"] .mega-subnav__item a:hover,body[data-theme="dark"] .mega-subnav__item.is-current a{background:var(--d7-color-primary-600);color:var(--d7-text-invert)}body[data-theme="dark"] .archive-timeline__years{border-bottom-color:var(--d7-border-default)}body[data-theme="dark"] .archive-timeline__year-btn{color:var(--d7-text-secondary)}body[data-theme="dark"] .archive-timeline__year-btn:hover,body[data-theme="dark"] .archive-timeline__year-btn.is-active{color:var(--d7-color-accent-400);border-bottom-color:var(--d7-color-accent-500)}body[data-theme="dark"] .archive-month{border-bottom-color:var(--d7-border-default)}body[data-theme="dark"] .archive-month__header{color:var(--d7-text-primary)}body[data-theme="dark"] .archive-month__header:hover{background:var(--d7-bg-secondary)}body[data-theme="dark"] .archive-month__count{background:var(--d7-bg-tertiary);color:var(--d7-text-secondary)}body[data-theme="dark"] .archive-post{color:var(--d7-text-secondary)}body[data-theme="dark"] .archive-post:hover{color:var(--d7-color-accent-400);background:var(--d7-bg-secondary)}body[data-theme="dark"] .archive-post__date{color:var(--d7-text-tertiary)}body[data-theme="dark"] .content-none{background:var(--d7-bg-secondary)}body[data-theme="dark"] .content-none__icon{color:var(--d7-color-primary-700)}body[data-theme="dark"] .content-none__title{color:var(--d7-text-primary)}body[data-theme="dark"] .content-none__desc{color:var(--d7-text-secondary)}body[data-theme="dark"] .error-404{background:var(--d7-bg-secondary)}body[data-theme="dark"] .error-404__code{color:var(--d7-color-primary-700)}body[data-theme="dark"] .error-404__title{color:var(--d7-text-primary)}body[data-theme="dark"] .error-404__desc{color:var(--d7-text-secondary)}body[data-theme="dark"] .error-404__btn{background:var(--d7-color-primary-600);color:var(--d7-text-invert)}body[data-theme="dark"] .error-404__btn:hover{background:var(--d7-color-primary-500)}body[data-theme="dark"] .error-404__recommend{border-top-color:var(--d7-border-default)}body[data-theme="dark"] .error-404__recommend-title{color:var(--d7-text-primary)}body[data-theme="dark"] .recommend-card{background:var(--d7-bg-tertiary);border-color:var(--d7-border-default)}body[data-theme="dark"] .recommend-card:hover{border-color:var(--d7-color-primary-600)}body[data-theme="dark"] .recommend-card__title{color:var(--d7-text-primary)}body[data-theme="dark"] .search-highlight{background:var(--d7-color-accent-500-25);color:var(--d7-color-accent-400)}body[data-theme="dark"] .d7-article__content:not(pre)>code{color:var(--d7-color-secondary-300);background:var(--d7-color-primary-800);border-color:var(--d7-color-primary-700)}body[data-theme="dark"] .d7-article__content blockquote{color:var(--d7-color-primary-200);background:var(--d7-color-primary-800);border-left-color:var(--d7-color-primary-400)}body[data-theme="dark"] .d7-article__content blockquote code{background:var(--d7-color-primary-900)}body[data-theme="dark"] .d7-article__content blockquote blockquote{background:var(--d7-color-primary-900);border-left-color:var(--d7-color-primary-600)}body[data-theme="dark"] .d7-tag-cloud .d7-tag-chip--lg{color:var(--d7-color-primary-100);background:var(--d7-color-primary-700)}body[data-theme="dark"] .d7-tag-cloud .d7-tag-chip--md,body[data-theme="dark"] .d7-tag-cloud .d7-tag-chip--sm{color:var(--d7-color-primary-200);background:var(--d7-color-primary-800)}body[data-theme="dark"] .d7-post-actions__share-menu{background:var(--d7-color-primary-800);border-color:var(--d7-color-primary-700)}body[data-theme="dark"] .d7-post-actions__share-item:hover,body[data-theme="dark"] .d7-post-actions__share-item:focus-visible{color:var(--d7-color-primary-100);background:var(--d7-color-primary-700)}body.d7-reading-mode--reading .d7-article__content blockquote{background:var(--d7-surface-2)}
.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}
.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}
.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#1e3a5f;--wp--preset--color--secondary:#d2692e;--wp--preset--color--accent:#f5a623;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--xs:12px;--wp--preset--font-size--sm:13px;--wp--preset--font-size--base:16px;--wp--preset--font-size--lg:18px;--wp--preset--font-size--xl:20px;--wp--preset--font-family--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:root{--wp--style--global--content-size:760px;--wp--style--global--wide-size:1200px}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:var(--d7-bg);color:var(--d7-text);font-family:var(--d7-font-sans);font-size:var(--d7-font-size-base);line-height:1.75;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-primary-color{color:var(--wp--preset--color--primary) !important}.has-secondary-color{color:var(--wp--preset--color--secondary) !important}.has-accent-color{color:var(--wp--preset--color--accent) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-primary-background-color{background-color:var(--wp--preset--color--primary) !important}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary) !important}.has-accent-background-color{background-color:var(--wp--preset--color--accent) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-primary-border-color{border-color:var(--wp--preset--color--primary) !important}.has-secondary-border-color{border-color:var(--wp--preset--color--secondary) !important}.has-accent-border-color{border-color:var(--wp--preset--color--accent) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.has-xs-font-size{font-size:var(--wp--preset--font-size--xs) !important}.has-sm-font-size{font-size:var(--wp--preset--font-size--sm) !important}.has-base-font-size{font-size:var(--wp--preset--font-size--base) !important}.has-lg-font-size{font-size:var(--wp--preset--font-size--lg) !important}.has-xl-font-size{font-size:var(--wp--preset--font-size--xl) !important}.has-sans-font-family{font-family:var(--wp--preset--font-family--sans) !important}