html.mrl-site{--mrl-sky:var(--themecolor,#2196f3);--mrl-btn:var(--themecolor,#2196f3);--mrl-btn-hover:var(--themecolor-dark,#1e88e5);--mrl-btn-glow:rgba(var(--themecolor-rgbstr,33,150,243),.5);--mrl-link:var(--themecolor-dark2,#0b7cd6);--mrl-ink:#0c2340;--mrl-text:#1c2e47;--mrl-muted:#3d5574;--mrl-ground:#cfe3f8;--mrl-veil:rgba(236,244,253,.36);--mrl-glass:rgba(255,255,255,.5);--mrl-glass-hi:rgba(255,255,255,.68);--mrl-paper:rgba(255,255,255,.8);--mrl-chip:rgba(255,255,255,.62);--mrl-tint:rgba(33,150,243,.09);--mrl-rim:rgba(255,255,255,.72);--mrl-shade:0 28px 60px -32px rgba(18,62,120,.42);--mrl-sheen:rgba(255,255,255,.55);--mrl-hover:rgba(255,255,255,.5);--mrl-ghost:rgba(8,30,62,.3);--mrl-font:system-ui,-apple-system,"PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;--mrl-dfont:"Noto Sans SC",var(--mrl-font);--mrl-mono:"JetBrains Mono","Cascadia Code",Consolas,"SFMono-Regular",Menlo,monospace;--mrl-r:24px;--mrl-r-md:16px;--mrl-r-sm:10px;--mrl-r-xs:6px;--mrl-r-pill:999px;--mrl-pad:clamp(16px,4vw,48px);--mrl-gap:16px;--mrl-ease:cubic-bezier(.22,1,.36,1);--mrl-expo:cubic-bezier(.16,1,.3,1);--mrl-soft:cubic-bezier(.33,1,.68,1);}
html.mrl-site.darkmode{--mrl-link:#82c5ff;--mrl-ink:#e8f1fb;--mrl-text:#d5e2f0;--mrl-muted:#a9bed7;--mrl-ground:#0a1626;--mrl-veil:rgba(6,14,26,.52);--mrl-glass:rgba(14,28,48,.5);--mrl-glass-hi:rgba(16,32,56,.72);--mrl-paper:rgba(13,26,44,.82);--mrl-chip:rgba(255,255,255,.1);--mrl-tint:rgba(130,197,255,.1);--mrl-rim:rgba(255,255,255,.12);--mrl-shade:0 28px 60px -32px rgba(0,0,0,.7);--mrl-sheen:rgba(130,197,255,.18);--mrl-hover:rgba(255,255,255,.07);}
html.mrl-site:not(#mrl-none) body{--color-background:transparent;--color-foreground:rgba(255,255,255,.66);--color-widgets:rgba(255,255,255,.74);--color-widgets-disabled:rgba(240,246,253,.6);--color-border:rgba(12,35,64,.14);--color-border-on-foreground:rgba(12,35,64,.07);--color-border-on-foreground-deeper:rgba(12,35,64,.1);--color-text-deeper:#0c2340;--color-selection:#cce6ff;--card-radius:var(--mrl-r);--font:var(--mrl-font);background:var(--mrl-ground);font-family:var(--mrl-font);}
html.mrl-site.darkmode:not(#mrl-none) body{--color-foreground:rgba(14,28,48,.66);--color-widgets:rgba(255,255,255,.08);--color-widgets-disabled:rgba(255,255,255,.04);--color-border:rgba(255,255,255,.14);--color-border-on-foreground:rgba(255,255,255,.07);--color-border-on-foreground-deeper:rgba(255,255,255,.1);--color-text-deeper:#e8f1fb;--color-selection:#2d5a8a;--color-darkmode-banner:transparent;}
#mrl-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#7fb2e6;display:none}
html.mrl-site #mrl-sky{display:block}
.mrl-sky__move{position:absolute;inset:-5%;will-change:transform}
.mrl-sky__intro{position:absolute;inset:0}
.mrl-sky__img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.mrl-sky__fog{position:absolute;left:-8%;top:-8%;width:116%;height:116%;object-fit:cover;filter:blur(36px) saturate(1.3);opacity:0}
.mrl-sky__veil{position:absolute;inset:0;background:var(--mrl-veil);opacity:0}
.mrl-sky__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(6,26,56,.42) 0%,rgba(6,26,56,.16) 48%,rgba(6,26,56,0) 72%)}
html.mrl-site:not(.mrl-home) .mrl-sky__scrim{background:rgba(6,26,56,.2)}
html.darkmode #mrl-sky{background:#14263d}
html.darkmode .mrl-sky__img{filter:brightness(.6) saturate(1.1)}
html.darkmode .mrl-sky__fog{filter:blur(36px) saturate(1.2) brightness(.45)}
html.mrl-site #navbar-main{--toolbar-color:mrl-none;--mrl-bar-x:14px;--mrl-bar-y:8px;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important}
html.mrl-site #navbar-main::before,
html.mrl-site #navbar-main > .container::before{content:"";position:absolute;inset:var(--mrl-bar-y) var(--mrl-bar-x);z-index:-1;pointer-events:none;opacity:0;border-radius:var(--mrl-r-pill);transition:opacity .4s ease;background:rgba(255,255,255,.32);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 10px 30px -20px rgba(12,35,64,.45);}
html.darkmode.mrl-site #navbar-main::before,
html.darkmode.mrl-site #navbar-main > .container::before{background:rgba(16,32,56,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 10px 30px -20px rgba(0,0,0,.6)}
@media(max-width:640px){html.mrl-site #navbar-main{--mrl-bar-x:12px;--mrl-bar-y:6px}}
@media(max-width:991.98px){html.mrl-site #navbar-main > .container::before{display:none}}
@media(min-width:992px){
html.mrl-site #navbar-main::before{display:none}
html.mrl-site #navbar-main > .container{position:relative;min-height:54px;padding-left:24px;padding-right:24px}
html.mrl-site #navbar-main > .container::before{inset:0}
html.mrl-site #navbar-main .navbar-nav .nav-link{display:flex;align-items:center;justify-content:center;height:38px;padding:0 16px !important}
html.mrl-site #navbar-main .navbar-nav .nav-link-inner--text{margin:0}
}
html.mrl-site.mrl-scrolled #navbar-main::before,
html.mrl-site.mrl-scrolled #navbar-main > .container::before{opacity:1}
html.mrl-site #navbar-main .nav-link,
html.mrl-site #navbar-main .navbar-brand,
html.mrl-site #navbar-main .fa-search{color:#fff !important;transition:color .3s ease}
html.mrl-site.mrl-scrolled:not(.darkmode) #navbar-main .nav-link,
html.mrl-site.mrl-scrolled:not(.darkmode) #navbar-main .navbar-brand,
html.mrl-site.mrl-scrolled:not(.darkmode) #navbar-main .fa-search{color:var(--mrl-ink) !important}
html.mrl-site.mrl-scrolled:not(.darkmode) #navbar-main .navbar-toggler-icon{filter:invert(1) brightness(.25)}
@media(max-width:991.98px){
html.mrl-site #navbar-main{padding-left:0 !important;padding-right:0 !important}
html.mrl-site #navbar-main > .container{max-width:none;padding-left:calc(var(--mrl-bar-x) + 4px);padding-right:calc(var(--mrl-bar-x) + 4px)}
html.mrl-site #navbar-main .navbar-toggler{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;transition:background-color .2s ease}
html.mrl-site #navbar-main .navbar-toggler-icon{width:20px;height:20px;background-size:100% 100%}
html.mrl-site #navbar-main .navbar-toggler:active{background:rgba(255,255,255,.2)}
html.mrl-site.mrl-scrolled:not(.darkmode) #navbar-main .navbar-toggler:active{background:rgba(33,150,243,.14)}
}
html.mrl-site.mrl-scrolled:not(.darkmode) #navbar_search_input_container:not(.open):hover .input-group{background:rgba(33,150,243,.12) !important}
html.mrl-site #navbar-main .navbar-brand img{transition:transform .5s var(--mrl-ease)}
html.mrl-site #navbar-main .navbar-brand:hover img{transform:scale(1.12)}
html.mrl-site #navbar-main .nav-link{font-weight:600;border-radius:var(--mrl-r-pill);transition:color .3s ease,background-color .2s ease}
html.mrl-site #navbar_search_input_container .input-group{background:transparent !important;box-shadow:none !important;border-radius:var(--mrl-r-pill) !important;flex-wrap:nowrap;transition:background-color .3s ease,box-shadow .3s ease}
html.mrl-site #navbar_search_input_container .input-group-prepend,html.mrl-site #navbar_search_input_container .input-group-text{background:transparent !important;border:0 !important;box-shadow:none !important}
html.mrl-site #navbar_search_input_container .input-group{height:38px}
html.mrl-site #navbar_search_input_container .input-group-text{justify-content:center;padding:0;border-radius:var(--mrl-r-pill) !important}
html.mrl-site #navbar_search_input_container:not(.open) .input-group-text{width:38px}
html.mrl-site #navbar_search_input_container .form-control{height:38px;background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 999px 999px 0 !important;color:#0c2340;font-size:15px}
html.mrl-site #navbar_search_input_container:not(.open):hover .input-group{background:rgba(255,255,255,.18) !important}
html.mrl-site #navbar_search_input_container.open .input-group{background:rgba(255,255,255,.92) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 10px 28px -14px rgba(12,35,64,.5) !important}
html.mrl-site #navbar-main #navbar_search_input_container.open .fa-search{color:#0c2340 !important}
html.mrl-site #navbar_search_input_container.open .input-group-text{padding:0 4px 0 16px}
html.darkmode.mrl-site #navbar_search_input_container.open .input-group{background:rgba(16,32,56,.94) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important}
html.darkmode.mrl-site #navbar-main #navbar_search_input_container.open .fa-search,html.darkmode.mrl-site #navbar_search_input_container .form-control{color:#e8f1fb !important}
.mrl-glass{position:relative;border-radius:var(--mrl-r);background:var(--mrl-glass);-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);box-shadow:inset 0 0 0 1px var(--mrl-rim),inset 0 1px 0 var(--mrl-rim),var(--mrl-shade);}
.mrl-sheen{isolation:isolate}
.mrl-sheen::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),var(--mrl-sheen),transparent 62%);}
.mrl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 28px;border-radius:var(--mrl-r-pill);border:0;cursor:pointer;font:700 16px/1 var(--mrl-font);letter-spacing:.03em;white-space:nowrap;text-decoration:none !important;transition:transform .25s var(--mrl-ease),background-color .2s ease,color .2s ease,box-shadow .25s ease;}
.mrl-btn:active{transform:scale(.96) !important}
.mrl-btn i{font-style:normal;display:inline-block;transition:transform .35s var(--mrl-ease)}
.mrl-btn--white{background:#fff;color:#0c2340 !important}
.mrl-btn--ghost{background:var(--mrl-ghost);color:#fff !important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.mrl-btn--blue{background:var(--mrl-btn);color:#fff !important}
.mrl-btn--chip{min-height:44px;padding:0 18px;background:var(--mrl-chip);color:var(--mrl-ink) !important}
.mrl-df{font-family:var(--mrl-dfont) !important;font-weight:900 !important;letter-spacing:-.02em}
html.mrl-site :focus:not(:focus-visible),html.mrl-home :focus:not(:focus-visible){outline:none !important}
html.mrl-site .btn:focus:not(:focus-visible),html.mrl-site .page-link:focus:not(:focus-visible),html.mrl-site .nav-link:focus:not(:focus-visible){box-shadow:none}
html.mrl-site :focus-visible{outline:2px solid var(--mrl-sky) !important;outline-offset:2px}
html.mrl-site .form-control:focus-visible,html.mrl-site input:focus-visible,html.mrl-site textarea:focus-visible{outline:none !important}
.mrl-num{font-variant-numeric:tabular-nums}
.mrl-foot__stack{display:grid;gap:14px;padding:18px 24px 16px;border-radius:var(--mrl-r);container:mrlfoot / inline-size;text-align:left;font-family:var(--mrl-font)}:where(.mrl-foot__stack) :is(p,ul,h3,nav){margin:0;padding:0}
.mrl-foot__stack a,#footer .mrl-foot__stack a{color:var(--mrl-ink);text-decoration:none}
.mrl-foot__card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id up" "nav nav";align-items:center;gap:12px 24px;color:var(--mrl-ink);line-height:1.7;}
.mrl-foot__id{grid-area:id;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}
.mrl-foot__brand{display:inline-flex;align-items:center;gap:10px}
.mrl-foot__brand img{flex:none;width:32px;height:32px;object-fit:contain}
.mrl-foot__brand span{font-size:19px;line-height:1.2;white-space:nowrap}
.mrl-foot__line{font-size:14px;color:var(--mrl-muted)}
.mrl-foot__nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:2px;margin:0 -10px !important}
.mrl-foot__nav a,#footer .mrl-foot__nav a{padding:4px 10px;border-radius:var(--mrl-r-pill);font-size:15px;font-weight:600;white-space:nowrap;transition:background-color .2s ease,color .2s ease}
.mrl-foot__up{grid-area:up;justify-self:end;display:inline-flex;align-items:center;gap:4px 10px;padding:4px 4px 4px 14px;border-radius:var(--mrl-r-pill);background:var(--mrl-chip);font-size:14px;color:var(--mrl-muted);white-space:nowrap}
.mrl-foot__up b{font-weight:800;color:var(--mrl-ink)}
.mrl-foot__up a,#footer .mrl-foot__up a,#mrl-home .mrl-foot__up a{padding:3px 12px;border-radius:var(--mrl-r-pill);font-weight:700;color:var(--mrl-link);transition:background-color .2s ease}
.mrl-foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 32px;font-size:13px;line-height:1.8;color:var(--mrl-muted)}
.mrl-legal p,#footer .mrl-legal p{flex:0 1 auto;max-width:100%;margin:0 !important;text-align:left !important;font-size:inherit !important;line-height:inherit !important}
.mrl-legal a,.mrl-legal strong{color:var(--mrl-ink) !important;font-weight:600;white-space:nowrap;margin:0 !important;padding:0 !important}
.mrl-legal div{font-family:inherit !important;text-align:left !important}
.mrl-sep::before{content:"·";margin:0 .6em;color:var(--mrl-muted)}
.mrl-sep{font-style:normal}
@container mrlfoot (min-width:1140px){
.mrl-foot__card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id nav up"}
.mrl-foot__nav{justify-content:flex-end;margin:0 !important}
} @container mrlfoot (max-width:560px){
.mrl-foot__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "up" "nav";gap:14px}
.mrl-foot__id{flex-direction:column;align-items:flex-start;gap:2px}
.mrl-foot__brand span{font-size:18px}
.mrl-foot__up{justify-self:start}
.mrl-foot__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 !important}
.mrl-foot__nav a,#footer .mrl-foot__nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 4px;border-radius:var(--mrl-r-pill);background:var(--mrl-chip);font-size:14px}
.mrl-foot__legal{display:block;font-size:12.5px;line-height:1.7}
.mrl-foot__legal p + p{margin-top:8px !important}
.mrl-sep{display:block;height:0}
.mrl-sep::before{content:none}
} html.mrl-site #footer.mrl-foot-host{background:none !important;padding:0 !important;color:var(--mrl-ink);text-align:left;box-shadow:none !important;margin-bottom:28px;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html.mrl-site #float_action_buttons{--fab:42px;transition:opacity .3s ease,transform .4s var(--mrl-ease)}
html.mrl-site #float_action_buttons .fabtn{width:var(--fab);height:var(--fab);border:0 !important;border-radius:50% !important;background:rgba(255,255,255,.88) !important;color:var(--mrl-ink) !important;box-shadow:0 10px 24px -10px rgba(12,35,64,.45),inset 0 0 0 1px rgba(255,255,255,.9) !important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);}
html.darkmode.mrl-site #float_action_buttons .fabtn{background:rgba(16,32,56,.9) !important;box-shadow:0 10px 24px -10px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.1) !important}
html.mrl-site #float_action_buttons .fabtn:hover{background:var(--mrl-btn) !important;color:#fff !important}
html.mrl-site #fabtn_reading_progress{height:var(--fab);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
html.mrl-site #fabtn_reading_progress_bar{top:0 !important;left:0 !important;height:var(--fab) !important;border-radius:0 !important;background:var(--mrl-sky) !important;opacity:.22;clip-path:circle(calc(var(--fab) / 2) at calc(var(--fab) / 2) 50%);}
html.mrl-site #fabtn_reading_progress_details{position:relative}
html.mrl-site #fabtn_toggle_sides{display:none !important}
html.mrl-site #fabtn_toggle_blog_settings_popup,html.mrl-site #fabtn_blog_settings_popup{display:none !important}
html.mrl-site #fabtn_toggle_darkmode{display:block !important}
html.mrl-site.filter-sunset,html.mrl-site.filter-grayscale{filter:none !important}
html.mrl-site.filter-darkness #primary::after{display:none !important}
html.mrl-site:not(.mrl-home) #banner{background:transparent !important}
html.mrl-site #banner .shape{display:none !important}
html.mrl-site:not(.mrl-home) #banner .banner-title{color:#fff;text-shadow:none}
html.mrl-site:not(.mrl-home) #banner .banner-title-inner{font-family:var(--mrl-dfont);font-weight:900;font-size:clamp(40px,6vw,76px);letter-spacing:-.02em;line-height:1.1}
html.mrl-site:not(.mrl-home) #banner .banner-subtitle{margin-top:14px;font-size:clamp(16px,1.4vw,19px);font-weight:600;opacity:.95}
html.mrl-site:not(.mrl-home) .card{border:0 !important;border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px var(--mrl-rim),var(--mrl-shade) !important;}
@media(min-width:901px){
html.mrl-site:not(.mrl-home) .card{-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}
}
html.mrl-site .card .card{box-shadow:none !important;background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html.mrl-site:not(.mrl-home) #leftbar_part1,html.mrl-site:not(.mrl-home) #leftbar_part2{box-shadow:inset 0 0 0 1px var(--mrl-rim),var(--mrl-shade) !important}
html.mrl-site article.post-full{background:var(--mrl-paper) !important;padding:36px 44px 44px}
html.mrl-site article.post-full .post-header,html.mrl-site article.post-full .post-header.text-center{text-align:left !important}
html.mrl-site article.post-full .post-header-with-thumbnail{margin:-36px -44px 0 -44px}
html.mrl-site .post-header-with-thumbnail .post-header-text-container{position:static !important;background:none !important;color:var(--mrl-ink) !important;opacity:1 !important;padding:30px 44px 6px !important;text-shadow:none !important;}
html.mrl-site .single .post-thumbnail,html.mrl-site .page .post-thumbnail,html.mrl-site .post-full .post-thumbnail{max-height:none;min-height:0;height:auto;aspect-ratio:21/9;display:block}
html.mrl-site article.post-full .post-title, html.mrl-site article.post-full .post-header-text-container .post-title{display:block;font-family:var(--mrl-font);font-weight:800 !important;font-size:clamp(26px,2.8vw,38px) !important;line-height:1.3 !important;color:var(--mrl-ink) !important;filter:none !important;text-shadow:none !important;letter-spacing:-.005em;}
html.mrl-site article.post-full .post-meta, html.mrl-site article.post-full .post-header-text-container .post-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--mrl-muted);text-shadow:none !important}
html.mrl-site article.post-full .post-meta a{color:var(--mrl-link) !important;font-weight:600}
html.mrl-site .post-meta-devide{display:none !important}
html.mrl-site article.post-full .post-header:not(.post-header-with-thumbnail){margin-bottom:28px}
html.mrl-site article.post-full .post-content{margin-top:26px}
html.mrl-site .post-content{font-size:17px;line-height:1.95;color:var(--mrl-text);letter-spacing:.015em;word-break:break-word}
html.mrl-site .post-content p{margin:0 0 1.15em}
html.mrl-site .post-content h1,html.mrl-site .post-content h2,html.mrl-site .post-content h3,html.mrl-site .post-content h4{color:var(--mrl-ink);font-weight:800;line-height:1.4;letter-spacing:-.005em}
html.mrl-site .post-content h1{font-size:30px;margin:1.8em 0 .7em}
html.mrl-site .post-content h2{font-size:26px;margin:1.9em 0 .7em}
html.mrl-site .post-content h3{font-size:21px;margin:1.6em 0 .6em}
html.mrl-site .post-content h4{font-size:18px;margin:1.4em 0 .5em}
html.mrl-site .post-content a{color:var(--mrl-link);text-decoration:underline;text-decoration-color:rgba(33,150,243,.35);text-underline-offset:.22em;text-decoration-thickness:.08em;transition:text-decoration-color .2s ease}
html.mrl-site .post-content a:hover{text-decoration-color:currentColor}
html.mrl-site .post-content blockquote{margin:1.4em 0;padding:16px 22px;border:0 !important;border-radius:var(--mrl-r-md);background:var(--mrl-tint);color:var(--mrl-text);font-size:16px}
html.mrl-site .post-content blockquote :is(blockquote,img,table){border-radius:var(--mrl-r-sm)}
html.mrl-site .post-content blockquote pre{border-radius:var(--mrl-r-sm) !important}
html.mrl-site .post-content blockquote p:last-child{margin-bottom:0}
html.mrl-site .post-content img{border-radius:var(--mrl-r-md)}
html.mrl-site .post-content figure{margin:1.6em 0}
html.mrl-site .post-content figcaption{margin-top:10px;text-align:center;font-size:14px;color:var(--mrl-muted)}
html.mrl-site .post-content ul,html.mrl-site .post-content ol{padding-left:1.4em;margin:0 0 1.15em}
html.mrl-site .post-content li{margin:.3em 0}
html.mrl-site .post-content li::marker{color:var(--mrl-sky)}
html.mrl-site .post-content :not(pre) > code{padding:.15em .4em;border-radius:var(--mrl-r-xs);background:var(--mrl-tint);color:var(--mrl-link);font-size:.9em}
html.mrl-site .post-content pre{border-radius:var(--mrl-r-md) !important;border:0 !important}
html.mrl-site .post-content table{border-radius:var(--mrl-r-md);overflow:hidden}
html.mrl-site .post-content hr{border:0;height:12px;background:none;text-align:center;margin:2em 0}
html.mrl-site .post-content hr::before{content:"· · ·";letter-spacing:.6em;color:var(--mrl-muted)}
html.mrl-site:not(.mrl-home) article.post-preview{overflow:hidden}
html.mrl-site:not(.mrl-home) article.post-preview .post-title{font-family:var(--mrl-font);font-weight:800 !important;color:var(--mrl-ink) !important;line-height:1.45}
html.mrl-site:not(.mrl-home) article.post-preview .post-header-with-thumbnail .post-header-text-container{padding:18px 24px 0 !important}
html.mrl-site:not(.mrl-home) article.post-preview .post-header-with-thumbnail{margin-bottom:20px}
html.mrl-site:not(.mrl-home) article.post-preview .post-thumbnail{aspect-ratio:16/9;min-height:0;max-height:none;transition:transform .9s var(--mrl-expo)}
html.mrl-site:not(.mrl-home) article.post-preview .post-meta{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--mrl-muted);text-shadow:none !important}
html.mrl-site:not(.mrl-home) article.post-preview .post-content{color:var(--mrl-text);font-size:15px;line-height:1.75}
@media (hover:hover) and (pointer:fine){
html.mrl-site:not(.mrl-home) article.post-preview:hover .post-thumbnail{transform:scale(1.05)}
html.mrl-site:not(.mrl-home) article.post-preview:hover .post-title{color:var(--mrl-link) !important}
}
html.mrl-site .page-information-card{background:var(--mrl-glass-hi) !important}
html.mrl-site .page-information-card .card-title,html.mrl-site .page-information-card h3{font-family:var(--mrl-dfont);font-weight:900;color:var(--mrl-ink)}
html.mrl-site .leftbar-banner{background:var(--mrl-btn) !important}
html.mrl-site .leftbar-banner-title{font-weight:800}
html.mrl-site .leftbar-banner-subtitle{font-size:14px;opacity:.92}
html.mrl-site #leftbar_part2 .nav-wrapper{padding-top:0 !important}
html.mrl-site #leftbar_part2 .nav-pills{flex-wrap:nowrap;gap:2px;padding:4px;border-radius:var(--mrl-r-pill);background:var(--mrl-chip)}
html.mrl-site .sidebar-tab-switcher{flex:1 1 auto;min-width:0;margin:0 !important}
html.mrl-site .sidebar-tab-switcher > a{display:block;padding:6px 8px !important;border:0 !important;border-radius:var(--mrl-r-pill);font-size:13.5px;font-weight:600;line-height:1.5;text-align:center;white-space:nowrap;color:var(--mrl-muted) !important;transition:background-color .2s ease,color .2s ease}
html.mrl-site .sidebar-tab-switcher > a.active{background:var(--mrl-btn);color:#fff !important}
html.mrl-site .sidebar-tab-switcher > a:not(.active):hover{background:var(--mrl-tint);color:var(--mrl-link) !important}
html.mrl-site #leftbar_catalog .index-link{border-radius:var(--mrl-r-sm);transition:background-color .2s ease,color .2s ease}
html.mrl-site #leftbar_catalog .index-item.current > .index-link{background:var(--mrl-tint);color:var(--mrl-link);font-weight:700}
html.mrl-site #leftbar_part2_inner{overflow-x:hidden;scrollbar-width:thin}
html.mrl-site #sakana-widget{width:100%;max-width:200px;aspect-ratio:1/1;margin:8px auto 0;overflow:visible}
html.mrl-site #leftbar_tab_tools{overflow:hidden;padding-bottom:14px}
html.mrl-site #leftbar_search_container{height:40px;border-radius:var(--mrl-r-pill) !important;background:var(--mrl-chip) !important;color:var(--mrl-ink) !important;font-size:14px;font-weight:700;box-shadow:none !important;transition:background-color .2s ease,color .2s ease}
html.mrl-site .leftbar-search-button.open #leftbar_search_input{background:#fff !important;padding-left:18px}
html.darkmode.mrl-site .leftbar-search-button.open #leftbar_search_input{background:#13243c !important}
html.mrl-site #leftbar_search_container:hover{background:var(--mrl-tint) !important;color:var(--mrl-link) !important}
html.mrl-site .site-author-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px}
html.mrl-site .site-author-links-item{width:auto;margin:0;border-radius:var(--mrl-r-pill);background:var(--mrl-chip)}
html.mrl-site .site-author-links-item > a{padding:7px 12px;font-size:14px;font-weight:600;text-align:center;color:var(--mrl-ink) !important}
html.mrl-site .site-author-links-item:hover{background:var(--mrl-tint)}
html.mrl-site .site-author-links-item:hover > a{color:var(--mrl-link) !important}
html.mrl-site #leftbar_overview_author_image{box-shadow:0 0 0 4px #fff,0 0 0 7px rgba(33,150,243,.35) !important}
html.mrl-site .btn{border-radius:var(--mrl-r-pill)}
html.mrl-site .btn-primary{background-color:var(--mrl-btn);border-color:var(--mrl-btn)}
html.mrl-site .form-control{border:0 !important;border-radius:var(--mrl-r-pill) !important;background-color:var(--color-widgets) !important;box-shadow:inset 0 0 0 1px var(--color-border) !important;transition:box-shadow .2s ease,background-color .2s ease}
html.mrl-site .form-control:focus{box-shadow:inset 0 0 0 2px var(--mrl-sky),0 0 0 4px rgba(33,150,243,.15) !important}
html.mrl-site textarea.form-control{border-radius:var(--mrl-r-md) !important}
html.mrl-site .input-group-alternative{flex-wrap:nowrap;border:0 !important;border-radius:var(--mrl-r-pill) !important;background:var(--color-widgets) !important;box-shadow:inset 0 0 0 1px var(--color-border) !important;transition:box-shadow .2s ease}
html.mrl-site .input-group-alternative:focus-within{box-shadow:inset 0 0 0 2px var(--mrl-sky),0 0 0 4px rgba(33,150,243,.15) !important}
html.mrl-site .input-group-alternative .form-control,html.mrl-site .input-group-alternative .form-control:focus{background:transparent !important;box-shadow:none !important;border-radius:0 var(--mrl-r-pill) var(--mrl-r-pill) 0 !important;padding-left:6px}
html.mrl-site .input-group-alternative .input-group-prepend,html.mrl-site .input-group-alternative .input-group-text{background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--mrl-muted)}
html.mrl-site .input-group-alternative .input-group-text{padding:0 4px 0 14px}
html.mrl-site #post_comment_toggle_extra_input{border:0;background:var(--mrl-chip);color:var(--mrl-ink);box-shadow:inset 0 0 0 1px var(--color-border)}
html.mrl-site #post_comment_toggle_extra_input:hover{background:var(--mrl-btn);color:#fff}
html.mrl-site #post_comment{position:relative;z-index:5}
html.mrl-site #emotion_keyboard{border-radius:var(--mrl-r-md) !important;overflow:hidden;background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:blur(20px) saturate(1.5) !important;backdrop-filter:blur(20px) saturate(1.5) !important;box-shadow:inset 0 0 0 1px var(--mrl-rim),0 24px 48px -20px rgba(12,35,64,.45) !important}
html.darkmode.mrl-site #emotion_keyboard{background:rgba(16,32,56,.94) !important;box-shadow:inset 0 0 0 1px var(--mrl-rim),0 24px 48px -20px rgba(0,0,0,.7) !important}
html.mrl-site .emotion-keyboard .emotion-item{border-radius:var(--mrl-r-sm)}
html.mrl-site .emotion-keyboard .emotion-group-name{border-radius:var(--mrl-r-pill)}
html.mrl-site .pagination .page-link{border-radius:var(--mrl-r-pill) !important;background:var(--mrl-glass-hi);border:0;color:var(--mrl-ink);box-shadow:inset 0 0 0 1px var(--mrl-rim)}
html.mrl-site .pagination .page-item.active .page-link{background:var(--mrl-btn);color:#fff}
html.mrl-site #share .btn,html.mrl-site #share_show{background:var(--mrl-glass-hi) !important;color:var(--mrl-ink) !important;border:0 !important;box-shadow:inset 0 0 0 1px var(--mrl-rim),var(--mrl-shade) !important;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);}
html.mrl-site #share .btn span{color:var(--mrl-ink)}
html.mrl-site #share .wechat-qrcode{border-radius:var(--mrl-r-sm);overflow:hidden}
html.mrl-site .post-comment-title,html.mrl-site .comments-title{font-weight:800;color:var(--mrl-ink)}
html.mrl-site .comment-item-avatar img,html.mrl-site .comment-item .avatar{border-radius:50%}
html.mrl-site .comment-item-inner{border-radius:var(--mrl-r-md)}
html.mrl-site .post-navigation a{color:var(--mrl-ink);font-weight:700}
html.mrl-site .post-navigation .page-navigation-extra-text{color:var(--mrl-muted);font-size:14px;font-weight:600}
html.mrl-site .post-navigation-item{padding:0 6px}
html.mrl-site .post-navigation-next{text-align:right}
html.mrl-site .post-navigation .mrl-nav-none{display:block;margin-top:6px;font-size:16px;font-weight:700;color:var(--mrl-muted)}
html.mrl-site .shuoshuo-meta{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px 4px;padding:6px 14px;border-radius:var(--mrl-r-pill);background:var(--mrl-glass-hi) !important;box-shadow:inset 0 0 0 1px var(--mrl-rim) !important;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);color:var(--mrl-muted);font-size:14px;line-height:1.4}
html.mrl-site .shuoshuo-meta i{margin:0 2px 0 0;color:var(--mrl-link)}
html.mrl-site .shuoshuo-meta i:not(:first-child){margin-left:8px}
html.mrl-site .shuoshuo-meta span{font-weight:600;color:var(--mrl-ink)}
html.mrl-site .shuoshuo-main .shuoshuo-title{color:var(--mrl-ink) !important;font-size:18px;font-weight:800}
html.mrl-site .shuoshuo-main .shuoshuo-content{color:var(--mrl-text)}
html.mrl-site .iziToast{background:var(--mrl-glass-hi) !important;border-radius:var(--mrl-r-md) !important;box-shadow:inset 0 0 0 1px var(--mrl-rim),var(--mrl-shade) !important;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);}
html.mrl-site .iziToast .iziToast-message,html.mrl-site .iziToast .iziToast-icon{color:var(--mrl-ink) !important}
html.mrl-site .iziToast{overflow:hidden !important}
html.mrl-site .iziToast::after,html.mrl-site .iziToast::before{display:none !important}
html.mrl-site .iziToast .iziToast-progressbar{left:0;right:0;bottom:0;height:3px;background:transparent}
html.mrl-site .iziToast .iziToast-progressbar > div{height:3px;border-radius:0 !important;background:var(--mrl-sky) !important}
html.mrl-site .modal-content,html.mrl-site #fabtn_blog_settings_popup{background:var(--mrl-glass-hi) !important;border-radius:var(--mrl-r);border:0;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);}
@media(max-width:991.98px){
html.mrl-site #navbar_global{top:calc(100% - var(--mrl-bar-y) + 8px);left:var(--mrl-bar-x);right:var(--mrl-bar-x);width:auto;margin:0;max-height:calc(100vh - 96px);overflow-y:auto;transform-origin:100% 0;}
html.mrl-site #navbar_global.collapsing,html.mrl-site #navbar_global.show{padding:10px;border-radius:var(--mrl-r);background:rgba(255,255,255,.86) !important;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 28px 56px -28px rgba(12,35,64,.5);}
html.darkmode.mrl-site #navbar_global.collapsing,html.darkmode.mrl-site #navbar_global.show{background:rgba(16,32,56,.9) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 28px 56px -28px rgba(0,0,0,.7)}
html.mrl-site #navbar_global .navbar-collapse-header{margin:0 !important;padding:0 !important;border:0 !important}
html.mrl-site #navbar_global .navbar-collapse-header .input-group{height:46px;background:#fff !important;box-shadow:inset 0 0 0 1px rgba(12,35,64,.1) !important}
html.mrl-site #navbar_global .navbar-collapse-header .input-group-text{padding:0 4px 0 18px;background:transparent !important;border:0 !important}
html.mrl-site #navbar-main #navbar_global .fa-search{color:var(--mrl-muted) !important}
html.mrl-site #navbar_global .navbar-collapse-header .form-control{height:46px;font-size:16px;color:var(--mrl-ink);background:transparent !important;box-shadow:none !important}
html.darkmode.mrl-site #navbar_global .navbar-collapse-header .input-group{background:rgba(255,255,255,.08) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important}
html.mrl-site #navbar_global .navbar-nav{margin:6px 0 0}
html.mrl-site #navbar-main #navbar_global .nav-link{display:flex;align-items:center;min-height:46px;padding:0 18px !important;border-radius:var(--mrl-r-pill);font-size:16px;color:var(--mrl-ink) !important}
html.darkmode.mrl-site #navbar-main #navbar_global .nav-link{color:var(--mrl-ink) !important}
html.mrl-site #navbar-main #navbar_global .nav-link:active,html.mrl-site #navbar-main #navbar_global .nav-link:hover{background:var(--mrl-tint)}
html.mrl-site #navbar_global .nav-link i{display:none}
html.mrl-site #navbar_global .nav-link-inner--text{margin:0}
html.mrl-site #navbar_global .dropdown-menu{position:static;float:none;min-width:0;margin:0 0 4px 14px;padding:0;background:transparent;border:0;box-shadow:none}
html.mrl-site #navbar_global .dropdown-item{display:flex;align-items:center;min-height:42px;padding:0 16px;border-radius:var(--mrl-r-pill);color:var(--mrl-muted);background:transparent}
html.mrl-site #navbar-main:has(#navbar_global.show)::before{opacity:1}
html.mrl-site:not(.darkmode) #navbar-main:has(#navbar_global.show) .navbar-toggler-icon{filter:invert(1) brightness(.25)}
} @media(max-width:900px){
html.mrl-site #leftbar{width:min(320px,86vw) !important;left:calc(-1 * min(320px,86vw) - 24px);padding:calc(14px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom)) !important;border-radius:0 var(--mrl-r) var(--mrl-r) 0;background:var(--mrl-glass-hi) !important;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);}
html.mrl-site.leftbar-opened #leftbar{left:0}
html.mrl-site:not(#mrl-none) #leftbar > .card,html.mrl-site:not(#mrl-none) #leftbar_part1,html.mrl-site:not(#mrl-none) #leftbar_part2{margin:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;overflow:visible;}
html.mrl-site #leftbar_part1 .leftbar-banner{padding:22px 20px !important;border-radius:var(--mrl-r-md) !important}
html.mrl-site #leftbar_part1 .leftbar-menu{margin:0}
html.mrl-site #leftbar_part1 .leftbar-search-button{padding:12px 0 0 !important}
html.mrl-site:not(#mrl-none) #leftbar > #leftbar_part2{margin-top:20px !important}
html.mrl-site #leftbar_part2_inner{padding:0 !important}
html.mrl-site #leftbar_part2_inner::before{display:none}
html.mrl-site #leftbar_part2 .tab-content{padding:18px 4px 0}
html.mrl-site #leftbar_overview_author_image{width:84px !important;height:84px !important}
} @media (hover:hover) and (pointer:fine){
.mrl-sheen:hover::after{opacity:1}
.mrl-btn--white:hover{background:var(--mrl-btn);color:#fff !important;transform:translateY(-2px);box-shadow:0 12px 26px -10px var(--mrl-btn-glow)}
.mrl-btn--ghost:hover{background:rgba(8,30,62,.5)}
.mrl-btn--blue:hover{background:var(--mrl-btn-hover);transform:translateY(-2px);box-shadow:0 12px 26px -10px var(--mrl-btn-glow)}
.mrl-btn--chip:hover{background:var(--mrl-btn);color:#fff !important;transform:translateY(-2px);box-shadow:0 12px 26px -10px var(--mrl-btn-glow)}
.mrl-btn:hover i.mrl-down{transform:translateY(3px)}
.mrl-btn:hover i.mrl-go{transform:translateX(4px)}
.mrl-foot__nav a:hover,#footer .mrl-foot__nav a:hover,.mrl-foot__up a:hover,#footer .mrl-foot__up a:hover{background:var(--mrl-tint);color:var(--mrl-link)}
html.mrl-site #navbar-main .nav-link:hover{background:rgba(255,255,255,.16)}
html.mrl-site.mrl-scrolled:not(.darkmode) #navbar-main .nav-link:hover{background:rgba(33,150,243,.12)}
} @media(max-width:900px){
html.mrl-site article.post-full{padding:24px 20px 32px}
html.mrl-site article.post-full .post-header-with-thumbnail{margin:-24px -20px 0 -20px}
html.mrl-site .post-header-with-thumbnail .post-header-text-container{padding:22px 20px 4px !important}
html.mrl-site .post-content{font-size:16px;line-height:1.9}
html.mrl-site .post-content h2{font-size:22px}
html.mrl-site .post-content h3{font-size:19px}
.mrl-foot-pad{padding-bottom:64px}
} @media(max-width:640px){
html.mrl-site #float_action_buttons{--fab:40px;right:14px !important}
.mrl-foot__stack{padding:18px 18px 16px;gap:18px}
html.mrl-foot-in #float_action_buttons{opacity:0 !important;pointer-events:none;transform:translateY(16px)}
} @keyframes mrl-drift{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.1) translate(-1.6%,1.2%)}}
@keyframes mrl-sky-in{from{transform:scale(1.16);opacity:.2}to{transform:none;opacity:1}}
@keyframes mrl-up{from{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}} @keyframes mrl-rise{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:no-preference){
#mrl-sky.is-intro .mrl-sky__intro{animation:mrl-sky-in 2.2s var(--mrl-expo) both}
.mrl-sky__img{animation:mrl-drift 30s var(--mrl-soft) infinite alternate;will-change:transform} html.mrl-site:not(.mrl-home) .mrl-enter{animation:mrl-rise .9s var(--mrl-expo) backwards;animation-delay:calc(var(--i,0) * 90ms)}
html.mrl-site:not(.mrl-home) #banner .banner-title{animation:mrl-rise 1.1s var(--mrl-expo) backwards .1s}
}