#post{--article-width: 760px;--article-leading: 1.92;--article-code-bg: #f5f7f7;--article-code-border: rgba(31, 41, 51, .12);--article-quote-bg: #edf7f5;--article-table-head: #edf5f4}[data-theme=dark] #post{--article-code-bg: #151c20;--article-code-border: rgba(226, 232, 236, .14);--article-quote-bg: #1b302e;--article-table-head: #21312f}#post #article-container{max-width:var(--article-width);margin-right:auto;margin-left:auto;color:var(--ui-ink, #1f2933);font-size:1.03rem;line-height:var(--article-leading);overflow-wrap:break-word}#post #article-container>:first-child{margin-top:0}#post #article-container>:last-child{margin-bottom:0}#post #article-container p{margin:1.05em 0;color:var(--ui-ink, #1f2933);line-height:inherit}#post #article-container h1,#post #article-container h2,#post #article-container h3,#post #article-container h4,#post #article-container h5,#post #article-container h6{position:relative;color:var(--ui-heading, #14212b);font-weight:750;letter-spacing:0;line-height:1.42;scroll-margin-top:84px}#post #article-container h1{margin:2.25em 0 .85em;padding-bottom:.55em;border:0;border-bottom:1px solid var(--ui-border, rgba(31, 41, 51, .11));font-size:1.9rem}#post #article-container h2{margin:2.2em 0 .8em;padding:0 0 .55em;border:0;border-bottom:1px solid var(--ui-border, rgba(31, 41, 51, .11));font-size:1.55rem}#post #article-container h2:after{position:absolute;bottom:-1px;left:0;width:48px;height:3px;border-radius:2px;background:var(--ui-teal, #18756f);content:""}#post #article-container h3{margin:1.9em 0 .65em;padding-left:12px;border:0;border-left:3px solid var(--ui-coral, #bf6252);font-size:1.25rem}#post #article-container h4,#post #article-container h5,#post #article-container h6{margin:1.65em 0 .55em;padding:0;border:0}#post #article-container h4{font-size:1.08rem}#post #article-container h5,#post #article-container h6{color:var(--ui-muted, #68737d);font-size:1rem}#post #article-container .headerlink{position:absolute;left:-1.25em;margin:0;border:0!important;color:var(--ui-teal, #18756f);opacity:0;transition:opacity .2s ease}#post #article-container h1:hover .headerlink,#post #article-container h2:hover .headerlink,#post #article-container h3:hover .headerlink,#post #article-container h4:hover .headerlink{opacity:.65}#post #article-container a:not(.headerlink):not(.btn){border-bottom:1px solid color-mix(in srgb,var(--ui-teal, #18756f) 38%,transparent);color:var(--ui-teal, #18756f);text-decoration:none;text-underline-offset:3px}#post #article-container a:not(.headerlink):not(.btn):hover{border-bottom-color:var(--ui-coral, #bf6252);color:var(--ui-coral, #bf6252)}#post #article-container strong,#post #article-container b{padding:0;background:transparent;color:var(--ui-heading, #14212b);font-weight:720}#post #article-container mark{padding:.08em .28em;border-radius:3px;background:var(--ui-amber-soft, #fff6e7);color:var(--ui-heading, #14212b)}#post #article-container blockquote{margin:1.6em 0;padding:1em 1.2em;border:0;border-left:3px solid var(--ui-teal, #18756f);border-radius:0 6px 6px 0;background:var(--article-quote-bg);box-shadow:none;color:var(--ui-muted, #68737d);font-style:normal}#post #article-container blockquote p{color:inherit}#post #article-container blockquote>:first-child{margin-top:0}#post #article-container blockquote>:last-child{margin-bottom:0}#post #article-container ul,#post #article-container ol{margin:1em 0;padding-left:1.55em}#post #article-container li{margin:.42em 0;line-height:1.75}#post #article-container li>ul,#post #article-container li>ol{margin:.35em 0}#post #article-container ul li::marker{color:var(--ui-teal, #18756f)}#post #article-container ol li::marker{color:var(--ui-coral, #bf6252);font-weight:700}#post #article-container .task-list-item{margin-left:-1.25em;list-style:none}#post #article-container .task-list-item input[type=checkbox]{width:15px;height:15px;margin-right:8px;accent-color:var(--ui-teal, #18756f)}#post #article-container :not(pre)>code{padding:.18em .42em!important;border:1px solid var(--ui-border, rgba(31, 41, 51, .11))!important;border-radius:4px!important;background:var(--ui-surface-soft, #f4f7f6)!important;color:var(--ui-coral, #bf6252)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:.88em!important;font-weight:500}#post #article-container .highlight,#post #article-container>pre{width:100%;max-width:none;min-height:0;margin:1.55em 0;border:1px solid var(--article-code-border)!important;border-radius:7px!important;background:var(--article-code-bg)!important;box-shadow:none;overflow:auto}#post #article-container>pre{padding:18px 20px!important}#post #article-container .highlight table,#post #article-container .highlight td,#post #article-container .highlight pre{margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none}#post #article-container .highlight .gutter{width:44px;padding:16px 10px!important;border-right:1px solid var(--article-code-border)!important;color:var(--ui-faint, #8c969e)!important;text-align:right;user-select:none}#post #article-container .highlight .code{padding:16px 18px!important}#post #article-container .highlight code,#post #article-container pre code{padding:0!important;border:0!important;background:transparent!important;color:var(--ui-ink, #1f2933)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:.88rem!important;line-height:1.65}#post #article-container .table-wrap{width:100%;margin:1.55em 0;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:7px;overflow-x:auto}#post #article-container .table-wrap table,#post #article-container>table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;border-radius:0;background:transparent;box-shadow:none}#post #article-container>table{display:block;margin:1.55em 0;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:7px;overflow-x:auto}#post #article-container th,#post #article-container td{min-width:110px;padding:11px 14px;border:0;border-right:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-bottom:1px solid var(--ui-border, rgba(31, 41, 51, .11));color:var(--ui-ink, #1f2933);font-size:.92rem;line-height:1.6;text-align:left;vertical-align:top}#post #article-container th{background:var(--article-table-head);color:var(--ui-heading, #14212b);font-weight:700}#post #article-container tr:last-child td{border-bottom:0}#post #article-container th:last-child,#post #article-container td:last-child{border-right:0}#post #article-container tbody tr:hover{background:var(--ui-surface-soft, #f4f7f6)}#post #article-container img:not(.emoji){display:block;width:auto;max-width:100%;max-height:min(68vh,640px);height:auto;margin:1.7em auto;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:7px;box-shadow:0 8px 24px #1c273114}#post #article-container img+em,#post #article-container img+strong{display:block;margin:-1em 0 1.7em;color:var(--ui-muted, #68737d);font-size:.84rem;font-style:normal;text-align:center}#post #article-container hr{height:1px;margin:2.2em 0;border:0;background:var(--ui-border, rgba(31, 41, 51, .11))}#post #article-container mjx-container[display=true]{display:block;max-width:100%;margin:1.35em 0;overflow-x:auto;overflow-y:hidden;padding:.15em 0;text-align:center}#post #article-container mjx-container:not([display=true]){margin:0 .08em}#post #article-container kbd{padding:2px 6px;border:1px solid var(--ui-border-strong, rgba(31, 41, 51, .18));border-bottom-width:2px;border-radius:4px;background:var(--ui-surface-solid, #fff);color:var(--ui-heading, #14212b);font-size:.82em}#post #article-container .note,#post #article-container .tip,#post #article-container .warning,#post #article-container .danger{margin:1.5em 0;padding:14px 17px;border-radius:6px;box-shadow:none}#post #article-container .note{border-left:3px solid var(--ui-blue, #4673a0);background:var(--ui-blue-soft, #eef5fb)}#post #article-container .tip{border-left:3px solid var(--ui-teal, #18756f);background:var(--ui-teal-soft, #eaf7f5)}#post #article-container .warning{border-left:3px solid var(--ui-amber, #bd7d1d);background:var(--ui-amber-soft, #fff6e7)}#post #article-container .danger{border-left:3px solid var(--ui-coral, #bf6252);background:var(--ui-coral-soft, #fff0ed)}@media screen and (max-width:768px){#post #article-container{font-size:.98rem;line-height:1.84}#post #article-container h1{font-size:1.58rem}#post #article-container h2{margin-top:1.9em;font-size:1.34rem}#post #article-container h3{font-size:1.15rem}#post #article-container .headerlink{position:static;margin-right:6px;opacity:.35}#post #article-container .highlight .gutter{display:none}#post #article-container .highlight .code,#post #article-container>pre{padding:14px 15px!important}#post #article-container th,#post #article-container td{min-width:96px;padding:9px 11px;font-size:.86rem}#post #article-container blockquote{padding:.85em 1em}#post #article-container img:not(.emoji){max-height:60vh;margin:1.35em auto}}:root{--ui-ink: #1f2933;--ui-heading: #14212b;--ui-muted: #68737d;--ui-faint: #8c969e;--ui-surface: rgba(255, 255, 255, .96);--ui-surface-solid: #ffffff;--ui-surface-soft: #f4f7f6;--ui-border: rgba(31, 41, 51, .11);--ui-border-strong: rgba(31, 41, 51, .18);--ui-amber: #bd7d1d;--ui-amber-soft: #fff6e7;--ui-teal: #18756f;--ui-teal-soft: #eaf7f5;--ui-coral: #bf6252;--ui-coral-soft: #fff0ed;--ui-blue: #4673a0;--ui-blue-soft: #eef5fb;--ui-plum: #85627f;--ui-plum-soft: #f7f0f6;--ui-shadow-sm: 0 4px 14px rgba(28, 39, 49, .06);--ui-shadow-md: 0 12px 32px rgba(28, 39, 49, .09);--page-sky: #d8f0f4;--page-paper: #c6e3eb;--page-texture: rgba(34, 113, 148, .11);--card-bg: var(--ui-surface);--font-color: var(--ui-ink);--text-highlight-color: var(--ui-heading);--card-meta: var(--ui-muted);--btn-bg: var(--ui-teal);--btn-hover-color: #115e59;--pseudo-hover: var(--ui-coral)}[data-theme=dark]{--ui-ink: #dbe2e6;--ui-heading: #f4f7f8;--ui-muted: #a6b0b7;--ui-faint: #7f8b93;--ui-surface: rgba(27, 34, 39, .97);--ui-surface-solid: #1b2227;--ui-surface-soft: #202a30;--ui-border: rgba(226, 232, 236, .12);--ui-border-strong: rgba(226, 232, 236, .2);--ui-amber: #e1a64d;--ui-amber-soft: #352b1d;--ui-teal: #56b7af;--ui-teal-soft: #193330;--ui-coral: #df897a;--ui-coral-soft: #3b2725;--ui-blue: #7fa9d1;--ui-blue-soft: #202f3d;--ui-plum: #b995b3;--ui-plum-soft: #332833;--ui-shadow-sm: 0 4px 16px rgba(0, 0, 0, .22);--ui-shadow-md: 0 14px 36px rgba(0, 0, 0, .32);--page-sky: #161e2b;--page-paper: #151b27;--page-texture: rgba(142, 189, 225, .035);--card-bg: var(--ui-surface);--font-color: var(--ui-ink);--text-highlight-color: var(--ui-heading);--card-meta: var(--ui-muted)}::selection{background:color-mix(in srgb,var(--ui-teal) 24%,transparent);color:var(--ui-heading)}[data-theme=dark] ::selection{background:#78d3ef47;color:#fff}html{scroll-behavior:smooth}body{background-color:var(--page-paper);background-image:repeating-linear-gradient(0deg,var(--page-texture) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.17) 0 1px,transparent 1px 7px);color:var(--ui-ink)}[data-theme=dark] body{background-color:var(--page-paper)}#web_bg{background-color:var(--page-paper)!important;background-image:radial-gradient(ellipse 54% 38% at 14% 12%,rgba(252,255,255,.78),transparent 72%),radial-gradient(ellipse 46% 34% at 82% 74%,rgba(89,169,203,.42),transparent 74%),linear-gradient(180deg,var(--page-sky) 0,var(--page-paper) 620px)!important}[data-theme=dark] #web_bg{background-color:var(--page-paper)!important;background-image:radial-gradient(ellipse 70% 24% at 50% 0%,rgba(54,90,124,.35),transparent 100%),linear-gradient(180deg,var(--page-sky) 0,var(--page-paper) 620px)!important}#web_bg:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.68;background-image:radial-gradient(ellipse 9px 21px at 13% 29%,transparent 67%,rgba(95,162,192,.2) 69% 72%,transparent 74%),radial-gradient(ellipse 9px 21px at 18% 25%,transparent 67%,rgba(95,162,192,.2) 69% 72%,transparent 74%),radial-gradient(ellipse 21px 9px at 14% 24%,transparent 67%,rgba(95,162,192,.2) 69% 72%,transparent 74%),radial-gradient(ellipse 21px 9px at 18% 29%,transparent 67%,rgba(95,162,192,.2) 69% 72%,transparent 74%),radial-gradient(circle 3px at 16% 27%,rgba(246,193,88,.24) 0 55%,transparent 58%),radial-gradient(ellipse 8px 18px at 84% 42%,transparent 67%,rgba(226,167,93,.18) 69% 72%,transparent 74%),radial-gradient(ellipse 8px 18px at 88% 38%,transparent 67%,rgba(226,167,93,.18) 69% 72%,transparent 74%),radial-gradient(ellipse 18px 8px at 84% 38%,transparent 67%,rgba(226,167,93,.18) 69% 72%,transparent 74%),radial-gradient(ellipse 18px 8px at 88% 42%,transparent 67%,rgba(226,167,93,.18) 69% 72%,transparent 74%),radial-gradient(circle 3px at 86% 40%,rgba(91,157,190,.22) 0 55%,transparent 58%),radial-gradient(ellipse 7px 15px at 30% 77%,transparent 67%,rgba(142,180,205,.15) 69% 72%,transparent 74%),radial-gradient(ellipse 15px 7px at 33% 80%,transparent 67%,rgba(142,180,205,.15) 69% 72%,transparent 74%)}[data-theme=dark] #web_bg:after{opacity:.48;background-image:radial-gradient(ellipse 9px 21px at 13% 29%,transparent 67%,rgba(122,183,211,.24) 69% 72%,transparent 74%),radial-gradient(ellipse 9px 21px at 18% 25%,transparent 67%,rgba(122,183,211,.24) 69% 72%,transparent 74%),radial-gradient(ellipse 21px 9px at 14% 24%,transparent 67%,rgba(122,183,211,.24) 69% 72%,transparent 74%),radial-gradient(ellipse 21px 9px at 18% 29%,transparent 67%,rgba(122,183,211,.24) 69% 72%,transparent 74%),radial-gradient(circle 3px at 16% 27%,rgba(235,190,105,.28) 0 55%,transparent 58%),radial-gradient(ellipse 8px 18px at 84% 42%,transparent 67%,rgba(224,178,111,.2) 69% 72%,transparent 74%),radial-gradient(ellipse 8px 18px at 88% 38%,transparent 67%,rgba(224,178,111,.2) 69% 72%,transparent 74%),radial-gradient(ellipse 18px 8px at 84% 38%,transparent 67%,rgba(224,178,111,.2) 69% 72%,transparent 74%),radial-gradient(ellipse 18px 8px at 88% 42%,transparent 67%,rgba(224,178,111,.2) 69% 72%,transparent 74%),radial-gradient(circle 3px at 86% 40%,rgba(122,183,211,.26) 0 55%,transparent 58%),radial-gradient(ellipse 7px 15px at 30% 77%,transparent 67%,rgba(151,188,211,.18) 69% 72%,transparent 74%),radial-gradient(ellipse 15px 7px at 33% 80%,transparent 67%,rgba(151,188,211,.18) 69% 72%,transparent 74%)}html:not([data-theme=dark]) #web_bg:after{display:none}html:not([data-theme=dark]) .petal-layer{display:none}.petal-layer{position:fixed;inset:0;z-index:200;overflow:hidden;pointer-events:none}.effects-disabled .petal-layer,.effects-disabled .day-rain-layer,.effects-disabled .night-star-layer{display:none!important}.petal{position:absolute;top:-12vh;left:var(--petal-left);width:var(--petal-size);height:calc(var(--petal-size) * .68);opacity:0;will-change:transform,opacity;animation:petal-fall var(--petal-duration) var(--petal-delay) linear infinite}.petal-sky{--petal-color: #78b9d8}.petal-sun{--petal-color: #efbc68}.petal-rose{--petal-color: #dba0b3}.petal:before{content:"";display:block;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--petal-color) 70%,white);border-radius:100% 0;background:color-mix(in srgb,var(--petal-color) 60%,transparent);box-shadow:inset 3px -2px 5px #ffffff52;animation:petal-spin var(--petal-spin) ease-in-out infinite alternate}@keyframes petal-fall{0%{opacity:0;transform:translate3d(0,-12vh,0) rotate(0)}8%{opacity:var(--petal-opacity)}42%{transform:translate3d(calc(var(--petal-drift) + var(--petal-sway)),44vh,0) rotate(70deg)}70%{transform:translate3d(calc(var(--petal-drift) - var(--petal-sway)),72vh,0) rotate(-36deg)}88%{opacity:var(--petal-opacity)}to{opacity:0;transform:translate3d(var(--petal-drift),118vh,0) rotate(160deg)}}@keyframes petal-spin{0%{transform:rotate(-28deg) scale(.88)}to{transform:rotate(222deg) scale(1.08)}}[data-theme=dark] .petal{animation-name:night-petal-fall;filter:saturate(.9) brightness(.96)}[data-theme=dark] .petal-sky{--petal-color: #78d3ef}[data-theme=dark] .petal-sun{--petal-color: #b9a2eb}[data-theme=dark] .petal-rose{--petal-color: #e49cbf}[data-theme=dark] .petal:before{animation-name:night-petal-spin;box-shadow:inset 3px -2px 5px #cfe7ff38}@keyframes night-petal-fall{0%{opacity:0;transform:translate3d(0,-12vh,0) rotate(0)}10%{opacity:var(--petal-night-opacity)}35%{transform:translate3d(calc(var(--petal-night-drift) + var(--petal-sway)),35vh,0) rotate(62deg)}68%{transform:translate3d(calc(var(--petal-night-drift) - var(--petal-sway)),68vh,0) rotate(-32deg)}88%{opacity:var(--petal-night-opacity)}to{opacity:0;transform:translate3d(var(--petal-drift),118vh,0) rotate(142deg)}}@keyframes night-petal-spin{0%{transform:rotate(18deg) scale(.8)}to{transform:rotate(-196deg) scale(1.04)}}.day-rain-layer,.night-star-layer{position:fixed;inset:0;z-index:199;overflow:hidden;pointer-events:none}.rain-impact{position:absolute;top:var(--impact-top);left:var(--impact-left);width:var(--impact-size);aspect-ratio:1;transform:translate(-50%,-50%)}.rain-drop{position:absolute;bottom:50%;left:50%;width:var(--rain-width, 1.5px);height:var(--rain-length, 22px);opacity:0;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(91,162,153,.65) 42%,#e1fff6);box-shadow:0 0 5px #42918838,1px 0 1px #ffffffb3;transform:translate(-50%) rotate(var(--rain-angle, 12deg));will-change:transform,opacity;animation:rain-drop var(--impact-duration) var(--impact-delay) linear infinite}.water-ripple{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:2.7;border:1.5px solid rgba(68,144,137,.62);border-radius:50%;box-shadow:0 1px 1px #ffffffd9,0 0 12px #68c1b92e,inset 0 1px 1px #fffc;opacity:0;transform:translate(-50%,-50%) scale(.22);will-change:transform,opacity;animation:water-ripple var(--impact-duration) var(--impact-delay) ease-out infinite}.water-ripple:after{content:"";position:absolute;inset:18%;border:1px solid rgba(77,160,150,.42);border-radius:inherit}@keyframes rain-drop{0%{opacity:0;transform:translate(calc(-50% - 32px),-180px) rotate(var(--rain-angle, 12deg))}11%{opacity:var(--rain-opacity, .92)}37%{opacity:var(--rain-opacity, .9);transform:translate(-50%) rotate(var(--rain-angle, 12deg))}42%,to{opacity:0;transform:translate(-50%) rotate(var(--rain-angle, 12deg))}}@keyframes water-ripple{0%,36%{opacity:0;transform:translate(-50%,-50%) scale(.2)}44%{opacity:.88;transform:translate(-50%,-50%) scale(.38)}74%{opacity:.48}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.night-star-layer,.night-star,[data-theme=dark] .day-rain-layer{display:none}[data-theme=dark] .night-star-layer{display:block}[data-theme=dark] .night-star{display:block;position:absolute;top:var(--effect-top);left:var(--effect-left);width:var(--effect-size);height:var(--effect-size);opacity:0;animation:night-twinkle var(--effect-duration) var(--effect-delay) ease-in-out infinite}[data-theme=dark] .night-star:before,[data-theme=dark] .night-star:after{content:"";position:absolute;top:50%;left:50%;background:#d5efff;box-shadow:0 0 9px #90d3ffcc;transform:translate(-50%,-50%)}[data-theme=dark] .night-star:before{width:1.6px;height:100%}[data-theme=dark] .night-star:after{width:100%;height:1.6px}@keyframes night-twinkle{0%,to{opacity:.07;transform:rotate(0) scale(.5)}50%{opacity:var(--effect-opacity, .92);transform:rotate(45deg) scale(1)}}.shooting-star{position:absolute;top:var(--shooting-top);left:var(--shooting-left);width:130px;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(151,212,255,.6) 70%,#f0ffff);box-shadow:0 0 8px #a4dcff8c;opacity:0;animation:night-shooting-star var(--shooting-duration) var(--shooting-delay) linear infinite}@keyframes night-shooting-star{0%{opacity:0;transform:translate3d(-180px,-110px,0) rotate(32deg) scaleX(.5)}3%{opacity:.9}12%{opacity:0;transform:translate3d(300px,190px,0) rotate(32deg) scaleX(1)}to{opacity:0;transform:translate3d(300px,190px,0) rotate(32deg) scaleX(1)}}html.effects-paused .petal,html.effects-paused .petal:before,html.effects-paused .rain-drop,html.effects-paused .water-ripple,html.effects-paused .night-star,html.effects-paused .shooting-star{animation-play-state:paused}@media(max-width:768px){.petal:nth-child(n+19){display:none}}@media(prefers-reduced-motion:reduce){.petal-layer,.day-rain-layer,.night-star-layer{display:none}}a{color:var(--ui-teal)}a:hover{color:var(--ui-coral)}#body-wrap a:not(.article-title):not(.article-sort-item-title){border-bottom-color:transparent}#page-header{z-index:100;overflow:visible}#page-header.full_page{height:100vh;height:100svh;min-height:620px;background-position:center 46%}#page-header.full_page:before{background:linear-gradient(105deg,#051826d6,#082232c2 42%,#0823337a 72%,#0823334d)}#page-header.full_page #nav{border-bottom:1px solid rgba(255,255,255,.2);background:#0a202c24;backdrop-filter:blur(10px)}#page-header.full_page #site-info{top:48%;left:max(7vw,64px);width:min(600px,48vw);padding:0;text-align:left;transform:translateY(-50%)}#page-header.full_page #site-info:before{display:block;width:54px;height:3px;margin:0 0 22px;background:linear-gradient(90deg,#f3c978,#fff4c7 48%,#f3c978);background-size:200% 100%;box-shadow:0 0 14px #f3c97857;content:""}#page-header.full_page #site-title{margin:0;padding:0;border:0;color:#fff;font-size:3.45rem;line-height:1.15;text-align:left;letter-spacing:0;text-shadow:0 3px 18px rgba(2,14,23,.88),0 1px 2px rgba(2,14,23,.8)}#page-header.full_page #site-subtitle,#page-header.full_page #site_social_icons{display:none}#page-header.full_page #site_social_icons .social-icon{display:inline-flex;align-items:center;justify-content:center;margin:0 4px;width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#111e263d;backdrop-filter:blur(8px)}#page-header.full_page #site_social_icons i{color:#fff!important}.home-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:26px}.home-hero-actions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px;color:#fff!important;font-size:.87rem;font-weight:700;transition:background .2s ease,transform .2s ease,border-color .2s ease}.home-hero-primary{background:#f0b9603d}.home-hero-secondary{background:#0b253433}.home-hero-actions a:hover{border-color:#ffffffa8!important;background-color:#ffffff2e;background-image:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.34) 48%,transparent 72%);background-position:-120% 0;background-repeat:no-repeat;background-size:220% 100%;box-shadow:0 8px 22px #020e1738;animation:hero-button-sheen .72s var(--motion-ease-standard, ease);transform:translateY(-2px)}.home-hero-stats{display:flex;justify-content:flex-start;gap:0;margin-top:30px}.home-hero-stats span{display:flex;flex-direction:column;min-width:92px;padding:0 16px;border-left:1px solid rgba(255,255,255,.28)}.home-hero-stats span:first-child{padding-left:0;border-left:0}.home-hero-stats strong{color:#fff;font-size:1.22rem;font-variant-numeric:tabular-nums;line-height:1.15;text-shadow:0 2px 8px rgba(2,14,23,.74)}.home-hero-stats small{margin-top:5px;color:#ffffffeb;font-size:.76rem;text-shadow:0 1px 5px rgba(2,14,23,.76)}.home-hero-bridge{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:112px;margin:0;padding:24px max(6vw,48px);border-top:1px solid rgba(116,183,198,.22);border-bottom:1px solid var(--ui-border);background:#f7fcfbf0;color:var(--ui-heading)}.home-hero-bridge>div{display:flex;flex-direction:column;gap:6px}.home-hero-bridge span{color:var(--ui-teal);font-size:.68rem;font-weight:780;letter-spacing:.1em}.home-hero-bridge strong{font-size:1.08rem;font-weight:720;line-height:1.5}.home-hero-bridge a{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--ui-teal)!important;font-size:.85rem;font-weight:760}.home-hero-bridge a i{transition:transform .2s ease}.home-hero-bridge a:hover i{transform:translateY(3px)}[data-theme=dark] .home-hero-bridge{border-top-color:#7ccdd526;background:#151f25;color:#edf6f4}.home-hero-manifesto{margin-top:21px;color:#fff;text-align:left}.home-hero-identity{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#eefbffeb;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-shadow:0 1px 6px rgba(2,14,23,.8)}.home-hero-identity i{width:18px;height:1px;background:#f3c978}.home-hero-identity strong{color:#fff;font-size:.94rem;font-weight:780}.home-hero-identity small{margin:0 0 0 3px;color:#c5f3ff;font-size:.7rem;font-weight:650;letter-spacing:.12em}.home-hero-manifesto p{margin:0 0 7px;font-size:1.2rem;font-weight:620;line-height:1.52;text-shadow:0 2px 10px rgba(2,14,23,.82)}.home-hero-manifesto em{color:#c5f3ff;font-style:normal}.home-hero-manifesto small{display:block;margin-top:19px;color:#effafff0;font-size:.87rem;letter-spacing:.16em;text-shadow:0 1px 7px rgba(2,14,23,.82)}.home-latest-heading{display:flex;align-items:end;justify-content:space-between;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--ui-border)}.home-latest-heading>div>span{color:var(--ui-teal);font-size:.72rem;font-weight:760}.home-latest-heading h2{margin:5px 0 0;color:var(--ui-heading);font-size:1.72rem;font-weight:780}.home-latest-heading>a{display:inline-flex;align-items:center;gap:8px;color:var(--ui-muted)!important;font-size:.86rem;font-weight:680}.home-latest-heading>a:hover{color:var(--ui-teal)!important}#content-inner.home-bento-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:24px;max-width:1320px;padding:42px 20px 68px}#content-inner.home-bento-layout #recent-posts{width:100%}#content-inner.home-bento-layout #aside-content{display:block;width:286px;margin:0}html.hide-aside #content-inner.home-bento-layout{grid-template-columns:minmax(0,1fr)}html.hide-aside #content-inner.home-bento-layout #aside-content{display:none}.home-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(168px,1fr)) 88px;gap:16px;margin-bottom:48px}.home-bento-card,.home-bento-info,.home-bento-status{position:relative;overflow:hidden;border:1px solid rgba(30,74,94,.24);border-radius:8px;box-shadow:0 14px 34px #1c374621}.home-bento-card{display:flex;align-items:flex-end;min-width:0;color:#fff!important;isolation:isolate;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}.home-bento-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .3s ease}.home-bento-card:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#06111c0f 15%,#051019d6);content:""}.home-bento-card:hover{color:#fff!important;box-shadow:0 20px 42px #1c374636;transform:translateY(-3px)}.home-bento-card:hover>img{filter:saturate(1.08);transform:scale(1.045)}.home-bento-featured{grid-column:span 4;grid-row:span 2}.home-bento-album{grid-column:span 8}.home-bento-identity-card,.home-bento-archive{grid-column:span 2}.home-bento-identity-card,.home-bento-archive{grid-column:span 4}.home-bento-card-content{width:100%;padding:26px 28px;text-align:left}.home-bento-featured .home-bento-card-content{padding:30px}.home-bento-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#eff9ffd6;font-size:.7rem;font-weight:760;letter-spacing:.08em}.home-bento-card-meta span{padding:5px 8px;border:1px solid rgba(225,248,255,.35);border-radius:5px;background:#0c1c2861;color:#d1f4ff}.home-bento-card h2{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:1.55rem;font-weight:780;letter-spacing:0;line-height:1.28;text-shadow:0 2px 10px rgba(0,0,0,.58);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-bento-featured h2{font-size:2rem}.home-bento-card p{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:#f7fcffe0;font-size:.91rem;letter-spacing:0;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-bento-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:14px;border:1px solid rgba(235,251,255,.36);border-radius:50%;background:#0a1d2a5c;color:#d9f7ff;font-size:.8rem}.home-bento-info{position:relative;display:flex;flex-direction:column;min-width:0;padding:21px 20px 17px;overflow:hidden;color:#173d4f!important;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}.home-bento-info:after{position:absolute;right:-28px;bottom:-42px;width:118px;height:118px;border:1px solid currentColor;border-radius:50%;content:"";opacity:.14}.home-bento-info:hover{color:#173d4f!important;box-shadow:0 20px 42px #1c37462e;transform:translateY(-3px)}.home-bento-identity-card{background:linear-gradient(145deg,#eef7f3,#dcefe8);color:#246c62!important}.home-bento-info-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid currentColor;border-radius:50%;font-size:.75rem}.home-bento-info-copy{position:relative;z-index:1;margin-top:11px}.home-bento-info-copy>span{display:block;color:inherit;font-size:.62rem;font-weight:780;letter-spacing:.07em;opacity:.8}.home-bento-info-copy h2{margin:5px 0 4px;color:inherit;font-size:1.16rem;font-weight:780;line-height:1.28}.home-bento-info-copy p{display:-webkit-box;margin:0;overflow:hidden;color:inherit;font-size:.77rem;line-height:1.55;opacity:.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-bento-info small{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;color:inherit;font-size:.7rem;font-weight:700}.home-bento-info small i{font-size:.64rem}.home-bento-archive{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:23px 24px 18px;overflow:hidden;border:1px solid rgba(30,74,94,.24);border-radius:8px;background:linear-gradient(145deg,#e8f2f3,#d2e1e7);box-shadow:0 14px 34px #1c37461c;color:#183c4d!important;text-decoration:none!important;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.home-bento-archive:before,.home-bento-archive:after{position:absolute;border:1px solid rgba(47,113,144,.17);border-radius:50%;content:"";transition:border-color .3s ease,transform .45s var(--motion-ease-standard, ease)}.home-bento-archive:before{right:-45px;bottom:-74px;width:178px;height:178px}.home-bento-archive:after{right:58px;bottom:-109px;width:140px;height:140px}.home-bento-archive:hover{color:#183c4d!important;border-color:#1e4a5e61;box-shadow:0 20px 42px #1c37462e;transform:translateY(-3px)}.home-bento-archive:hover:before{border-color:#2f719042;transform:translate(-8px,-5px) scale(1.03)}.home-bento-archive:hover:after{border-color:#2f71903d;transform:translate(6px,-4px) scale(1.05)}.home-bento-links-accent{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--ui-teal),var(--ui-amber) 56%,var(--ui-coral));opacity:0;pointer-events:none;transform:scaleX(.24);transform-origin:left center;transition:opacity .25s ease,transform .35s var(--motion-ease-standard, ease)}.home-bento-links:hover .home-bento-links-accent,.home-bento-links:focus-visible .home-bento-links-accent{opacity:.92;transform:scaleX(1)}.home-bento-links:focus-visible{outline:2px solid var(--ui-teal);outline-offset:3px}.home-bento-archive-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#22678224;color:#226782;font-size:.86rem}.home-bento-archive-copy{position:relative;z-index:1;margin-top:8px}.home-bento-archive-copy>span{color:#327d99;font-size:.67rem;font-weight:780;letter-spacing:.08em}.home-bento-archive-copy h2{margin:6px 0 4px;color:#173d4f;font-size:1.3rem;font-weight:780}.home-bento-archive-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#527180;font-size:.78rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-bento-archive-stats{position:relative;z-index:1;display:flex;gap:12px;margin-top:12px;color:#527180;font-size:.69rem}.home-bento-archive-stats span{display:flex;align-items:baseline;gap:3px}.home-bento-archive-stats strong{color:#1d4a65;font-size:.96rem;font-weight:780}.home-bento-status{display:flex;grid-column:1 / -1;align-items:center;gap:24px;padding:0 28px;border-color:#193f5352;background:linear-gradient(105deg,#0d2230,#224b61 63%,#183746);color:#fff}.home-bento-clock{min-width:158px;padding-right:24px;border-right:1px solid rgba(255,255,255,.24);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.7rem;font-weight:780;letter-spacing:.08em}.home-bento-status-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.home-bento-status-copy span{color:#f7fcfff0;font-size:.9rem;font-weight:700}.home-bento-status-copy span i{display:inline-block;margin-right:7px;border-radius:50%;color:#55d89c;font-size:.57rem;vertical-align:1px;animation:home-status-pulse 2.2s ease-in-out infinite}@keyframes home-status-pulse{0%,to{opacity:.62;transform:scale(.86);box-shadow:0 0 #55d89c57}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 5px #55d89c00}}.home-bento-status-copy small{color:#ddf0f7b3;font-size:.78rem}.home-bento-status a{color:#fff!important;font-size:.84rem;font-weight:700;white-space:nowrap}.home-bento-status a i{margin-right:6px;color:#9be7f3}.home-bento-metrics{display:flex;align-items:center;gap:16px}.home-bento-metrics>span{display:flex;flex-direction:column;min-width:54px;padding-left:16px;border-left:1px solid rgba(255,255,255,.2)}.home-bento-metrics strong{color:#fff;font-size:1.02rem;font-weight:780;font-variant-numeric:tabular-nums}.home-bento-metrics small{margin-top:3px;color:#ddf0f7b3;font-size:.68rem;white-space:nowrap}#content-inner.home-bento-layout .recent-post-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#content-inner.home-bento-layout #recent-posts .recent-post-item{position:relative;display:flex;min-height:258px;margin:0;overflow:hidden;border:1px solid rgba(30,74,94,.22);border-radius:8px;background:#123042;box-shadow:0 10px 26px #1c37461a!important}#content-inner.home-bento-layout #recent-posts .recent-post-item .post_cover{position:absolute;inset:0;width:100%!important;height:100%!important}#content-inner.home-bento-layout #recent-posts .recent-post-item .post_cover a,#content-inner.home-bento-layout #recent-posts .recent-post-item .post_cover img{width:100%;height:100%}#content-inner.home-bento-layout #recent-posts .recent-post-item .post_cover img{object-fit:cover;transition:transform .45s ease}#content-inner.home-bento-layout #recent-posts .recent-post-item .post_cover:after{background:linear-gradient(180deg,#06111c14,#051019db)!important}#content-inner.home-bento-layout #recent-posts .recent-post-item>.recent-post-info{position:relative;z-index:1;display:flex;align-self:flex-end;align-items:flex-start;justify-content:flex-end;width:100%;min-height:0;padding:24px 26px;color:#fff}#content-inner.home-bento-layout #recent-posts .recent-post-item>.recent-post-info>.article-meta-wrap{order:1;margin:0 0 9px;color:#e7f5fad6;font-size:.76rem}#content-inner.home-bento-layout #recent-posts .article-meta-wrap a{color:#b7f1fb}#content-inner.home-bento-layout #recent-posts .recent-post-item>.recent-post-info>.article-title{order:2;color:#fff!important;font-size:1.34rem;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.64)}#content-inner.home-bento-layout #recent-posts .recent-post-item>.recent-post-info>.content{order:3;margin-top:9px;color:#f0fafddb;font-size:.86rem;-webkit-line-clamp:2}#content-inner.home-bento-layout #recent-posts .recent-post-item:hover .post_cover img{transform:scale(1.045)}[data-theme=dark] .home-bento-info{border-color:#87cce038}[data-theme=dark] .home-bento-info:hover{color:#eefaff!important}[data-theme=dark] .home-bento-identity-card{background:linear-gradient(145deg,#153a38,#102b2b);color:#b7eee5!important}[data-theme=dark] .home-bento-archive{border-color:#87cce038;background:linear-gradient(145deg,#173542,#102630);color:#eefaff!important}[data-theme=dark] .home-bento-archive:hover{border-color:#87cce061;color:#eefaff!important}[data-theme=dark] .home-bento-archive-copy>span,[data-theme=dark] .home-bento-archive-icon{color:#9fe7f5}[data-theme=dark] .home-bento-archive-copy h2,[data-theme=dark] .home-bento-archive-stats strong{color:#eefaff}[data-theme=dark] .home-bento-archive-copy p,[data-theme=dark] .home-bento-archive-stats{color:#afcbd5}@media screen and (max-width:1100px){#content-inner.home-bento-layout{grid-template-columns:1fr}#content-inner.home-bento-layout #aside-content{width:100%;margin-top:8px}}@media screen and (max-width:900px){#content-inner.home-bento-layout{padding:30px 15px 54px}.home-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(190px,auto)) auto}.home-bento-featured{grid-column:span 1;grid-row:span 2}.home-bento-album,.home-bento-identity-card,.home-bento-archive{grid-column:span 1}.home-bento-status{grid-column:1 / -1}}@media screen and (max-width:620px){#content-inner.home-bento-layout{padding:24px 12px 42px}.home-bento{display:flex;flex-direction:column;gap:12px;margin-bottom:34px}.home-bento-card{min-height:218px}.home-bento-featured{min-height:340px}.home-bento-card-content,.home-bento-featured .home-bento-card-content{padding:22px}.home-bento-featured h2{font-size:1.65rem}.home-bento-card h2{font-size:1.3rem}.home-bento-info{min-height:186px}.home-bento-archive{min-height:196px}.home-bento-status{align-items:flex-start;flex-wrap:wrap;gap:13px 18px;min-height:136px;padding:20px}.home-bento-clock{min-width:0;padding:0 18px 0 0;font-size:1.42rem}.home-bento-status-copy{flex-basis:calc(100% - 146px)}.home-bento-metrics{order:4;width:100%;gap:0}.home-bento-metrics>span{flex:1;padding-left:12px}.home-bento-metrics>span:first-child{padding-left:0;border-left:0}.home-bento-status a{margin-top:3px}#content-inner.home-bento-layout .recent-post-items{grid-template-columns:1fr;gap:12px}#content-inner.home-bento-layout #recent-posts .recent-post-item{min-height:232px}#content-inner.home-bento-layout #recent-posts .recent-post-item>.recent-post-info{padding:20px}}.home-aside-enhanced #aside-content .card-info{position:relative;overflow:hidden;border-color:#2674923d;background:#f3fafc}.home-aside-enhanced #aside-content .card-info:before{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--ui-teal);content:""}.home-aside-enhanced #aside-content .card-info .author-info-name{margin-top:10px;font-size:1.15rem}.home-aside-enhanced #aside-content .card-info .site-data{margin-top:16px;padding-top:15px;border-top:1px solid var(--ui-border)}.home-aside-enhanced .home-quick-nav{padding:19px!important}.home-aside-enhanced .home-quick-nav .item-headline{display:flex;align-items:center;gap:8px;margin-bottom:14px}.home-aside-enhanced .home-quick-nav .item-headline i{color:var(--ui-teal)}.home-quick-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-quick-nav-grid a{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--ui-border)!important;border-radius:6px;background:var(--ui-surface-soft);color:var(--ui-ink)!important;font-size:.82rem;font-weight:680;transition:border-color .2s ease,color .2s ease,transform .2s ease}.home-quick-nav-grid a:hover{border-color:var(--ui-teal)!important;color:var(--ui-teal)!important;transform:translateY(-2px)}.home-quick-nav-grid a i{color:var(--ui-teal)}.home-quick-nav-grid a:nth-child(2) i{color:var(--ui-coral)}.home-quick-nav-grid a:nth-child(3) i{color:var(--ui-blue)}.home-quick-nav-grid a:nth-child(4) i{color:var(--ui-plum)}[data-theme=dark] .home-aside-enhanced #aside-content .card-info{border-color:#63b8cf3d;background:#172833}@media screen and (max-width:768px){#page-header.full_page{height:100svh;min-height:580px;background-position:54% center}#page-header.full_page #nav{background:#0a202c3b}#page-header.full_page #site-info{top:48%;left:50%;width:calc(100% - 40px);text-align:center;transform:translate(-50%,-50%)}#page-header.full_page #site-info:before{margin:0 auto 16px}#page-header.full_page #site-title{text-align:center}#page-header.full_page #site-title{font-size:2.5rem}.home-hero-manifesto{margin-top:18px;text-align:center}.home-hero-identity{justify-content:center}.home-hero-manifesto p{font-size:1rem}.home-hero-manifesto small{margin-top:14px;font-size:.74rem;letter-spacing:.09em}.home-hero-actions{justify-content:center;margin-top:20px}.home-hero-stats{justify-content:center;margin-top:23px}.home-hero-stats span{min-width:0;flex:1;padding:0 10px}.home-hero-bridge{align-items:flex-start;min-height:0;padding:21px 20px}.home-hero-bridge strong{font-size:.94rem}.home-hero-bridge a{padding-top:5px;font-size:.78rem;white-space:nowrap}.home-latest-heading{margin-bottom:16px}.home-latest-heading h2{font-size:1.45rem}}.type-link #article-container{width:min(100%,1120px);box-sizing:border-box}.type-link .flink-list-item,.type-link .flink-list-item a{min-width:0}.type-link .flink-item-name,.type-link .flink-item-desc{min-width:0;overflow-wrap:anywhere;word-break:break-word}@media screen and (max-width:768px){.type-link #article-container{width:100%;padding-right:0;padding-left:0}.type-link .flink{width:100%;overflow:visible}.type-link .flink-list{width:100%;grid-template-columns:minmax(0,1fr)!important}.type-link .flink-list-item a{min-height:96px;padding:14px}}@media screen and (min-width:1200px){.type-link #article-container{width:min(1120px,calc(100vw - 64px))}}#page-header.full_page #nav .site-page,#page-header.full_page #nav .site-name,#page-header.full_page #nav #toggle-menu{color:#fff!important;text-shadow:0 2px 10px rgba(12,24,31,.34)}#page-header.full_page #nav .site-page:hover{background:#111e2638;color:#fff!important}#page-header.not-top-img{height:64px;background:#ffffffe0;border-bottom:1px solid var(--ui-border);backdrop-filter:blur(16px);animation:none}[data-theme=dark] #page-header.not-top-img{background:#12171be6}#nav{height:64px;padding:0 4%}#nav .site-page,#nav .nav-site-title,#sidebar a,#aside-content a{border-bottom:0!important}#nav .menus_items .menus_item .site-page{border-radius:6px;font-size:.94rem;font-weight:600}#page-header.not-top-img #nav .site-page,#page-header.not-top-img #nav .site-name,#page-header.not-top-img #nav #toggle-menu,#page-header.not-top-img #nav #nav-music-button{color:var(--ui-ink);text-shadow:none}#page-header.not-top-img #nav .site-page:hover{background:var(--ui-teal-soft);color:var(--ui-teal)}#page-header.not-top-img #nav #nav-music-button{background:var(--ui-teal-soft)}#page-header.not-top-img #nav #nav-music-button:hover{color:var(--ui-teal)}#nav .menus_items .menus_item .menus_item_child{z-index:1000;padding:6px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background-color:#121d2452;box-shadow:0 12px 30px #0c181f33;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}#nav .menus_items .menus_item .menus_item_child li a{border-radius:5px;color:#fffffff0!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important}#nav .menus_items .menus_item .menus_item_child li:hover,#nav .menus_items .menus_item .menus_item_child li a:hover{background:#ffffff24;color:#fff!important}#nav .menus_items .menus_item .menus_item_child li a i,#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li a,#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li a i{color:#fffffff0!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important}#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li:hover,#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li a:hover{background:#ffffff24;color:#fff!important}#nav .menus_items .site-page.is-current:not(.child):after,#nav .menus_items .menus_item.has-current>.site-page.group:after{z-index:0;width:100%;background:linear-gradient(90deg,var(--ui-teal),var(--ui-amber),var(--ui-teal));background-size:220% 100%;animation:nav-accent-flow 3.6s linear infinite}#page-header.full_page #nav .menus_items .site-page.is-current:not(.child),#page-header.full_page #nav .menus_items .menus_item.has-current>.site-page.group{background:#111e2638;color:#fff!important}#page-header.full_page #nav .menus_items .site-page.is-current:not(.child):after,#page-header.full_page #nav .menus_items .menus_item.has-current>.site-page.group:after{background:linear-gradient(90deg,#f6d38d,#fff,#f6d38d);background-size:220% 100%}#page-header.not-top-img #nav .menus_items .site-page.is-current:not(.child),#page-header.not-top-img #nav .menus_items .menus_item.has-current>.site-page.group{background:var(--ui-teal-soft);color:var(--ui-teal)}#nav .menus_items .menus_item_child a.is-current{background:#ffffff24}@keyframes nav-accent-flow{0%{background-position:0% 50%}to{background-position:220% 50%}}.mistlane-reading-progress{position:fixed;z-index:201;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--ui-teal),var(--ui-amber) 58%,var(--ui-coral));box-shadow:0 0 12px color-mix(in srgb,var(--ui-teal) 45%,transparent);opacity:0;pointer-events:none;transform:scaleX(var(--reading-progress, 0));transform-origin:left center;transition:opacity .2s ease;will-change:transform}.mistlane-reading-progress.is-active{opacity:.9}#blog-info .site-icon{box-shadow:none}.layout{max-width:1320px!important;gap:24px}.layout.hide-aside{max-width:1240px!important}#content-inner{padding-top:32px}.layout>div:first-child:not(.nc),#recent-posts .recent-post-item,#aside-content .card-widget{border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.layout>div:first-child:not(.nc):hover{box-shadow:var(--ui-shadow-sm)}#aside-content .card-widget{padding:24px}#aside-content .card-widget:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)!important}#aside-content .card-info .avatar-img{width:92px;height:92px;border:3px solid var(--ui-surface-solid);box-shadow:0 0 0 2px var(--ui-teal)}#aside-content .card-info .avatar-img img{box-shadow:none}#aside-content{gap:16px}#aside-content .card-widget{padding:20px}#aside-content .card-info{padding-top:22px}#aside-content .card-info .avatar-img{width:80px;height:80px;margin-top:0;border:0;box-shadow:0 0 0 2px var(--ui-teal),0 0 0 6px var(--ui-surface-solid)}#aside-content .card-info .avatar-img img{width:80px;height:80px;padding:0;border:0;background:transparent;box-shadow:none;object-fit:cover}#aside-content .card-info .avatar-img img:hover{box-shadow:none;transform:scale(1.035)}#aside-content .card-info .author-info-name{margin:15px 0 5px;color:var(--ui-heading);font-size:1.1rem;letter-spacing:0}#aside-content .card-info .author-info-description{padding:0 4px;color:var(--ui-muted);font-size:.8rem;line-height:1.68}#aside-content .author-tags{gap:6px;margin-top:12px}#aside-content .author-tag{padding:3px 8px;border-radius:4px;background:var(--ui-surface-soft);font-size:.7rem;font-weight:650}#aside-content .card-info .site-data{margin:17px 0 14px;padding:12px 0;border-bottom:1px solid var(--ui-border)}#aside-content .card-info .site-data a{padding:2px 0;border-radius:0}#aside-content .card-info .site-data a:hover{background:transparent;box-shadow:none;transform:none}#aside-content .card-info .site-data .headline{color:var(--ui-faint);font-size:.64rem;letter-spacing:.04em}#aside-content .card-info .site-data .length-num{color:var(--ui-heading);font-size:1.05rem}#aside-content .card-info .site-data strong{padding:0;background:transparent;color:inherit}#sidebar .site-data>a,#sidebar .site-data>a:hover{background:transparent!important;box-shadow:none!important;transform:none}#sidebar .site-data .length-num{padding:0!important;background:transparent!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.28)}#sidebar .site-data .headline{color:#ffffffe6!important}#aside-content .card-info #card-info-btn{width:100%;min-height:38px;margin:0;padding:0 14px;border:1px solid var(--ui-teal);border-radius:5px!important;background:var(--ui-teal);font-size:.82rem;line-height:36px}#aside-content .card-info #card-info-btn:before{display:none}#aside-content .card-info-social-icons{gap:5px;padding:14px 0 0}#aside-content .card-info-social-icons .social-icon{width:31px;height:31px;border:1px solid var(--ui-border);border-radius:5px;font-size:.82rem}#aside-content .card-info-social-icons .social-icon:hover{background:var(--ui-teal-soft);box-shadow:none;transform:translateY(-1px)}#aside-content .card-announcement{border-left:3px solid var(--ui-coral)}#aside-content .card-announcement .announcement_content{color:var(--ui-muted);font-size:.84rem;line-height:1.72}#aside-content .card-webinfo{border-left:3px solid var(--ui-teal)}#aside-content .card-webinfo .item-headline{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--ui-heading)}#aside-content .card-webinfo .item-headline i{color:var(--ui-teal)}#aside-content .card-webinfo .webinfo{margin:0}#aside-content .card-webinfo .webinfo-item{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 0;border-bottom:1px solid var(--ui-border)}#aside-content .card-webinfo .webinfo-item:last-child{border-bottom:0}#aside-content .card-webinfo .item-name{color:var(--ui-muted);font-size:.78rem}#aside-content .card-webinfo .item-count{min-width:52px;color:var(--ui-heading);font-family:Consolas,Courier New,monospace;font-size:.78rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}#aside-content .card-webinfo .item-count .fa-spinner{color:var(--ui-teal);font-size:.74rem}[data-theme=dark] #aside-content .card-info .avatar-img{box-shadow:0 0 0 2px #75d5d0,0 0 0 6px #172833}[data-theme=dark] #aside-content .card-info .site-data .length-num{color:#e9f5f3}#aside-content .card-info .author-info-name{color:var(--ui-heading);font-weight:750}#aside-content .card-info .author-info-description{color:var(--ui-muted)}#aside-content .author-tags{justify-content:center}#aside-content .author-tag{padding:4px 10px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-soft);box-shadow:none;color:var(--ui-muted);font-size:.75rem}#aside-content .author-tag:nth-child(1){color:var(--ui-blue)}#aside-content .author-tag:nth-child(2){color:var(--ui-coral)}#aside-content .author-tag:nth-child(3){color:var(--ui-teal)}#aside-content .card-info #card-info-btn{border-radius:6px!important;background:var(--ui-teal);box-shadow:none!important}#aside-content .card-info #card-info-btn:hover{background:#115e59}#aside-content .card-info-social-icons .social-icon{border-bottom:0}#aside-content .item-headline{color:var(--ui-heading);font-weight:700}#aside-content .card-announcement .item-headline i{color:var(--ui-coral)!important}#recent-posts .recent-post-item{min-height:250px;margin-bottom:20px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#recent-posts .recent-post-item:hover{transform:translateY(-3px);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-md)!important}#recent-posts .recent-post-item:before,.home-bento-card:before,.home-bento-info:before{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--ui-teal),var(--ui-amber) 56%,var(--ui-coral));content:"";opacity:0;pointer-events:none;transform:scaleX(.24);transform-origin:left center;transition:opacity .25s ease,transform .35s var(--motion-ease-standard, ease)}#recent-posts .recent-post-item:hover:before,.home-bento-card:hover:before,.home-bento-info:hover:before{opacity:.92;transform:scaleX(1)}#recent-posts .recent-post-item .post_cover{flex:0 0 40%;width:40%;height:100%!important;min-height:250px}#recent-posts .recent-post-item .post_cover img{border-radius:0;box-shadow:none;transition:transform .45s ease}#recent-posts .recent-post-item>.recent-post-info{display:flex;align-items:flex-start;justify-content:center;flex:1 1 auto;flex-direction:column;min-width:0;padding:30px 34px}#recent-posts .recent-post-item>.recent-post-info>.article-title{order:2;width:100%;margin:0;border-bottom:0;color:var(--ui-heading);font-size:1.4rem;font-weight:750;line-height:1.42;letter-spacing:0}#recent-posts .recent-post-item>.recent-post-info>.article-title:after{display:inline-block;margin-left:9px;color:var(--ui-faint);content:"\f061";font-family:"Font Awesome 7 Free","Font Awesome 6 Free";font-size:.72em;font-weight:900;transition:color .2s ease,transform .2s ease}#recent-posts .recent-post-item>.recent-post-info>.article-title:hover{color:var(--ui-teal)}#recent-posts .recent-post-item>.recent-post-info>.article-title:hover:after{color:var(--ui-teal);transform:translate(3px)}#recent-posts .recent-post-item>.recent-post-info>.article-meta-wrap{order:1;margin:0 0 12px;color:var(--ui-muted);font-size:.78rem;line-height:1.6}#recent-posts .article-meta-wrap .article-meta-separator{margin:0 8px;color:var(--ui-border-strong)}#recent-posts .article-meta-wrap a{color:var(--ui-teal);font-weight:650}#recent-posts .recent-post-item>.recent-post-info>.content{display:-webkit-box;order:3;margin-top:14px;color:var(--ui-muted);font-size:.94rem;line-height:1.72;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#recent-posts .recent-post-item.no-cover>.recent-post-info,#recent-posts .recent-post-item:not(:has(.post_cover))>.recent-post-info{min-height:220px;padding:34px 40px}#recent-posts .recent-post-item>.recent-post-info>.article-meta-wrap i{margin-right:4px;color:var(--ui-faint)}#recent-posts .recent-post-item>.recent-post-info>.content:after{color:var(--ui-faint)}#recent-posts .recent-post-item .post_cover:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(20,33,43,.08));content:"";pointer-events:none}#recent-posts .recent-post-item:nth-child(2n) .post_cover:after{background:linear-gradient(270deg,transparent 72%,rgba(20,33,43,.08))}#page>.page-title,#archive>.article-sort-title{position:relative;margin:0 0 30px;padding:0 0 22px;border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-heading);font-size:2rem;font-weight:780;line-height:1.25;letter-spacing:0}#page>.page-title:after,#archive>.article-sort-title:after{position:absolute;bottom:-1px;left:0;width:64px;height:3px;border-radius:2px;background:var(--page-accent, var(--ui-teal));content:""}.type-tags #page{--page-accent: var(--ui-teal)}.type-categories #page{--page-accent: var(--ui-coral)}.type-link #page{--page-accent: var(--ui-blue)}.type-archive-hub #page{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.type-archive-hub #article-container{max-width:none}.type-archive-hub #page>.page-title{display:none}#archive-hub{--archive-ink: #153448;--archive-muted: #587082;--archive-line: rgba(41, 110, 143, .2)}.archive-hub-hero{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:390px;overflow:hidden;padding:52px 54px;border-radius:8px;background:linear-gradient(90deg,#0e2a3ac7,#1230406b),url(/images/archive-hero.jpg) center 43% / cover;box-shadow:0 16px 36px #194b632b;color:#fff}.archive-hub-hero:after{position:absolute;top:-80px;right:10%;width:340px;height:150px;border:2px solid rgba(234,250,255,.36);border-radius:50%;box-shadow:120px 42px 0 -1px #eafaff40,-150px 94px 0 -1px #eafaff29;content:"";pointer-events:none}.archive-hub-hero-copy,.archive-hub-stats{position:relative;z-index:1}.archive-hub-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:750}.archive-hub-hero h1{margin:18px 0 12px;color:#fff;font-size:3.6rem;font-weight:800;line-height:1}.archive-hub-hero p{max-width:540px;margin:0;color:#ffffffe6;font-size:1.04rem;line-height:1.7}.archive-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));margin:0;padding:20px 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#0f1f2a99;backdrop-filter:blur(10px)}.archive-hub-stats div{padding:0 16px;border-right:1px solid rgba(255,255,255,.22)}.archive-hub-stats div:last-child{border-right:0}.archive-hub-stats dt{font-size:1.6rem;font-weight:760}.archive-hub-stats dd{margin:4px 0 0;color:#ffffffc7;font-size:.8rem}.archive-hub-browser{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 22px}.archive-hub-switch{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--archive-line);border-radius:8px;background:var(--ui-surface)}.archive-hub-switch button{min-width:118px;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:var(--archive-muted);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.archive-hub-switch button.is-active{background:var(--archive-ink);color:#fff;box-shadow:0 4px 12px #1534482e}.archive-hub-summary{margin:0;color:var(--archive-muted);font-size:.88rem}.archive-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.archive-category-card{--archive-accent: var(--ui-blue);position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--archive-line);border-radius:8px;background:var(--ui-surface);box-shadow:0 5px 16px #183f510f;animation:archive-card-in .55s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--archive-index, 0) * 60ms);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.archive-category-card.is-featured{grid-column:span 2;display:grid;grid-template-columns:minmax(260px,46%) minmax(0,1fr)}.archive-category-card.is-featured .archive-category-info strong{font-size:1.45rem}.archive-category-card:hover{border-color:var(--archive-accent);box-shadow:0 16px 30px color-mix(in srgb,var(--archive-accent) 20%,rgba(24,63,81,.14));transform:translateY(-3px)}.archive-category-cover{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--ui-surface-soft)}.archive-category-card.is-featured .archive-category-cover{aspect-ratio:auto;height:100%}.archive-category-count{position:absolute;top:12px;right:12px;z-index:2;padding:4px 10px;border-radius:999px;background:#0a141c8c;backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:750}.archive-category-cover:before{position:absolute;inset:0;background:var(--archive-cover) center / cover;content:"";transition:transform .55s cubic-bezier(.2,.7,.3,1)}.archive-category-cover:after{position:absolute;inset:0;background:linear-gradient(180deg,#0a1a2308,#0a1a234d),linear-gradient(135deg,color-mix(in srgb,var(--archive-accent) 34%,transparent),transparent 58%);content:""}.archive-category-card:hover .archive-category-cover:before{transform:scale(1.07)}.archive-category-info{display:flex;flex-direction:column;min-width:0;padding:20px}.archive-category-label{color:var(--archive-accent);font-size:.74rem;font-weight:750}.archive-category-info strong{margin-top:6px;color:var(--ui-heading);font-size:1.24rem}.archive-category-desc{display:-webkit-box;overflow:hidden;margin-top:9px;color:var(--ui-muted);font-size:.86rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.archive-category-recent{display:flex;flex-direction:column;gap:7px;margin-top:15px;padding-top:13px;border-top:1px dashed var(--ui-border)}.archive-category-recent-head{color:var(--archive-muted);font-size:.7rem;font-weight:750;letter-spacing:.12em}.archive-category-recent-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:0}.archive-category-recent-row span{position:relative;display:block;overflow:hidden;min-width:0;padding-left:12px;color:var(--ui-ink);font-size:.83rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.archive-category-recent-row span:before{position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--archive-accent);content:"";opacity:.85}.archive-category-recent-row em{flex:none;color:var(--archive-muted);font-size:.7rem;font-style:normal}.archive-category-meter{position:relative;height:4px;margin-top:auto;margin-bottom:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--archive-accent) 12%,var(--ui-border))}.archive-category-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--archive-accent) 45%,transparent),var(--archive-accent));animation:archive-meter-grow .9s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--archive-index, 0) * 60ms + .22s);transform-origin:left center}.archive-category-info small{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:.79rem;font-weight:650}.archive-category-info small i{color:var(--archive-accent);transition:transform .2s ease}.archive-category-card:hover .archive-category-info small i{transform:translate(4px)}.archive-tag-cloud{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 10px;padding:46px 34px;overflow:hidden;border:1px solid var(--archive-line);border-radius:8px;background:var(--ui-surface)}.archive-tag-cloud:before{position:absolute;top:-80px;right:10%;width:300px;height:130px;border:2px solid color-mix(in srgb,var(--ui-teal) 13%,transparent);border-radius:50%;box-shadow:-160px 70px 0 -1px color-mix(in srgb,var(--ui-blue) 12%,transparent),110px 104px 0 -1px color-mix(in srgb,var(--ui-coral) 10%,transparent);content:"";pointer-events:none}.archive-tag-cloud a{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface-soft);color:var(--ui-ink)!important;font-size:.9rem;font-weight:680;animation:archive-chip-in .45s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--tag-index, 0) * 26ms);transition:transform .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease}.archive-tag-cloud a[data-weight="2"]{padding:12px 16px;font-size:1rem}.archive-tag-cloud a[data-weight="3"]{padding:14px 19px;border-color:color-mix(in srgb,var(--ui-teal) 36%,var(--ui-border));background:var(--ui-teal-soft);color:var(--ui-teal)!important;font-size:1.13rem}.archive-tag-cloud a[data-weight="1"]{color:var(--ui-muted)!important}.archive-tag-cloud a:nth-child(3n+1) i{color:var(--ui-teal)}.archive-tag-cloud a:nth-child(3n+2) i{color:var(--ui-coral)}.archive-tag-cloud a:nth-child(3n) i{color:var(--ui-blue)}.archive-tag-cloud a[data-weight="3"] i{color:var(--ui-teal)}.archive-tag-cloud a:hover{border-color:var(--ui-teal);color:var(--ui-teal)!important;box-shadow:0 10px 22px #18756f29;transform:translateY(-2px)}.archive-tag-cloud small{color:var(--ui-faint);font-size:.74rem}@keyframes archive-card-in{0%{opacity:0;transform:translateY(16px)}}@keyframes archive-meter-grow{0%{transform:scaleX(0)}}@keyframes archive-chip-in{0%{opacity:0;transform:translateY(10px) scale(.94)}}@media(prefers-reduced-motion:reduce){.archive-category-card,.archive-category-meter i,.archive-tag-cloud a{animation:none}}@media screen and (max-width:1024px){.archive-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.archive-hub-hero{display:block;min-height:390px;padding:34px 26px 24px}.archive-hub-hero h1{font-size:2.65rem}.archive-hub-hero p{font-size:.94rem}.archive-hub-stats{margin-top:30px}.archive-hub-stats div{padding:0 10px}.archive-hub-browser{align-items:flex-start;flex-direction:column;gap:14px;margin-top:22px}.archive-hub-switch{width:100%}.archive-hub-switch button{flex:1;min-width:0}.archive-category-grid{grid-template-columns:1fr;gap:14px}.archive-category-card.is-featured{grid-column:auto;display:flex}.archive-category-card.is-featured .archive-category-cover{aspect-ratio:16 / 10;height:auto}.archive-tag-cloud{padding:26px 18px}.archive-tag-cloud:before{display:none}}.type-tags .tag-cloud-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;text-align:left!important}.type-tags .tag-cloud-list a{margin:0;padding:9px 14px;border:1px solid var(--ui-border)!important;border-radius:6px;background:var(--ui-surface-soft)!important;box-shadow:none;color:var(--ui-ink)!important;font-size:.95rem!important;font-weight:650}.type-tags .tag-cloud-list a:before{position:static;z-index:auto;width:auto;height:auto;margin-right:4px;background:none;color:var(--ui-teal);content:"#"}.type-tags .tag-cloud-list a:nth-child(3n+2):before{color:var(--ui-coral)}.type-tags .tag-cloud-list a:nth-child(3n):before{color:var(--ui-blue)}.type-tags .tag-cloud-list a:hover{border-color:var(--ui-teal)!important;background:var(--ui-teal-soft)!important;color:var(--ui-teal)!important;transform:translateY(-2px)}.type-categories .category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;padding:0}.type-categories .category-list-item{min-height:218px;margin:0;padding:0!important;overflow:hidden;border:1px solid rgba(34,113,148,.18);border-radius:8px;background:var(--ui-surface);box-shadow:0 5px 18px #1f405212;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.type-categories .category-list-item:before{display:none}.type-categories .category-list-item:hover{border-color:var(--category-accent, var(--ui-teal));box-shadow:0 14px 30px #1f405224;transform:translateY(-4px)}.type-categories .category-list-link{display:grid;grid-template-columns:42% minmax(0,1fr);width:100%;height:100%;border:0;color:var(--ui-heading)!important}.type-categories .category-list-link:before{display:none}.type-categories .category-card-cover{position:relative;display:block;min-height:100%;overflow:hidden;background:var(--category-cover) center / cover no-repeat}.type-categories .category-card-cover:after{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--category-accent, var(--ui-teal)) 42%,transparent),#0e1e2a2e);content:"";transition:background .22s ease}.type-categories .category-list-item:hover .category-card-cover:after{background:linear-gradient(135deg,color-mix(in srgb,var(--category-accent, var(--ui-teal)) 22%,transparent),#0e1e2a0a)}.type-categories .category-card-content{display:flex;flex-direction:column;min-width:0;padding:23px 22px 19px}.type-categories .category-card-label{color:var(--category-accent, var(--ui-teal));font-size:.75rem;font-weight:750}.type-categories .category-card-title{margin-top:6px;padding:0!important;background:transparent!important;color:var(--ui-heading);font-size:1.28rem;font-weight:760;line-height:1.25}.type-categories .category-card-summary{display:-webkit-box;margin-top:10px;overflow:hidden;color:var(--ui-muted);font-size:.87rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.type-categories .category-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid var(--ui-border)}.type-categories .category-card-total{color:var(--ui-muted);font-size:.8rem;font-weight:650}.type-categories .category-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--category-accent, var(--ui-teal)) 14%,transparent);color:var(--category-accent, var(--ui-teal));font-size:.73rem;transition:transform .22s ease}.type-categories .category-list-item:hover .category-card-arrow{transform:translate(3px)}@media screen and (max-width:768px){.type-categories .category-list{grid-template-columns:1fr;gap:14px}.type-categories .category-list-item{min-height:184px}.type-categories .category-list-link{grid-template-columns:34% minmax(0,1fr)}.type-categories .category-card-content{padding:19px 18px 16px}}.category-detail-page #page-header.not-home-page{min-height:300px;background-position:center}.category-detail-page #page-site-info{padding:0 24px}.category-detail-page #site-title{font-size:2.8rem;font-weight:780;letter-spacing:0}.category-detail-page #content-inner{max-width:1120px!important;padding-top:42px}.category-detail-intro{position:relative;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--ui-border)}.category-detail-intro:after{position:absolute;bottom:-1px;left:0;width:72px;height:3px;background:var(--category-accent, var(--ui-teal));content:""}.category-detail-back{display:inline-flex;align-items:center;gap:7px;border:0;color:var(--category-accent, var(--ui-teal))!important;font-size:.82rem;font-weight:720}.category-detail-back:hover i{transform:translate(-3px)}.category-detail-back i{transition:transform .2s ease}.category-detail-intro h2{margin:12px 0 8px;color:var(--ui-heading);font-size:2rem;font-weight:780;line-height:1.2}.category-detail-intro p{max-width:680px;margin:0;color:var(--ui-muted);font-size:.98rem;line-height:1.7}.category-detail-count{position:absolute;right:0;bottom:26px;color:var(--ui-muted);font-size:.85rem;font-weight:680}.category-detail-page #recent-posts.category-article-list{width:100%}.category-detail-page #recent-posts.category-article-list .recent-post-item{min-height:178px;margin-bottom:14px;border-color:var(--ui-border)}.category-detail-page #recent-posts.category-article-list .post_cover{flex-basis:28%;width:28%;min-height:178px}.category-detail-page #recent-posts.category-article-list>.recent-post-items>.recent-post-item>.recent-post-info{padding:24px 28px}.category-detail-page #recent-posts.category-article-list .article-title{font-size:1.22rem}.category-detail-page #recent-posts.category-article-list .content{margin-top:10px;-webkit-line-clamp:2}.category-detail-page #recent-posts.category-article-list .article-meta__categories,.category-detail-page #recent-posts.category-article-list .article-meta__categories+.article-meta-link,.category-detail-page #recent-posts.category-article-list .article-meta__categories~i.fa-inbox{display:none}@media screen and (max-width:768px){.category-detail-page #page-header.not-home-page{min-height:230px}.category-detail-page #site-title{font-size:2.1rem}.category-detail-page #content-inner{padding-top:28px}.category-detail-intro{margin-bottom:20px;padding-bottom:22px}.category-detail-intro h2{font-size:1.65rem}.category-detail-count{position:static;display:inline-block;margin-top:14px}.category-detail-page #recent-posts.category-article-list .recent-post-item{min-height:0}.category-detail-page #recent-posts.category-article-list .post_cover{flex-basis:34%;width:34%;min-height:142px}.category-detail-page #recent-posts.category-article-list>.recent-post-items>.recent-post-item>.recent-post-info{padding:18px}.category-detail-page #recent-posts.category-article-list .content{display:none}}.type-link #article-container>.flink>h2,.type-link #article-container>.flink>.flink-desc{display:none}.type-link .flink-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0!important}.type-link .flink-list-item{width:auto!important;margin:0!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;background:var(--ui-blue-soft)!important;box-shadow:none!important}.type-link .flink-list-item:hover{border-color:var(--ui-blue)!important;transform:translateY(-2px)!important}.type-link .flink-list-item a{border:0}.type-link .flink-item-icon{margin:14px 12px 14px 14px!important}.type-link .flink-item-icon img{border-radius:6px!important;box-shadow:none}.type-link .flink-item-name{color:var(--ui-heading)!important;font-weight:700}.type-link .flink-item-desc{color:var(--ui-muted)!important}.type-bangumis #page,.type-about #page,.type-album #page{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.type-bangumis #page>.page-title{--page-accent: var(--ui-plum);margin-bottom:22px;padding:28px 32px 22px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.type-bangumis #page>.page-title:after{left:32px}.type-bangumis .bangumi-container{margin:0!important;padding:32px!important;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.type-bangumis .bangumi-container blockquote{margin:0 0 24px!important;border-left-color:var(--ui-plum)!important;border-radius:0 6px 6px 0!important;background:var(--ui-plum-soft)!important;color:var(--ui-muted)!important;box-shadow:none!important}.type-bangumis .bangumi-tabs{gap:8px!important;border-bottom:1px solid var(--ui-border)!important}.type-bangumis .bangumi-tab{border:1px solid transparent!important;border-radius:6px 6px 0 0!important;background:transparent!important;color:var(--ui-muted)!important;box-shadow:none!important}.type-bangumis .bangumi-tab.bangumi-active{border-color:var(--ui-border)!important;border-bottom-color:var(--ui-surface-solid)!important;background:var(--ui-surface-solid)!important;color:var(--ui-plum)!important}.type-bangumis .bangumi-total{border-left-color:var(--ui-plum)!important;background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important}.type-bangumis .bangumi-item{border-bottom-color:var(--ui-border)!important;background:transparent!important;box-shadow:none!important}.type-bangumis .bangumi-item:hover{background:var(--ui-surface-soft)!important;transform:none!important}.type-bangumis .bangumi-picture,.type-bangumis .bangumi-picture img{border-radius:6px!important;box-shadow:none!important}.type-bangumis .bangumi-title a{border-bottom:0!important;color:var(--ui-heading)!important}.type-bangumis .bangumi-tag{border-radius:999px!important;background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important}.type-bangumis #page>.page-title{display:none}.bangumi-shelf{max-width:1160px;margin:0 auto}.bangumi-shelf-hero{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:290px;overflow:hidden;padding:42px 48px;border:1px solid rgba(82,84,132,.3);border-radius:8px;background:linear-gradient(100deg,#1f1f3eeb,#463a61b8),url(/images/selection2.jpg) center / cover;color:#fff}.bangumi-shelf-hero:after{position:absolute;top:-115px;right:8%;width:340px;height:230px;border:1px solid rgba(239,232,255,.34);border-radius:50%;box-shadow:100px 76px 0 -1px #efe8ff2e;content:""}.bangumi-shelf-hero>*{position:relative;z-index:1}.bangumi-shelf-hero>div>span{display:inline-flex;align-items:center;gap:8px;color:#d8d4ff;font-size:.77rem;font-weight:760}.bangumi-shelf-hero h1{margin:15px 0 8px;color:#fff;font-size:3.15rem;font-weight:800;line-height:1}.bangumi-shelf-hero p{margin:0;color:#f8f6ffe0;font-size:1rem}.bangumi-shelf-hero dl{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));margin:0;padding:17px 6px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#1311258c;backdrop-filter:blur(8px)}.bangumi-shelf-hero dl div{padding:0 15px;border-right:1px solid rgba(255,255,255,.2)}.bangumi-shelf-hero dl div:last-child{border:0}.bangumi-shelf-hero dt{font-size:1.45rem;font-weight:760}.bangumi-shelf-hero dd{margin:4px 0 0;color:#ffffffb3;font-size:.78rem}.bangumi-shelf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 20px}.bangumi-shelf-controls{display:inline-flex;flex:0 0 auto;gap:5px;padding:5px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.bangumi-shelf-controls button{min-width:98px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.bangumi-shelf-controls button.is-active{background:#4d4a78;color:#fff}.bangumi-shelf-summary{margin:0;color:var(--ui-muted);font-size:.87rem}.bangumi-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:16px}.bangumi-shelf-card{position:relative;overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);animation:bangumi-card-in .45s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--bangumi-index, 0) * 18ms);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bangumi-shelf-card:hover{border-color:#736da6;box-shadow:var(--ui-shadow-md);transform:translateY(-3px)}.bangumi-shelf-link{display:flex;flex-direction:column;height:100%;border:0!important;box-shadow:none!important;color:inherit!important}.bangumi-poster{position:relative;display:block;overflow:hidden;aspect-ratio:5 / 7;background:#241f3d}.bangumi-poster img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.bangumi-shelf-card:hover .bangumi-poster img{transform:scale(1.06)}.bangumi-poster-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:linear-gradient(160deg,#37335e,#221e3a);color:#e9e5ffb8;text-align:center}.bangumi-poster-fallback[data-tint="1"]{background:linear-gradient(160deg,#3d3462,#262041)}.bangumi-poster-fallback[data-tint="2"]{background:linear-gradient(160deg,#2f3a63,#1f2338)}.bangumi-poster-fallback[data-tint="3"]{background:linear-gradient(160deg,#43315c,#281f37)}.bangumi-poster-fallback i{font-size:1.5rem;opacity:.8}.bangumi-poster-fallback strong{display:-webkit-box;overflow:hidden;font-size:.78rem;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bangumi-poster-score{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#0e0c1cb8;backdrop-filter:blur(4px);font-size:.72rem;font-weight:760}.bangumi-poster-score.is-rate{color:#ffd08a}.bangumi-poster-score.is-score{color:#c9c4ff}.bangumi-poster-score i{font-size:.6rem}.bangumi-poster-desc{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;overflow:hidden;padding:30px 10px 9px;background:linear-gradient(transparent,#0a0816d9);color:#ffffffe0;font-size:.72rem;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bangumi-shelf-card:hover .bangumi-poster-desc{opacity:1;transform:none}.bangumi-shelf-info{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 12px 12px}.bangumi-shelf-info strong{display:-webkit-box;overflow:hidden;color:var(--ui-heading);font-size:.9rem;font-weight:720;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bangumi-shelf-info small{color:var(--ui-faint);font-size:.72rem}.bangumi-shelf-more{display:flex;justify-content:center;margin-top:24px}.bangumi-shelf-more[hidden]{display:none}.bangumi-shelf-more-button{padding:11px 26px;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.bangumi-shelf-more-button:hover{border-color:#736da6;color:#5d588f;box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.bangumi-shelf-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 0;border:1px dashed var(--ui-border-strong);border-radius:8px;color:var(--ui-muted)}.bangumi-shelf-empty i{font-size:1.6rem;color:var(--ui-faint)}@keyframes bangumi-card-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.bangumi-shelf-card{animation:none}}.type-link #page{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.type-link #page>.page-title{display:none}.type-link #article-container{max-width:1060px;margin:0 auto}.type-link .flink{position:relative;padding-top:358px}.type-link .flink:before{position:absolute;top:0;left:0;width:100%;height:318px;border:1px solid rgba(230,133,168,.3);border-radius:8px;background:linear-gradient(90deg,#0b121eeb,#1b172ac7 41%,#391d336b 68%,#37183324),linear-gradient(180deg,#070a160f,#0d0a187a),url(/images/link-cover.jpg) center 45% / cover;box-shadow:0 18px 42px #31152a3d;content:""}.type-link .flink:after{display:none;content:none}.type-link .flink[data-directory-ready=true]:after{display:none}.link-directory-hero-copy{position:absolute;top:82px;left:48px;z-index:2;max-width:560px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.58)}.link-directory-kicker{display:inline-flex;align-items:center;gap:8px;color:#ffd08a;font-size:.68rem;font-weight:800;letter-spacing:.16em}.link-directory-kicker i{font-size:.72rem}.link-directory-hero-copy h1{margin:13px 0 8px;color:#fff;font-size:3.1rem;font-weight:800;line-height:1.1;letter-spacing:0}.link-directory-hero-copy p{max-width:430px;margin:0;color:#ffffffe0;font-size:.94rem;line-height:1.7}.type-link .flink>h2,.type-link .flink>.flink-desc{display:none!important}.type-link .flink-list{gap:18px}.type-link .flink-list-item{min-height:132px;border-color:#2f71902e!important;background:var(--ui-surface)!important}.type-link .flink-list-item a{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;height:100%;padding:18px}.type-link .flink-item-icon{width:60px;height:60px;margin:0!important}.type-link .flink-item-icon img{width:100%;height:100%;border-radius:50%!important;object-fit:cover}.type-link .flink-item-name{align-self:end;font-size:1.04rem}.type-link .flink-item-desc{grid-column:2;align-self:start;margin-top:5px;font-size:.84rem}.link-directory-summary{position:relative;z-index:1;margin:0 0 24px;padding:18px 20px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.link-directory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.link-directory-stats div{display:flex;align-items:baseline;gap:8px;padding:4px 14px;border-right:1px solid var(--ui-border)}.link-directory-stats div:last-child{border-right:0}.link-directory-stats strong{color:var(--ui-heading);font-size:1.5rem;font-weight:800}.link-directory-stats span{color:var(--ui-muted);font-size:.8rem}[data-theme=dark] .link-directory-summary{background:var(--ui-surface)}.type-link .link-directory-summary{position:absolute;top:118px;right:48px;left:auto;z-index:2;width:360px;margin:0;padding:20px 16px;border-color:#ffffff38;background:#08141d9e;box-shadow:0 10px 24px #030c1233;backdrop-filter:blur(10px) saturate(115%)}.type-link .link-directory-stats strong{color:#fff}.type-link .link-directory-stats span{color:#ffffffc7}.type-link .link-directory-stats div{border-right-color:#fff3}.link-directory-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 16px;padding-top:12px;border-top:1px solid var(--ui-border)}.link-directory-section-heading span{color:var(--ui-teal);font-size:.68rem;font-weight:780;letter-spacing:.1em}.link-directory-section-heading h2{margin:5px 0 0;padding:0;border:0;color:var(--ui-heading);font-size:1.45rem}.link-directory-section-heading small{color:var(--ui-muted);font-size:.82rem;white-space:nowrap}.link-exchange{margin-top:50px;padding:38px 0 0;border-top:1px solid var(--ui-border)}.link-exchange-intro{max-width:650px}.link-exchange-intro>span{color:var(--ui-coral);font-size:.72rem;font-weight:780;letter-spacing:.1em}.link-exchange h2{margin:8px 0 10px;padding:0;border:0;color:var(--ui-heading);font-size:1.8rem;line-height:1.3}.link-exchange h2:after{display:block;width:38px;height:3px;margin-top:15px;background:var(--ui-coral);content:""}.link-exchange-intro p{margin:19px 0 0;color:var(--ui-muted);font-size:.96rem;line-height:1.8}.link-exchange-rules{margin-top:28px;padding:24px 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.link-exchange h3{margin:0;padding:0;border:0;color:var(--ui-heading);font-size:1.05rem}.link-exchange-rules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:17px 0 0;padding:0;list-style:none}.link-exchange-rules li{position:relative;margin:0;padding-left:18px;color:var(--ui-muted);font-size:.9rem;line-height:1.65}.link-exchange-rules li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border:1px solid var(--ui-coral);border-radius:50%;content:""}.link-exchange-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.link-exchange-code{padding:20px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.link-exchange-code h3{color:var(--ui-teal);font-size:.94rem}.link-exchange-code pre{width:auto;min-height:0;margin:15px 0 0;padding:15px;border:1px solid var(--ui-border)!important;border-radius:6px!important;background:var(--ui-surface-soft)!important;box-shadow:none!important}.link-exchange-code pre code{padding:0!important;background:transparent!important;color:var(--ui-heading)!important;font-family:Consolas,Courier New,monospace!important;font-size:.8rem!important;line-height:1.7;white-space:pre-wrap;word-break:break-word}.link-exchange-note{margin:21px 0 0;color:var(--ui-muted);font-size:.86rem}[data-theme=dark] .link-exchange-code{background:var(--ui-surface)}[data-theme=dark] .link-exchange-code pre{background:#152126!important}[data-theme=dark] .link-exchange-code pre code{color:#dbe8e7!important}@media screen and (max-width:768px){.bangumi-shelf-hero{display:block;min-height:340px;padding:32px 24px 22px}.bangumi-shelf-hero h1{font-size:2.5rem}.bangumi-shelf-hero dl{margin-top:28px;width:max-content}.bangumi-shelf-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.bangumi-shelf-controls{display:flex;width:100%}.bangumi-shelf-controls button{flex:1;min-width:0}.bangumi-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:12px}.type-link .flink{padding-top:346px}.type-link .flink:before{height:306px;background-position:59% center}.type-link .flink:after{top:34px;left:24px;right:24px;font-size:.92rem}.type-link .flink-list{grid-template-columns:1fr}.type-link .flink-list-item a{grid-template-columns:66px minmax(0,1fr)}.type-link .flink-item-icon{width:52px;height:52px}.type-link .flink:after{display:none;content:none}.link-directory-hero-copy{top:32px;right:24px;left:24px}.link-directory-hero-copy h1{margin-top:10px;font-size:2.25rem}.link-directory-hero-copy p{font-size:.84rem}.type-link .link-directory-summary{inset:auto 16px 16px;width:auto;padding:12px 10px}.link-directory-stats{gap:4px}.link-directory-stats div{display:block;padding:2px 5px}.link-directory-stats strong,.link-directory-stats span{display:block}.link-directory-stats strong{font-size:1.05rem}.link-directory-stats span{margin-top:2px;font-size:.68rem}.link-directory-section-heading{margin-bottom:14px;padding-top:8px}.link-directory-section-heading h2{font-size:1.28rem}.link-exchange{margin-top:36px;padding-top:30px}.link-exchange h2{font-size:1.55rem}.link-exchange-rules ul,.link-exchange-details{grid-template-columns:1fr}.link-exchange-details{gap:12px}.link-exchange-code{padding:17px}}#footer{position:relative;overflow:hidden;margin-top:64px;border-top:1px solid rgba(95,162,192,.32);background:linear-gradient(180deg,#f8fbfd,#eef6fa)!important;color:var(--ui-muted)!important}#footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--ui-teal),#79bdd7 55%,#f08bbd)}#footer .footer-other{display:flex;flex-direction:column;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:0}#footer .footer-main{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.7fr) minmax(220px,.9fr);gap:42px;order:-1;padding:44px 0 34px;text-align:left}#footer .footer-intro p{max-width:320px;margin:10px 0 0;color:var(--ui-muted);font-size:.92rem;line-height:1.75}#footer .footer-brand{display:inline-flex;align-items:center;gap:9px;padding-bottom:7px;color:var(--ui-heading)!important;font-size:1.25rem;font-weight:700;letter-spacing:.01em;text-decoration:none!important;background-image:linear-gradient(90deg,var(--ui-teal),#79bdd7);background-repeat:no-repeat;background-position:0 100%;background-size:30px 2px;transition:background-size .25s ease}#footer .footer-brand:before{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--ui-teal),#79bdd7);box-shadow:0 0 0 3px #79bdd729;content:""}#footer .footer-brand:hover{background-size:100% 2px}#footer .footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));align-content:start;gap:12px 24px;padding-top:5px}#footer .footer-nav a,#footer .footer-record{color:var(--ui-muted)!important;font-size:.9rem}#footer .footer-nav a{position:relative;width:fit-content}#footer .footer-nav a:after{position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}#footer .footer-nav a:hover,#footer .footer-record:hover{color:var(--ui-teal)!important}#footer .footer-nav a:hover:after{transform:scaleX(1)}#footer .footer-social{display:flex;flex-wrap:wrap;align-content:start;gap:10px}#footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ui-border);border-radius:50%;background:#ffffffb8;color:var(--ui-teal)!important;transition:transform .2s ease,border-color .2s ease,color .2s ease}#footer .footer-social a:hover{border-color:var(--ui-teal);background:var(--ui-teal-soft);box-shadow:0 8px 18px #18756f24;color:var(--ui-coral)!important;transform:translateY(-2px)}#footer .footer-record{grid-column:3;align-self:end;justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:-4px;padding:5px 12px 5px 7px;border:1px solid var(--ui-border);border-radius:999px;background:color-mix(in srgb,var(--ui-surface-solid) 84%,transparent);box-shadow:0 6px 16px #1c27310d;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#footer .footer-record:hover{border-color:#f08bbd8c;box-shadow:0 9px 20px #f08bbd2e;transform:translateY(-1px)}#footer .footer-record-badge{display:block;width:22px;height:22px;flex:0 0 auto}#footer .footer-record span{line-height:1.2}#footer .footer-copyright{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:18px 0 22px;border-top:1px solid var(--ui-border);font-size:.82rem}#footer-wrap,#footer-wrap a,#footer .footer-other,#footer .footer-other a{color:var(--ui-muted)!important}[data-theme=dark] #footer{border-top-color:#78d3ef52;background:linear-gradient(180deg,#141d2b,#111925)!important}[data-theme=dark] #footer:before{background:linear-gradient(90deg,var(--ui-teal),#5b96b8 55%,#e58ab8)}[data-theme=dark] #footer .footer-brand{color:#edf7ff!important;background-image:linear-gradient(90deg,var(--ui-teal),#7fb9da)}[data-theme=dark] #footer .footer-record{border-color:#bee0f42e;background:#1f2d40b8}[data-theme=dark] #footer .footer-record:hover{border-color:#f08bbd80;background:#1f2d40eb}[data-theme=dark] #footer .footer-social a{border-color:#bee0f430;background:#1f2d40d1;color:#8ad5ee!important}[data-theme=dark] #footer .footer-social a:hover{border-color:#8ad5ee;color:#e8acd3!important}#rightside>div>button,#rightside>div>a{border:1px solid var(--ui-border);border-radius:6px!important;background:var(--ui-surface-solid)!important;box-shadow:var(--ui-shadow-sm)!important;color:var(--ui-ink)!important}#rightside.rightside-show{opacity:1}#rightside #rightside-config-show>button,#rightside #rightside-config-hide>button{position:relative;width:40px;height:40px;margin-bottom:8px;border-color:#205f6e33;border-radius:50%!important;background:#fafdfbf0!important;box-shadow:0 8px 22px #163e4a2b!important;color:#25616b!important;font-size:.9rem;line-height:38px}#rightside #rightside-config-show>button:hover,#rightside #rightside-config-hide>button:hover{border-color:#2d8d88;background:#e4f4f0!important;color:#176f6a!important;transform:translateY(-2px)}#rightside #rightside-config{background:#236c70!important;color:#fff!important}#rightside #rightside-config i{animation:none}#rightside #rightside-config-hide{padding:4px 0}#rightside #rightside-config-hide.show:before{position:absolute;right:0;bottom:100%;padding:5px 8px;border-radius:4px;background:#18383feb;color:#fff;content:"\663e\793a\8bbe\7f6e";font-size:.68rem;line-height:1;white-space:nowrap}#rightside #toggle-effects{color:#a85d52!important}[data-theme=dark] #rightside #rightside-config-show>button,[data-theme=dark] #rightside #rightside-config-hide>button{border-color:#98d7da38;background:#1b2b30f5!important;color:#a9dfd8!important}[data-theme=dark] #rightside #rightside-config{background:#347f7e!important;color:#fff!important}#search-mask{background:#0c1b238f;backdrop-filter:blur(5px)}#local-search .search-dialog{top:max(7vh,52px);margin-left:min(-340px,-44vw);padding:24px;width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 104px));border:1px solid var(--ui-border-strong);border-radius:8px;background:var(--ui-surface-solid);box-shadow:0 24px 68px #1126313d,var(--ui-shadow-md)}#local-search .search-nav{min-height:32px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ui-border);color:var(--ui-heading);font-size:1rem}#local-search .search-dialog-title{display:inline-flex;align-items:center;gap:9px;font-weight:700}#local-search .search-dialog-title:before{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--ui-teal-soft);color:var(--ui-teal);content:"\f002";font-family:"Font Awesome 6 Free";font-size:.78rem;font-weight:900}#local-search .search-close-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px!important;width:32px;height:32px;padding:0;border:1px solid var(--ui-border)!important;border-radius:6px!important;background:transparent;box-shadow:none!important;color:var(--ui-muted)!important}#local-search .search-close-button:hover{border-color:var(--ui-coral)!important;background:var(--ui-coral-soft);box-shadow:none!important;color:var(--ui-coral)!important;transform:none}#local-search .local-search-input input{height:44px;padding:0 15px;border:1px solid var(--ui-border-strong)!important;border-radius:6px!important;background:var(--ui-surface-soft)!important;box-shadow:none!important;color:var(--ui-ink)!important;font-size:.95rem}#local-search .local-search-input input:focus{border-color:var(--ui-teal)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-teal) 16%,transparent)!important}#local-search .local-search-input input::placeholder{color:var(--ui-faint)}#local-search .search-dialog hr{margin:18px 0 12px;border:0;border-top:1px solid var(--ui-border)}#local-search .search-dialog hr:before{display:none}#local-search .search-result-list{margin:0 -6px;padding:0 6px;max-height:min(480px,calc(100vh - 300px))}#local-search .search-result-list .local-search-hit-item{margin:0 0 8px;padding:12px 14px;border:1px solid transparent;border-radius:6px;background:transparent;line-height:1.55}#local-search .search-result-list .local-search-hit-item[value]:before{min-width:24px;height:24px;margin:1px 12px 0 0;border-radius:50%;background:var(--ui-amber-soft);color:var(--ui-amber);font-size:.74rem;font-style:normal}#local-search .search-result-list .local-search-hit-item:hover{border-color:var(--ui-border);background:var(--ui-surface-soft);box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}#local-search .search-result-list .local-search-hit-item a,#local-search .search-result-list .local-search-hit-item a:hover{color:var(--ui-ink)}#local-search .search-result-title{display:block;margin-bottom:4px;color:var(--ui-heading);font-size:.98rem;font-weight:700}#local-search .search-result{margin:0 0 5px!important;color:var(--ui-muted);font-size:.87rem;overflow-wrap:anywhere}#local-search .search-keyword{padding:0 .12em;border-radius:2px;background:var(--ui-amber-soft);color:var(--ui-heading);font-weight:700}#local-search #local-search-stats .search-result-stats{margin:12px 0 0;color:var(--ui-muted);font-size:.84rem}#local-search .ais-Pagination{margin-top:18px}#local-search .ais-Pagination .ais-Pagination-link{min-width:30px;height:30px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-surface-soft);box-shadow:none;color:var(--ui-ink)}#local-search .ais-Pagination .ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--ellipsis):not(.ais-Pagination-item--disabled) .ais-Pagination-link:hover{border-color:var(--ui-teal);background:var(--ui-teal-soft);color:var(--ui-teal);transform:none}#local-search .ais-Pagination .ais-Pagination-item--selected .ais-Pagination-link{border-color:var(--ui-teal);background:var(--ui-teal);color:#fff}[data-theme=dark] #search-mask{background:#050c13b8}[data-theme=dark] #local-search .search-dialog{border-color:#add4df33;box-shadow:0 24px 68px #00000085}@media screen and (max-width:768px){#local-search .search-dialog{top:0;left:0;margin-left:0;padding:20px 16px;width:100%;max-height:none;height:var(--search-height);border:0;border-radius:0}#local-search .search-result-list{max-height:calc(var(--search-height) - 250px)}#local-search .search-result-list .local-search-hit-item{padding:11px 10px}}@media screen and (max-width:900px){#nav{padding:0 18px}#content-inner{padding-top:22px}.layout{gap:18px}.layout>div:first-child:not(.nc){padding:30px 24px}.type-bangumis .bangumi-container{padding:24px!important}}@media screen and (max-width:768px){#footer{margin-top:42px}#footer .footer-other{width:min(100% - 36px,520px)}#footer .footer-main{grid-template-columns:1fr;gap:26px;padding:34px 0 28px}#footer .footer-nav{gap:12px 30px}#footer .footer-record{grid-column:auto;margin-top:0}#footer .footer-copyright{justify-content:flex-start;padding:16px 0 20px;text-align:left}#page-header.full_page #site-title{font-size:2.15rem}#content-inner{padding:16px 12px 0}.layout>div:first-child:not(.nc){padding:24px 18px}#recent-posts .recent-post-item{min-height:0;margin-bottom:16px}#recent-posts .recent-post-item .post_cover{flex-basis:auto;width:100%;height:200px!important;min-height:200px}#recent-posts .recent-post-item>.recent-post-info{width:100%;padding:22px 20px 24px}#recent-posts .recent-post-item.no-cover>.recent-post-info,#recent-posts .recent-post-item:not(:has(.post_cover))>.recent-post-info{min-height:0;padding:24px 20px}#recent-posts .recent-post-item .post_cover:after,#recent-posts .recent-post-item:nth-child(2n) .post_cover:after{background:linear-gradient(0deg,rgba(20,33,43,.09),transparent 34%)}#recent-posts .recent-post-item>.recent-post-info>.article-title{font-size:1.2rem}#recent-posts .recent-post-item>.recent-post-info>.content{margin-top:10px;font-size:.9rem;-webkit-line-clamp:2}#page>.page-title,#archive>.article-sort-title{margin-bottom:22px;padding-bottom:16px;font-size:1.6rem}.type-categories .category-list,.type-link .flink-list{grid-template-columns:1fr}#archive .article-sort{margin-left:2px;padding-left:18px}#archive .article-sort-item:before{left:-24px}#archive .article-sort-item-img{width:92px;height:64px}.type-bangumis #page>.page-title,.type-bangumis .bangumi-container{padding:22px 18px!important}.type-bangumis #page>.page-title:after{left:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#search-mask{background:#08171fad;backdrop-filter:blur(12px) saturate(.82)}#local-search .search-dialog{top:50%;left:50%;display:none;margin:0;padding:0;width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 72px));overflow:hidden;border:1px solid rgba(38,80,91,.22);border-radius:8px;background:#fbfcfa;box-shadow:0 30px 90px #00000061;transform:translate(-50%,-50%)}#local-search .search-dialog:before{position:absolute;top:0;bottom:0;left:0;z-index:0;width:6px;background:var(--ui-teal);content:""}#local-search .search-nav,#local-search .local-search-input,#local-search .search-dialog hr,#local-search #local-search-results,#local-search .ais-Pagination,#local-search #local-search-stats{position:relative;z-index:1}#local-search .search-nav{min-height:68px;margin:0;padding:0 24px 0 30px;border:0;background:#e7f3f1;color:#173e42}#local-search .search-dialog-title{gap:0;font-size:1.08rem;font-weight:800;letter-spacing:0}#local-search .search-dialog-title:before{display:none;content:none}#local-search .search-dialog-title:after{margin-left:12px;padding-left:12px;border-left:1px solid rgba(24,117,111,.24);color:#5a7475;content:"\5faa\5b57\800c\884c\ff0c\9047\89c1\65e7\65e5\7bc7\7ae0";font-size:.78rem;font-weight:500}#local-search .search-close-button{flex-basis:34px!important;width:34px;height:34px;border-color:#18756f33!important;border-radius:50%!important;background:#ffffff8f;color:#35666a!important}#local-search .search-close-button:hover{border-color:var(--ui-coral)!important;background:#fff!important;color:var(--ui-coral)!important;transform:rotate(90deg)}#local-search .local-search-input{display:flex;align-items:center;gap:12px;padding:22px 28px 16px 30px;background:#fbfcfa}#local-search .local-search-input:before{display:none;content:none}#local-search .local-search-input:after{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(31,41,51,.15);border-radius:4px;color:var(--ui-faint);content:"ESC";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;line-height:1}#local-search .local-search-input input{height:42px;min-width:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ui-heading)!important;font-size:1.08rem;font-weight:600}#local-search .local-search-input input:focus{box-shadow:none!important}#local-search .local-search-input:focus-within{box-shadow:inset 0 -2px 0 var(--ui-teal)}#local-search .search-dialog hr{margin:0 28px 0 30px;border-top-color:#1f29331a}#local-search .search-result-list{margin:0;padding:10px 28px 12px 30px;max-height:min(456px,calc(100vh - 258px))}#local-search .search-result-list .local-search-hit-item{position:relative;align-items:flex-start;margin:0;padding:16px 14px 16px 48px;border:0;border-bottom:1px solid rgba(31,41,51,.09);border-radius:0;background:transparent;box-shadow:none;transition:background .18s ease,padding .18s ease}#local-search .search-result-list .local-search-hit-item:last-child{border-bottom:0}#local-search .search-result-list .local-search-hit-item[value]:before{position:absolute;top:18px;left:10px;width:24px;min-width:24px;height:24px;margin:0;border:1px solid rgba(24,117,111,.2);border-radius:4px;background:#eef8f6;color:var(--ui-teal);font-size:.7rem;font-weight:800}#local-search .search-result-list .local-search-hit-item:hover{padding-left:54px;border-color:#1f293317;background:#f0f7f6;box-shadow:inset 3px 0 0 var(--ui-teal);transform:none}#local-search .search-result-list .local-search-hit-item:hover:before{left:16px;background:var(--ui-teal);color:#fff}#local-search .search-result-title{margin-bottom:6px;color:#17363d;font-size:1rem;font-weight:800;line-height:1.35}#local-search .search-result{max-width:620px;margin:0 0 4px!important;color:#718085;font-size:.86rem;line-height:1.62}#local-search .search-keyword{padding:0 .14em;border-radius:2px;background:#fff0c9;color:#61430d;font-weight:800}#local-search #local-search-stats{display:flex;align-items:center;min-height:44px;padding:0 28px 0 30px;border-top:1px solid rgba(31,41,51,.09);background:#f4f8f7}#local-search #local-search-stats .search-result-stats{margin:0;color:#708087;font-size:.78rem;font-weight:650}#local-search .ais-Pagination{margin:0;padding:12px 30px;border-top:1px solid rgba(31,41,51,.09);background:#f4f8f7}#local-search .ais-Pagination .ais-Pagination-link{min-width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#5f7278;font-size:.78rem}#local-search .ais-Pagination .ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--ellipsis):not(.ais-Pagination-item--disabled) .ais-Pagination-link:hover{border:0;background:#dcefed;color:var(--ui-teal)}#local-search .ais-Pagination .ais-Pagination-item--selected .ais-Pagination-link{border:0;background:var(--ui-teal);color:#fff}[data-theme=dark] #local-search .search-dialog{border-color:#9bced733;background:#172126}[data-theme=dark] #local-search .search-nav{background:#193533;color:#e1f2ef}[data-theme=dark] #local-search .search-dialog-title:before,[data-theme=dark] #local-search .search-close-button{border-color:#aee0d833!important;background:#122728c7;color:#8dd6ce!important}[data-theme=dark] #local-search .search-dialog-title:after{border-left-color:#aee0d840;color:#a4c7c2}[data-theme=dark] #local-search .local-search-input,[data-theme=dark] #local-search .ais-Pagination,[data-theme=dark] #local-search #local-search-stats{background:#172126}[data-theme=dark] #local-search .local-search-input input{color:#e7f0f0!important}[data-theme=dark] #local-search .local-search-input:after{border-color:#d5ebeb33}[data-theme=dark] #local-search .search-dialog hr,[data-theme=dark] #local-search .search-result-list .local-search-hit-item,[data-theme=dark] #local-search #local-search-stats,[data-theme=dark] #local-search .ais-Pagination{border-color:#d5ebeb1a}[data-theme=dark] #local-search .search-result-list .local-search-hit-item:hover{background:#1d302f}[data-theme=dark] #local-search .search-result-title{color:#edf6f5}[data-theme=dark] #local-search .search-result{color:#a9bbbd}[data-theme=dark] #local-search .search-keyword{background:#4a3a17;color:#ffda84}@media screen and (max-width:768px){#local-search .search-dialog{top:0;left:0;width:100%;max-height:none;height:var(--search-height);border:0;border-radius:0;transform:none}#local-search .search-nav{min-height:62px;padding:0 18px 0 22px}#local-search .local-search-input{padding:16px 20px 12px 22px}#local-search .local-search-input:after{display:none}#local-search .search-dialog-title:after{margin-left:9px;padding-left:9px;font-size:.7rem}#local-search .search-dialog hr{margin:0 20px 0 22px}#local-search .search-result-list{padding:6px 14px 8px 22px;max-height:calc(var(--search-height) - 232px)}#local-search .search-result-list .local-search-hit-item{padding-right:8px}#local-search #local-search-stats,#local-search .ais-Pagination{padding-right:20px;padding-left:22px}}#local-search .mistlane-search-count{position:relative;z-index:1;padding:0 28px 0 30px;color:color-mix(in srgb,var(--ui-teal) 72%,#16232b);font-size:.76rem;font-weight:650;letter-spacing:.01em}#local-search .mistlane-search-count:not(:empty){padding-bottom:12px}#local-search .mistlane-search-suggest{position:relative;z-index:1;padding:14px 28px 16px 30px}#local-search .mistlane-search-suggest[hidden]{display:none}#local-search .mistlane-search-suggest-head{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:color-mix(in srgb,var(--ui-teal) 68%,#16232b);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#local-search .mistlane-search-suggest-head i{font-size:.78rem}#local-search .mistlane-search-suggest-chips{display:flex;flex-wrap:wrap;gap:8px}#local-search .mistlane-search-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid rgba(24,117,111,.22);border-radius:999px;background:#eef6f4;color:color-mix(in srgb,var(--ui-teal) 78%,#16232b);font:inherit;font-size:.77rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}#local-search .mistlane-search-chip i{font-size:.66rem;opacity:.75}#local-search .mistlane-search-chip:hover,#local-search .mistlane-search-chip:focus-visible{border-color:var(--ui-teal);background:var(--ui-teal);color:#fff;outline:none;transform:translateY(-1px)}#local-search .mistlane-search-chip[data-type=category]{border-color:#9e6a1f42;background:#f8f1e3;color:#8a5f20}#local-search .mistlane-search-chip[data-type=category]:hover,#local-search .mistlane-search-chip[data-type=category]:focus-visible{border-color:#c08b2f;background:#c08b2f;color:#fff}#local-search .search-result-list .local-search-hit-item>a{display:block;color:inherit}#local-search .search-result-list .local-search-hit-item>a.is-active{padding-left:6px}#local-search .search-result-list .local-search-hit-item:has(>a.is-active){padding-left:54px;background:#f0f7f6;box-shadow:inset 3px 0 0 var(--ui-teal)}#local-search .search-result-list .local-search-hit-item:has(>a.is-active):before{left:16px;background:var(--ui-teal);color:#fff}#local-search .search-result-empty{display:flex;align-items:center;gap:10px;padding:4px 0 2px;color:color-mix(in srgb,var(--ui-teal) 42%,#4a5a61);font-size:.86rem}#local-search .search-result-empty i{font-size:.82rem;opacity:.8}#local-search .mistlane-search-tip{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 28px 12px 30px;border-top:1px solid rgba(31,41,51,.09);background:#f6faf9;color:color-mix(in srgb,var(--ui-teal) 42%,#4a5a61);font-size:.72rem}#local-search .mistlane-search-tip-item{display:inline-flex;align-items:center;gap:5px}#local-search .mistlane-search-tip-item em{font-style:normal}#local-search .mistlane-search-tip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border:1px solid rgba(31,41,51,.16);border-radius:4px;background:#fff;color:#2c4049;font-family:inherit;font-size:.68rem;font-weight:700;line-height:1.4;box-shadow:0 1px #1f29331f}#local-search .mistlane-search-tip-hint{margin-left:auto;opacity:.85}[data-theme=dark] #local-search .mistlane-search-count,[data-theme=dark] #local-search .mistlane-search-suggest-head,[data-theme=dark] #local-search .search-result-empty,[data-theme=dark] #local-search .mistlane-search-tip{color:color-mix(in srgb,var(--ui-teal) 58%,#dfeceb)}[data-theme=dark] #local-search .mistlane-search-chip{border-color:#5dcdc247;background:#1b2f2e;color:#9fe0d8}[data-theme=dark] #local-search .mistlane-search-chip:hover,[data-theme=dark] #local-search .mistlane-search-chip:focus-visible{border-color:var(--ui-teal);background:var(--ui-teal);color:#10201f}[data-theme=dark] #local-search .mistlane-search-chip[data-type=category]{border-color:#c08b2f52;background:#2c2519;color:#e3ba79}[data-theme=dark] #local-search .mistlane-search-chip[data-type=category]:hover,[data-theme=dark] #local-search .mistlane-search-chip[data-type=category]:focus-visible{border-color:#c08b2f;background:#c08b2f;color:#1d1608}[data-theme=dark] #local-search .search-result-list .local-search-hit-item:has(>a.is-active){background:#1d302f}[data-theme=dark] #local-search .mistlane-search-tip{border-top-color:#ffffff1a;background:#16211f}[data-theme=dark] #local-search .mistlane-search-tip kbd{border-color:#fff3;background:#223330;color:#d7e6e4;box-shadow:0 1px #00000059}@media screen and (max-width:768px){#local-search .mistlane-search-count,#local-search .mistlane-search-suggest{padding-right:20px;padding-left:22px}#local-search .mistlane-search-tip{padding:10px 20px 11px 22px}#local-search .mistlane-search-tip-hint{display:none}}@keyframes search-panel-in{0%{opacity:0}to{opacity:1}}@keyframes search-panel-out{0%{opacity:1}to{opacity:0}}#aside-content .card-visitor-welcome{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--ui-teal) 25%,var(--ui-border))}.aside-column-right .card-visitor-welcome{margin-top:0!important;margin-bottom:16px!important;padding:17px!important;border-left:0}.aside-column-right .card-visitor-welcome:before{top:0;right:0;bottom:auto;width:auto;height:3px;background:linear-gradient(90deg,var(--ui-teal),var(--ui-blue))}.aside-column-right .visitor-welcome-copy{min-height:0;font-size:.72rem;line-height:1.65;text-align:left}.aside-column-right .visitor-welcome-signature{margin-top:12px;font-size:.6rem}#aside-content .card-visitor-welcome:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--ui-teal);content:""}#aside-content .card-visitor-welcome .item-headline{margin-bottom:14px}#aside-content .card-visitor-welcome .item-headline i{color:var(--ui-teal)}#aside-content .visitor-welcome-copy{min-height:6.2em;margin:0;color:var(--ui-muted);font-size:.88rem;line-height:1.8;text-align:justify}#aside-content .visitor-location{display:inline;margin:0 .22em;padding:0 .12em 2px;border-bottom:2px solid color-mix(in srgb,var(--ui-amber) 45%,transparent);background:transparent!important;color:var(--ui-amber);font-weight:700;overflow-wrap:anywhere}#aside-content .visitor-welcome-signature{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--ui-faint);font-size:.72rem;white-space:nowrap}#aside-content .visitor-welcome-signature span{height:1px;flex:1;background:var(--ui-border)}#aside-content .visitor-welcome-loading{color:var(--ui-faint)}#aside-content .card-visitor-welcome.is-fallback:before{background:var(--ui-amber)}@supports not (color: color-mix(in srgb,white,black)){#aside-content .card-visitor-welcome{border-color:var(--ui-border-strong)}#aside-content .visitor-location{border-bottom-color:var(--ui-amber)}}#post-comment{position:relative;margin-top:42px;padding-top:12px}#post-comment .comment-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}#post-comment .comment-head:after{flex:1;height:1px;background:var(--ui-border, rgba(31, 41, 51, .11));content:""}#post-comment .comment-headline{display:inline-flex;align-items:center;gap:8px;color:var(--ui-heading, #14212b);font-size:1rem;font-weight:700}#post-comment .comment-headline i{color:var(--ui-teal, #18756f)}#post-comment .comment-wrap{min-height:96px;padding:16px 18px 10px;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-left:3px solid var(--ui-teal, #18756f);border-radius:8px;background:var(--ui-surface, rgba(255, 255, 255, .96));box-shadow:var(--ui-shadow-sm, 0 4px 14px rgba(28, 39, 49, .06))}#twikoo{width:100%;min-height:180px;color:var(--ui-ink);font-size:.94rem}#twikoo .tk-main{padding:0}#twikoo .tk-meta-input,#twikoo .tk-input,#twikoo .tk-preview-container,#twikoo .tk-comment,#twikoo .tk-comments-container>.tk-comment{border-color:var(--ui-border)!important;background:var(--ui-surface-soft)!important}#twikoo .tk-meta-input{border-radius:6px 6px 0 0!important}#twikoo .tk-meta-input input,#twikoo .tk-input textarea,#twikoo .tk-content,#twikoo .tk-nick,#twikoo .tk-time,#twikoo .tk-expand{color:var(--ui-ink)!important}#twikoo .tk-meta-input input::placeholder,#twikoo .tk-input textarea::placeholder{color:var(--ui-faint)!important}#twikoo .tk-meta-input input:focus,#twikoo .tk-input textarea:focus{background:var(--ui-surface-solid)!important;box-shadow:inset 0 -2px 0 var(--ui-teal)!important}#twikoo .tk-input{border-radius:0 0 6px 6px!important}#twikoo .tk-submit .tk-btn,#twikoo .tk-pagination .page{border:1px solid var(--ui-teal)!important;border-radius:5px!important;background:var(--ui-teal)!important;box-shadow:none!important;color:#fff!important;font-weight:700}#twikoo .tk-submit .tk-btn:hover,#twikoo .tk-pagination .page:hover{border-color:#115e59!important;background:#115e59!important}#twikoo .el-input__inner{border-color:var(--ui-border)!important;background:var(--ui-surface-soft)!important;color:var(--ui-ink)!important}#twikoo .el-input__inner:focus{border-color:var(--ui-teal)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-teal) 14%,transparent)!important}#twikoo .el-input-group__prepend{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-muted)!important}#twikoo .tk-submit .el-button{min-width:76px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}#twikoo .tk-submit .el-button--primary{border:0!important;border-radius:8px!important;background:linear-gradient(135deg,var(--ui-teal),color-mix(in srgb,var(--ui-teal) 68%,#0d4f4a))!important;box-shadow:0 6px 14px color-mix(in srgb,var(--ui-teal) 26%,transparent)!important;color:#fff!important;font-weight:700;letter-spacing:.02em}#twikoo .tk-submit .el-button--primary:hover,#twikoo .tk-submit .el-button--primary:focus{box-shadow:0 8px 18px color-mix(in srgb,var(--ui-teal) 34%,transparent)!important;transform:translateY(-1px)}#twikoo .tk-submit .el-button:not(.el-button--primary){border:1px solid var(--ui-border)!important;border-radius:8px!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;font-weight:600}#twikoo .tk-submit .el-button:not(.el-button--primary):hover{border-color:var(--ui-teal)!important;color:var(--ui-teal)!important}#twikoo .tk-comments-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#twikoo .tk-comments-count{color:var(--ui-heading);font-weight:750}#twikoo .tk-sort-item{padding:3px 11px;border:0;border-radius:999px;background:transparent;color:var(--ui-muted);font-size:.78rem;cursor:pointer;transition:background-color .18s ease,color .18s ease}#twikoo .tk-sort-item:hover{color:var(--ui-teal)}#twikoo .tk-sort-item.__active{background:color-mix(in srgb,var(--ui-teal) 13%,transparent);color:var(--ui-teal);font-weight:700}#twikoo .tk-preview,#twikoo .tk-action-link,#twikoo .tk-footer a,#twikoo .tk-pagination .page:not(.current){color:var(--ui-teal)!important}#twikoo .tk-comments-container>.tk-comment{margin-top:12px;padding:14px 15px!important;border-left:3px solid var(--ui-teal)!important;border-radius:6px!important}#twikoo .tk-replies .tk-comment{border-left-color:var(--ui-amber)!important;background:transparent!important}#twikoo .tk-avatar{border:2px solid var(--ui-surface-solid);box-shadow:0 2px 7px #1c273124}#twikoo .tk-admin{border-color:var(--ui-amber)!important;background:var(--ui-amber-soft)!important;color:var(--ui-amber)!important}[data-theme=dark] #post-comment .comment-headline{color:var(--ui-heading, #f4f7f8)}[data-theme=dark] #post-comment .comment-wrap{border-color:var(--ui-border, rgba(226, 232, 236, .12));border-left-color:var(--ui-teal, #56b7af);background:var(--ui-surface, rgba(27, 34, 39, .97));box-shadow:var(--ui-shadow-sm, 0 4px 16px rgba(0, 0, 0, .22))}[data-theme=dark] #twikoo .tk-meta-input,[data-theme=dark] #twikoo .tk-input,[data-theme=dark] #twikoo .tk-preview-container,[data-theme=dark] #twikoo .tk-comment,[data-theme=dark] #twikoo .tk-comments-container>.tk-comment{background:var(--ui-surface-soft)!important}[data-theme=dark] #twikoo .tk-meta-input input:focus,[data-theme=dark] #twikoo .tk-input textarea:focus{background:var(--ui-surface-solid)!important}@media screen and (max-width:768px){#post-comment{margin-top:32px}#post-comment .comment-wrap{padding:12px 10px 6px;border-radius:6px}}@font-face{font-family:Mistlane Geely;src:url(/fonts/mistlane/GeelyDesignType-R.woff2) format("woff2");font-display:swap}@font-face{font-family:Mistlane Xiangcui;src:url(/fonts/mistlane/XIANGCUIJIXUESONG-Regular.woff2) format("woff2");font-display:swap}:root{--mistlane-glass-opacity: .76}html[data-site-font=geely] body{font-family:Mistlane Geely,Microsoft YaHei,sans-serif!important}html[data-site-font=xiangcui] body{font-family:Mistlane Xiangcui,Microsoft YaHei,sans-serif!important}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.mistlane-float-button,.nav-tool-button{display:inline-grid;place-items:center;border:0;color:inherit;cursor:pointer}#rightside #mistlane-settings-toggle[aria-expanded=true]{color:var(--ui-teal, #18756f)}#mistlane-settings-backdrop{position:fixed;z-index:1001;inset:0;border:0;background:#070f1442;opacity:0;pointer-events:none;transition:opacity .22s ease;backdrop-filter:blur(2px)}html.mistlane-settings-open #mistlane-settings-backdrop{opacity:1;pointer-events:auto}.mistlane-control-panel{position:fixed;z-index:1002;width:min(380px,calc(100vw - 24px));border:1px solid color-mix(in srgb,var(--ui-border, rgba(31, 41, 51, .11)) 90%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ui-surface-solid, #fff) calc(var(--mistlane-glass-opacity) * 100%),transparent);box-shadow:0 28px 80px #0a19214d;color:var(--ui-ink, #1f2933);opacity:0;overflow:hidden;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .22s ease;backdrop-filter:blur(28px) saturate(1.3)}.mistlane-control-panel.is-open{opacity:1;pointer-events:auto;transform:none}#mistlane-settings-panel{right:58px;bottom:58px;display:grid;max-height:min(720px,calc(100vh - 76px));grid-template-rows:auto auto minmax(0,1fr) auto}#mistlane-settings-panel .mistlane-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:19px 20px 15px;border-bottom:1px solid var(--ui-border, rgba(31, 41, 51, .11))}#mistlane-settings-panel .mistlane-panel-title{display:flex;align-items:center;gap:11px}#mistlane-settings-panel .mistlane-panel-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--ui-teal-soft, #e5f3f1);color:var(--ui-teal, #18756f)}#mistlane-settings-panel .mistlane-panel-header h2{margin:1px 0 0;padding:0;color:var(--ui-heading, #14212b);font-size:1.08rem;line-height:1.2;letter-spacing:0}#mistlane-settings-panel .mistlane-panel-header h2:before{display:none!important;content:none!important}.mistlane-panel-eyebrow{color:var(--ui-teal, #18756f);font-size:.6rem;font-weight:820;letter-spacing:.12em}.mistlane-panel-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:6px;background:var(--ui-surface-soft, #f4f7f6);color:var(--ui-muted, #68737d)}.mistlane-panel-close:hover{border-color:var(--ui-teal, #18756f);color:var(--ui-teal, #18756f)}.mistlane-appearance-summary{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;margin:14px 18px 2px;padding:12px;border:1px solid color-mix(in srgb,var(--ui-teal, #18756f) 18%,var(--ui-border, transparent));border-radius:7px;background:color-mix(in srgb,var(--ui-teal-soft, #e5f3f1) 72%,transparent)}.mistlane-summary-orbit{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ui-surface-solid, #fff);color:var(--ui-teal, #18756f);box-shadow:0 4px 12px #124c481a}.mistlane-appearance-summary div{min-width:0}.mistlane-appearance-summary small,.mistlane-appearance-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mistlane-appearance-summary small{color:var(--ui-muted, #68737d);font-size:.62rem}.mistlane-appearance-summary strong{margin-top:2px;color:var(--ui-heading, #14212b);font-size:.77rem}.mistlane-appearance-summary>i{color:var(--ui-teal, #18756f);font-size:.7rem}.mistlane-panel-scroll{min-height:0;padding:3px 18px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mistlane-panel-scroll::-webkit-scrollbar{width:5px}.mistlane-panel-scroll::-webkit-scrollbar-track{background:transparent}.mistlane-panel-scroll::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--ui-teal, #18756f) 38%,transparent)}#mistlane-settings-panel .mistlane-setting-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--ui-border, rgba(31, 41, 51, .11))}#mistlane-settings-panel .mistlane-setting-section:first-child{border-top:0}.mistlane-setting-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.mistlane-setting-icon,.mistlane-row-icon{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--ui-surface-soft, #f4f7f6);color:var(--ui-teal, #18756f);font-size:.72rem}.mistlane-setting-heading div{display:flex;flex-direction:column;gap:1px}.mistlane-setting-heading strong,.mistlane-setting-row strong,.mistlane-range-label span{color:var(--ui-heading, #14212b);font-size:.8rem}.mistlane-setting-heading small{color:var(--ui-faint, #8c969e);font-size:.55rem;font-weight:750;letter-spacing:.1em}.mistlane-font-options{display:grid;gap:7px}.mistlane-font-options button{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:7px 10px;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:7px;background:var(--ui-surface, #fff);color:var(--ui-muted, #68737d);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mistlane-font-options button:hover{border-color:color-mix(in srgb,var(--ui-teal, #18756f) 55%,transparent);transform:translate(2px)}.font-option-preview{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:var(--ui-surface-soft, #f4f7f6);color:var(--ui-heading, #14212b);font-family:Arial,sans-serif;font-size:.84rem;font-weight:750}.is-open .font-option-preview.font-geely{font-family:Mistlane Geely,sans-serif}.is-open .font-option-preview.font-xiangcui{font-family:Mistlane Xiangcui,sans-serif}.mistlane-font-options button>span:nth-child(2){min-width:0}.mistlane-font-options button strong,.mistlane-font-options button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mistlane-font-options button strong{color:var(--ui-heading, #14212b);font-size:.77rem}.mistlane-font-options button small{margin-top:2px;color:var(--ui-faint, #8c969e);font-size:.61rem}.mistlane-font-options button>i{color:transparent;font-size:.7rem}.mistlane-font-options button[aria-checked=true]{border-color:var(--ui-teal, #18756f);background:var(--ui-teal-soft, #e5f3f1)}.mistlane-font-options button[aria-checked=true]>i{color:var(--ui-teal, #18756f)}.mistlane-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:7px;background:var(--ui-surface-soft, #f4f7f6)}.mistlane-segmented button{display:flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:5px;color:var(--ui-muted, #68737d);font-size:.72rem}.mistlane-segmented button[aria-checked=true]{border-color:var(--ui-border, rgba(31, 41, 51, .11));background:var(--ui-surface-solid, #fff);box-shadow:0 3px 10px #14283214;color:var(--ui-teal, #18756f)}.mistlane-range-control{padding:12px;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:7px;background:var(--ui-surface, #fff)}.mistlane-range-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mistlane-range-label output{min-width:38px;color:var(--ui-teal, #18756f);font-size:.7rem;font-weight:760;text-align:right}#mistlane-settings-panel input[type=range]{width:100%;height:4px;accent-color:var(--ui-teal, #18756f);cursor:pointer}.mistlane-range-scale{display:flex;justify-content:space-between;margin-top:5px;color:var(--ui-faint, #8c969e);font-size:.56rem}.mistlane-setting-row{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px 2px 0;border-top:1px solid var(--ui-border, rgba(31, 41, 51, .08))}.mistlane-setting-row div>*{display:block}.mistlane-setting-row small{margin-top:1px;color:var(--ui-faint, #8c969e);font-size:.61rem}.mistlane-switch input{position:absolute;opacity:0}.mistlane-switch span{position:relative;display:block;width:40px;height:22px;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:11px;background:var(--ui-surface-soft, #e7eceb);cursor:pointer}.mistlane-switch span:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ui-surface-solid, #fff);box-shadow:0 2px 5px #14283233;content:"";transition:transform .2s ease}.mistlane-switch input:checked+span{border-color:var(--ui-teal, #18756f);background:var(--ui-teal, #18756f)}.mistlane-switch input:checked+span:after{transform:translate(18px)}.mistlane-panel-footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--ui-border, rgba(31, 41, 51, .11));background:color-mix(in srgb,var(--ui-surface-soft, #f4f7f6) 72%,transparent)}.mistlane-panel-footer>span{color:var(--ui-faint, #8c969e);font-size:.6rem}.mistlane-reset-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:5px;background:var(--ui-surface-solid, #fff);color:var(--ui-muted, #68737d);font-size:.68rem}.mistlane-reset-button:hover{border-color:var(--ui-coral, #bf6252);color:var(--ui-coral, #bf6252)}[data-theme=dark] #mistlane-settings-toggle{box-shadow:0 12px 32px #00000057,inset 0 1px #ffffff14}[data-theme=dark] #mistlane-settings-panel{box-shadow:0 28px 80px #0000007a}@media(max-width:600px){#rightside{right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}#rightside.rightside-show{transform:none}#mistlane-settings-toggle{right:58px;bottom:12px}#mistlane-settings-panel{right:8px;bottom:8px;left:8px;width:auto;max-height:min(690px,calc(100dvh - 16px));transform:translateY(24px)}#mistlane-settings-panel.is-open{transform:none}#mistlane-settings-panel .mistlane-panel-header{padding:16px}.mistlane-appearance-summary{margin-right:14px;margin-left:14px}.mistlane-panel-scroll,.mistlane-panel-footer{padding-right:14px;padding-left:14px}}.music-float-dock,#mistlane-music-panel{--p-ink: #14232a;--p-ink-2: #3f5158;--p-muted: #65767d;--p-faint: #93a3a8;--p-line: rgba(20, 35, 42, .16);--p-line-soft: rgba(20, 35, 42, .075);--p-line-strong: rgba(20, 35, 42, .4);--p-paper: #daecea;--p-paper-2: #cadfdd;--p-accent: #16706b;--p-accent-soft: rgba(22, 112, 107, .15);--p-accent-ink: #f2fbfa;--p-serif: "Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", Georgia, "Times New Roman", serif;--p-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-theme=dark] .music-float-dock,[data-theme=dark] #mistlane-music-panel{--p-ink: #e9f1f2;--p-ink-2: #c2cfd2;--p-muted: #98a6aa;--p-faint: #76868b;--p-line: rgba(233, 241, 242, .16);--p-line-soft: rgba(233, 241, 242, .075);--p-line-strong: rgba(233, 241, 242, .36);--p-paper: #101a1e;--p-paper-2: #18262b;--p-accent: #5fc2bb;--p-accent-soft: rgba(95, 194, 187, .16);--p-accent-ink: #0b1316}.music-float-dock{position:fixed;z-index:999;bottom:max(26px,calc(env(safe-area-inset-bottom) + 12px));left:26px;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--p-line);border-radius:999px;background:var(--p-paper);box-shadow:0 8px 24px #1416181a,0 1px 2px #1416180d;backdrop-filter:blur(18px) saturate(1.15);transition:box-shadow .25s,border-color .25s;isolation:isolate}.music-float-dock:hover,.music-float-dock:focus-within{border-color:var(--p-line-strong);box-shadow:0 11px 28px #14161824,0 1px 2px #1416180f}[data-theme=dark] .music-float-dock{box-shadow:0 8px 26px #00000070,0 1px 2px #0000004d}[data-theme=dark] .music-float-dock:hover{box-shadow:0 11px 30px #00000080}#mistlane-music-orb{position:relative;display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px;padding:3px 24px 3px 3px;border:0;border-radius:999px;background:transparent;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer}#mistlane-music-orb:focus-visible{outline:2px solid var(--p-ink);outline-offset:4px}.music-orb-disc{position:relative;display:block;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--p-paper-2) url(/images/selection3.jpg) center / cover;box-shadow:0 0 0 1px var(--p-line-strong);animation:music-disc-spin 18s linear infinite paused}.music-orb-disc:after{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:var(--p-paper);box-shadow:0 0 0 1px var(--p-line);content:"";transform:translate(-50%,-50%)}.music-float-copy{display:grid;gap:3px;min-width:0;max-width:152px}.music-float-copy strong{overflow:hidden;color:var(--p-ink);font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.music-float-copy small{display:flex;align-items:center;gap:5px;min-width:0;color:var(--p-muted);font-size:9px;letter-spacing:.08em}.music-float-copy small>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-orb-status-light{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:var(--p-faint);transition:background .3s}.is-playing .music-orb-status-light{background:var(--p-accent);animation:music-orb-blink 2.4s ease-in-out infinite}.music-orb-caret{position:absolute;top:50%;right:5px;display:grid;width:14px;height:14px;place-items:center;color:var(--p-faint);font-size:8px;opacity:0;transform:translateY(-50%);transition:opacity .2s,transform .25s}.music-float-dock:hover .music-orb-caret,.music-float-dock:focus-within .music-orb-caret{opacity:1}.music-float-dock.is-expanded .music-orb-caret{opacity:1;transform:translateY(-50%) rotate(180deg)}.music-float-progress{position:absolute;right:22px;bottom:-4px;left:48px;height:1px;overflow:hidden;border-radius:1px;background:var(--p-line)}.music-float-progress>span{display:block;width:calc(var(--music-progress, 0) * 1%);height:100%;background:var(--p-accent);transition:width .3s}.music-float-toggle{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:var(--p-accent);color:var(--p-accent-ink);font-size:11px;cursor:pointer;transition:transform .2s,box-shadow .2s}.music-float-toggle:hover{transform:scale(1.05);box-shadow:0 0 0 4px var(--p-accent-soft)}.music-float-toggle:focus-visible{outline:2px solid var(--p-ink);outline-offset:4px}.is-playing .music-orb-disc{animation-play-state:running}#mistlane-music-panel .mistlane-panel-header h2:before{display:none}.mistlane-track{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px}.mistlane-track-cover{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;background:var(--p-paper-2, var(--ui-teal-soft)) center / cover;color:var(--p-faint, var(--ui-teal))}.mistlane-track-cover.has-cover i{display:none}.mistlane-track-copy{min-width:0}.mistlane-track-copy strong,.mistlane-track-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mistlane-track-copy strong{color:var(--ui-heading);font-size:15px}.mistlane-track-copy span{margin-top:5px;color:var(--ui-muted);font-size:12px}.mistlane-progress{margin-top:18px}.mistlane-progress input,.mistlane-volume input{display:block;width:100%;height:18px;margin:0;accent-color:var(--ui-teal);cursor:pointer}.mistlane-progress>div{display:flex;justify-content:space-between;margin-top:3px;color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums}.mistlane-player-actions{display:flex;align-items:center;justify-content:center;gap:19px;margin:16px 0}.mistlane-player-actions button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.mistlane-player-actions button:hover{background:var(--ui-teal-soft);color:var(--ui-teal);transform:translateY(-2px)}.mistlane-player-actions .mistlane-play-button{width:50px;height:50px;background:var(--ui-teal);color:var(--ui-surface-solid);box-shadow:0 5px 16px color-mix(in srgb,var(--ui-teal) 22%,transparent)}.mistlane-player-actions .mistlane-play-button:hover{background:var(--ui-teal);color:var(--ui-surface-solid);transform:scale(1.06)}.mistlane-current-lyric{min-height:1.5em;margin:0 0 14px;overflow:hidden;color:var(--ui-muted);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mistlane-volume{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;color:var(--ui-muted)}.mistlane-volume button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mistlane-volume button:hover{background:var(--ui-teal-soft);color:var(--ui-teal)}.mistlane-playlist{max-height:160px;margin-top:12px;overflow:auto;border-top:1px solid var(--ui-border);scrollbar-width:thin}.mistlane-playlist button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:9px 6px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);text-align:left;font-size:12px;cursor:pointer}.mistlane-playlist button:hover,.mistlane-playlist button.is-active{background:var(--ui-teal-soft);color:var(--ui-teal)}.music-mini-song{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-song-number{font-size:11px;font-variant-numeric:tabular-nums}.music-mini-footer{margin-top:14px;padding-top:13px;border-top:1px solid var(--ui-border)}.is-playing .music-vinyl{animation-play-state:running}#mistlane-music-panel{top:auto;right:auto;bottom:max(94px,calc(env(safe-area-inset-bottom) + 80px));left:26px;width:min(336px,calc(100vw - 32px));max-height:calc(100dvh - max(94px,calc(env(safe-area-inset-bottom) + 80px)) - 16px);overflow-x:hidden;overflow-y:auto;padding:0;border:1px solid var(--p-line);border-radius:6px;background:var(--p-paper);box-shadow:0 20px 48px #14161829,0 2px 6px #1416180f;color:var(--p-ink);visibility:hidden;transform-origin:bottom left;transform:translateY(10px);transition:opacity .2s ease,transform .26s cubic-bezier(.2,.75,.3,1),visibility 0s linear .26s;scrollbar-width:thin;overscroll-behavior:contain;backdrop-filter:blur(24px) saturate(1.2)}[data-theme=dark] #mistlane-music-panel{box-shadow:0 20px 48px #00000080,0 2px 6px #00000057}#mistlane-music-panel.is-open{visibility:visible;transform:none;transition-delay:0s}.music-mini-hero{position:relative;padding:15px 18px 20px;border-bottom:1px solid var(--p-line);background:transparent;color:var(--p-ink)}.music-mini-atmosphere,.music-mini-hero:after{display:none}#mistlane-music-panel .mistlane-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px;padding:0;border:0}.music-mini-brand{display:flex;align-items:center;gap:8px}.music-mini-brand>i{color:var(--p-faint);font-size:11px}#mistlane-music-panel .mistlane-panel-header h2{margin:0;color:var(--p-ink);font-family:var(--p-serif);font-size:12px;font-weight:600;letter-spacing:.16em}.music-mini-brand>span{margin-left:2px;color:var(--p-faint);font-family:var(--p-mono);font-size:7.5px;letter-spacing:.18em}#mistlane-music-panel .mistlane-panel-close{display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid var(--p-line);border-radius:50%;background:transparent;color:var(--p-muted);font-size:9px;transition:border-color .2s,color .2s}#mistlane-music-panel .mistlane-panel-close:hover{border-color:var(--p-line-strong);background:transparent;color:var(--p-ink);transform:none}#mistlane-music-panel .mistlane-track{grid-template-columns:86px minmax(0,1fr);gap:16px}.music-mini-artwork{position:relative;width:80px;height:80px}.music-mini-vinyl{position:absolute;top:3px;right:-10px;width:74px;height:74px;border:1px solid var(--p-line);border-radius:50%;background:transparent;box-shadow:none;animation:music-disc-spin 22s linear infinite paused}.music-mini-vinyl:after{position:absolute;width:16px;height:16px;inset:auto;border:1px solid var(--p-line);border-radius:50%;background:var(--p-paper);content:"";transform:translate(-50%,-50%)}#mistlane-music-panel .mistlane-track-cover{position:relative;width:74px;height:74px;border:1px solid var(--p-line-strong);border-radius:2px;background-color:var(--p-paper-2);color:var(--p-faint);box-shadow:none;transform:none}#mistlane-music-panel .mistlane-track-copy strong{display:-webkit-box;overflow:hidden;color:var(--p-ink);font-size:15px;font-weight:600;line-height:1.45;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}#mistlane-music-panel .mistlane-track-copy>span{margin-top:5px;color:var(--p-muted);font-size:11px}#mistlane-music-panel .music-mini-track-state>span{display:inline-flex;margin:0;overflow:visible;color:inherit;font-size:inherit}.music-mini-track-state{display:flex;align-items:center;gap:7px;margin-top:11px;color:var(--p-faint);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.music-mini-equalizer,.music-mini-song-mark{display:inline-flex;height:10px;align-items:flex-end;gap:2px}.music-mini-equalizer i,.music-mini-song-mark i{display:block;width:1px;height:8px;border-radius:1px;background:currentColor;transform:scaleY(.4);transform-origin:bottom;animation:music-mini-meter .65s ease-in-out infinite alternate paused}.music-mini-equalizer i:nth-child(2),.music-mini-song-mark i:nth-child(2){height:10px;animation-delay:-.35s}.music-mini-equalizer i:nth-child(3),.music-mini-song-mark i:nth-child(3){height:6px;animation-delay:-.18s}#mistlane-music-panel.is-playing .music-mini-equalizer i,#mistlane-music-panel.is-playing button.is-active .music-mini-song-mark i,#mistlane-music-panel.is-playing .music-mini-vinyl{animation-play-state:running}.music-mini-body{padding:15px 18px 14px}#mistlane-music-panel .mistlane-progress{margin:0}#mistlane-music-panel .mistlane-progress>div{margin-top:4px;color:var(--p-faint);font-family:var(--p-mono);font-size:9.5px;letter-spacing:.08em}#mistlane-music-panel input[type=range]{display:block;width:100%;height:14px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}#mistlane-music-panel input[type=range]::-webkit-slider-runnable-track{height:1px;background:linear-gradient(to right,var(--p-accent) var(--range-progress, 0%),var(--p-line) var(--range-progress, 0%))}#mistlane-music-panel input[type=range]::-moz-range-track{height:1px;background:var(--p-line)}#mistlane-music-panel input[type=range]::-moz-range-progress{height:1px;background:var(--p-accent)}#mistlane-music-panel input[type=range]::-webkit-slider-thumb{width:8px;height:8px;margin-top:-3.5px;border:0;border-radius:50%;background:var(--p-accent);appearance:none;-webkit-appearance:none;transition:transform .2s}#mistlane-music-panel input[type=range]::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:var(--p-accent)}#mistlane-music-panel input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.3)}#mistlane-music-panel input[type=range]:focus-visible{outline:1px solid var(--p-line-strong);outline-offset:4px;border-radius:2px}#mistlane-music-panel .mistlane-player-actions{justify-content:space-between;gap:4px;margin:14px 0 12px}#mistlane-music-panel .mistlane-player-actions button{width:32px;height:32px;border-radius:50%;background:transparent;color:var(--p-muted);font-size:12px}#mistlane-music-panel .mistlane-player-actions button:hover{background:transparent;color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-line);transform:none}#mistlane-music-panel .mistlane-player-actions button[aria-expanded=true]{background:transparent;color:var(--p-ink)}#mistlane-music-panel .mistlane-player-actions .mistlane-play-button{width:46px;height:46px;background:var(--p-accent);color:var(--p-accent-ink);font-size:12px;box-shadow:none}#mistlane-music-panel .mistlane-player-actions .mistlane-play-button:hover{background:var(--p-accent);color:var(--p-accent-ink);box-shadow:0 0 0 4px var(--p-accent-soft);transform:none}.music-mini-lyric{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid var(--p-line-soft);border-radius:2px;background:transparent;color:var(--p-muted)}.music-mini-lyric>i{flex:0 0 auto;font-size:8px;opacity:.6}#mistlane-music-panel .mistlane-current-lyric{min-width:0;min-height:0;margin:0;color:var(--p-muted);font-size:10.5px;line-height:1.7}.music-mini-volume-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}#mistlane-music-panel .mistlane-volume{width:120px;grid-template-columns:20px minmax(0,1fr);gap:4px;color:var(--p-faint)}#mistlane-music-panel .mistlane-volume button{width:24px;height:24px;font-size:10px}#mistlane-music-panel .mistlane-volume button:hover{background:transparent;color:var(--p-ink)}.music-mini-volume-row>span{color:var(--p-faint);font-size:8.5px;letter-spacing:.12em}#mistlane-music-panel .music-mini-notice{margin-top:9px;padding:8px 10px;border:1px solid var(--p-line-soft);border-radius:2px;background:transparent;color:var(--p-muted);font-size:10px;line-height:1.7}#music-mini-queue{margin:0 12px;padding-top:11px;border-top:1px solid var(--p-line-soft)}.music-mini-queue-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 7px;color:var(--p-faint);font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.music-mini-queue-heading small{color:var(--p-faint);font-size:8.5px;font-weight:400;letter-spacing:.06em}#mistlane-music-panel .mistlane-playlist{max-height:142px;margin:0;padding:0 2px;border:0;overscroll-behavior:contain}#mistlane-music-panel .mistlane-playlist button{grid-template-columns:18px minmax(0,1fr) 12px;gap:8px;min-height:44px;padding:7px 8px;border-radius:2px;color:var(--p-muted)}#mistlane-music-panel .mistlane-playlist button:hover{background:var(--p-paper-2);color:var(--p-ink-2)}#mistlane-music-panel .mistlane-playlist button.is-active{background:transparent;color:var(--p-accent)}#mistlane-music-panel .music-song-number{color:var(--p-faint);font-family:var(--p-mono);font-size:9px}#mistlane-music-panel .music-mini-song{display:grid;gap:2px;line-height:1.5}.music-mini-song strong,.music-mini-song small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-mini-song strong{color:var(--p-ink-2);font-size:11px;font-weight:500}.music-mini-song small{color:var(--p-faint);font-size:9px}.is-active .music-mini-song strong{color:var(--p-accent);font-weight:700}.music-mini-song-mark{color:var(--p-accent);opacity:0}.is-active .music-mini-song-mark{opacity:1}#mistlane-music-panel .music-mini-footer{margin:0;padding:12px 16px 15px;border:0}.music-mini-footer a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 11px;border:1px solid var(--p-line);border-radius:2px;background:transparent;color:var(--p-ink-2);font-size:10px;letter-spacing:.02em;transition:border-color .2s,background .2s,color .2s}.music-mini-footer a:hover{border-color:var(--p-line-strong);background:var(--p-paper-2);color:var(--p-ink)}.music-mini-footer a>i{font-size:9px}.music-mini-footer a span>i{margin-right:5px;font-size:10px}#mistlane-music-panel [hidden]{display:none!important}@keyframes music-disc-spin{to{transform:rotate(360deg)}}@keyframes music-orb-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes music-mini-meter{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(min-width:601px)and (max-width:1799px){.music-float-dock{left:16px}.music-float-copy{display:none}#mistlane-music-orb{padding-right:5px}.music-float-dock:hover .music-float-copy,.music-float-dock:focus-within .music-float-copy,.music-float-dock.is-expanded .music-float-copy{display:grid}.music-float-dock:hover #mistlane-music-orb,.music-float-dock:focus-within #mistlane-music-orb,.music-float-dock.is-expanded #mistlane-music-orb{padding-right:24px}}@media(max-width:600px){.music-float-dock{bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px));left:16px;gap:4px;padding:5px}.music-orb-disc{width:34px;height:34px}.music-float-copy{max-width:110px}.music-float-toggle{width:34px;height:34px;font-size:10px}.music-float-progress{right:18px;left:44px;bottom:-3px}#mistlane-music-panel{bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px));left:16px;max-height:calc(100dvh - max(88px,calc(env(safe-area-inset-bottom) + 76px)) - 12px);width:min(322px,calc(100vw - 24px));border-radius:6px}}@media(max-width:360px){.music-float-copy{max-width:84px}.music-float-copy strong{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.music-orb-disc,.music-mini-vinyl,.music-mini-equalizer i,.music-mini-song-mark i,.is-playing .music-orb-status-light{animation:none!important}}html[data-reduce-motion=true] :is(.music-orb-disc,.music-mini-vinyl,.music-mini-equalizer i,.music-mini-song-mark i,.music-orb-status-light){animation:none!important}.author-presence{position:absolute;right:0;bottom:2px;width:13px;height:13px;border:3px solid var(--ui-surface-solid);border-radius:50%;background:#2eaa79;box-sizing:border-box}.author-role{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:9px;color:var(--ui-teal);font-size:.65rem;font-weight:680}.mistlane-post-series{margin:0 auto 24px;padding:17px 20px;border:1px solid var(--ui-border, rgba(31, 41, 51, .11));border-radius:8px;background:var(--ui-surface-soft, #f4f7f6)}.mistlane-post-series-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mistlane-post-series-head div{display:flex;min-width:0;flex-direction:column;gap:2px}.mistlane-post-series-head span{color:var(--ui-muted, #68737d);font-size:.66rem}.mistlane-post-series-head a{overflow:hidden;color:var(--ui-heading, #14212b);font-size:.9rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mistlane-post-series-head strong{color:var(--ui-teal, #18756f);font-size:.76rem;font-variant-numeric:tabular-nums}.mistlane-series-progress{height:5px;margin:13px 0;overflow:hidden;border-radius:3px;background:var(--ui-border, rgba(31, 41, 51, .11))}.mistlane-series-progress i{display:block;height:100%;border-radius:inherit;background:var(--ui-teal, #18756f)}.mistlane-post-series-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mistlane-post-series-nav a{display:flex;min-width:0;flex-direction:column;color:var(--ui-heading, #14212b)}.mistlane-post-series-nav a.next{text-align:right}.mistlane-post-series-nav small{color:var(--ui-muted, #68737d);font-size:.64rem}.mistlane-post-series-nav span{overflow:hidden;font-size:.74rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.card-post-series .aside-list-item.is-current{border-left:2px solid var(--ui-teal, #18756f);background:var(--ui-teal-soft, #e5f3f1)}@media(max-width:600px){.mistlane-post-series{padding:15px}.mistlane-post-series-nav{grid-template-columns:1fr;gap:9px}.mistlane-post-series-nav a.next{text-align:left}}.rss-page{max-width:980px;margin:0 auto;padding:12px 0 48px;color:var(--font-color)}.rss-hero{display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:center;padding:18px 0 34px}.rss-hero-mark{display:grid;width:74px;height:74px;place-items:center;border-radius:18px;background:#277f79;color:#fff;font-size:1.8rem;box-shadow:0 12px 28px #277f7933}.rss-eyebrow,.rss-kicker{margin:0 0 7px;color:#168c84;font-size:.7rem;font-weight:700;letter-spacing:.14em}.rss-hero h1{margin:0;color:var(--font-color);font-size:clamp(1.8rem,4vw,2.8rem)}.rss-lead{max-width:620px;margin:10px 0 0;color:var(--second-text-color);line-height:1.8}.rss-feed-box,.rss-readers{padding:24px;border:1px solid rgba(91,121,132,.18);border-radius:12px;background:var(--card-bg);box-shadow:0 12px 30px #2640490f}.rss-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.rss-section-heading h2{margin:0;color:var(--font-color);font-size:1.35rem}.rss-format{padding:5px 9px;border:1px solid rgba(39,127,121,.28);border-radius:5px;color:#168c84;font-size:.68rem;font-weight:700;letter-spacing:.08em}.rss-address-row{display:flex;align-items:center;gap:10px;margin-top:20px}.rss-address-row code{min-width:0;flex:1;padding:13px 15px;overflow:auto;border-radius:7px;background:#277f7914;color:var(--font-color);font-size:.82rem;white-space:nowrap}.rss-copy,.rss-open{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:42px;padding:0 13px;border-radius:7px;font-size:.8rem;cursor:pointer}.rss-copy{border:1px solid rgba(91,121,132,.22);color:var(--font-color);background:transparent}.rss-open{background:#277f79;color:#fff}.rss-status{min-height:1.2em;margin:9px 0 0;color:#168c84;font-size:.78rem}.rss-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.rss-stats div{padding:17px 20px;border-left:3px solid #5ccfc3;background:#5b79840f}.rss-stats strong,.rss-stats span{display:block}.rss-stats strong{color:var(--font-color);font-size:1.2rem}.rss-stats span{margin-top:4px;color:var(--second-text-color);font-size:.76rem}.rss-readers{margin-top:18px}.rss-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.rss-steps article{padding-top:13px;border-top:1px solid rgba(91,121,132,.2)}.rss-steps article>span{color:#168c84;font-size:.72rem;font-weight:700;letter-spacing:.1em}.rss-steps h3{margin:10px 0 6px;color:var(--font-color);font-size:.98rem}.rss-steps p{margin:0;color:var(--second-text-color);font-size:.8rem;line-height:1.7}.rss-note{display:flex;align-items:center;gap:9px;margin-top:18px;color:var(--second-text-color);font-size:.78rem}.rss-note i{color:#168c84}@media(max-width:680px){.rss-page{padding:4px 0 30px}.rss-hero{grid-template-columns:54px 1fr;gap:14px}.rss-hero-mark{width:54px;height:54px;border-radius:13px;font-size:1.3rem}.rss-feed-box,.rss-readers{padding:18px}.rss-address-row{align-items:stretch;flex-wrap:wrap}.rss-address-row code{flex-basis:100%}.rss-copy,.rss-open{flex:1;justify-content:center}.rss-stats,.rss-steps{grid-template-columns:1fr}}#post #article-container figure.highlight{position:relative}#post #article-container .highlight-tools{min-height:36px;border-bottom:1px solid var(--article-code-border)!important;background:color-mix(in srgb,var(--article-code-bg) 88%,var(--ui-surface, #fff))}#post #article-container .highlight-tools .mistlane-code-file{display:inline-flex;max-width:min(56%,360px);align-items:center;gap:6px;margin-left:10px;overflow:hidden;color:var(--ui-heading, #14212b);font-size:.72rem;font-weight:680;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#post #article-container .highlight-tools .mistlane-code-file:before{color:var(--ui-teal, #18756f);content:"\f15b";font-family:"Font Awesome 6 Free";font-weight:900}#post #article-container .highlight-tools .copy-button.is-copied{color:var(--ui-teal, #18756f)!important}#post #article-container .highlight-tools .copy-button.is-copied:after{position:absolute;right:34px;padding:2px 6px;border-radius:3px;background:var(--ui-teal, #18756f);color:#fff;content:"\5df2\590d\5236";font-family:var(--global-font);font-size:.62rem;font-weight:600}#post #article-container figure.highlight.mistlane-code-long:not(.expand-done){max-height:520px;overflow:hidden}#post #article-container figure.highlight.mistlane-code-long:not(.expand-done):after{position:absolute;right:0;bottom:0;left:0;height:92px;background:linear-gradient(transparent,var(--article-code-bg) 82%);content:"";pointer-events:none}#post #article-container figure.highlight.mistlane-code-long .mistlane-code-toggle{position:absolute;z-index:3;right:12px;bottom:10px;display:inline-flex;min-height:29px;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--article-code-border);border-radius:5px;background:var(--ui-surface, #fff);color:var(--ui-muted, #68737d);font-size:.67rem;cursor:pointer}#post #article-container figure.highlight.mistlane-code-long.expand-done .mistlane-code-toggle{position:sticky;float:right;margin:8px}#post #article-container figure.highlight[data-highlight-lines] .line.is-emphasized{display:inline-block;width:100%;margin:0 -18px;padding:0 18px;border-left:2px solid var(--ui-teal, #18756f);background:var(--ui-teal-soft, rgba(24, 117, 111, .1))}@media(max-width:600px){#post #article-container .highlight-tools .mistlane-code-file{max-width:42%}}:root{--motion-duration-fast: .16s;--motion-duration-base: .3s;--motion-duration-reveal: .72s;--motion-ease-standard: cubic-bezier(.22, .61, .36, 1);--motion-ease-emphasized: cubic-bezier(.2, .75, .3, 1);--motion-ease-spring: cubic-bezier(.34, 1.4, .64, 1)}.motion-pending{opacity:0;translate:0 36px;transition:opacity var(--motion-duration-reveal) var(--motion-ease-standard),translate var(--motion-duration-reveal) var(--motion-ease-standard);transition-delay:var(--motion-delay, 0ms);will-change:opacity,translate}.motion-pending.is-inview{opacity:1;translate:0 0;will-change:auto}@keyframes motion-page-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}#content-inner.motion-page-enter{animation:motion-page-in .52s var(--motion-ease-standard) backwards}@keyframes motion-hero-in{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes motion-line-in{0%{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}#page-header.full_page #site-info>*{animation:motion-hero-in .9s var(--motion-ease-standard) backwards}#page-header.full_page #site-info:before{background-size:200% 100%;animation:motion-line-in .56s var(--motion-ease-emphasized) 20ms backwards,motion-accent-flow 4.2s ease-in-out .9s infinite;transform-origin:left center}@keyframes motion-accent-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes hero-button-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}#page-header.full_page #site-title{animation-delay:60ms}#page-header.full_page #site-info>.home-hero-manifesto{animation-delay:.18s}#page-header.full_page #site-info>.home-hero-actions{animation-delay:.3s}#page-header.full_page #site-info>.home-hero-stats{animation-delay:.42s}:is(#recent-posts .recent-post-item,.home-bento-card,.home-bento-info,.home-bento-archive,.type-link .flink-list-item,.album-group-card,.album-photo-tile,.bangumi-shelf-card,.type-guestbook .guestbook-guidelines>div){transition-timing-function:var(--motion-ease-standard)}:is(#recent-posts .recent-post-item,.home-bento-card,.home-bento-info,.home-bento-archive,.album-group-card,.album-photo-tile,.bangumi-shelf-card,.type-link .flink-list-item):active{transform:translateY(-1px) scale(.995)}:is(.home-hero-actions a,.home-quick-nav-grid a,.link-exchange-copy,.album-view-button,.bangumi-shelf-more-button,.mistlane-reset-button,.mistlane-panel-close):active{transform:translateY(0) scale(.98)}:is(#recent-posts .recent-post-item,.home-bento-card,.home-bento-info,.home-bento-archive,.type-link .flink-list-item,.album-group-card,.bangumi-shelf-card,.home-hero-actions a,.home-quick-nav-grid a):focus-visible{outline:2px solid color-mix(in srgb,var(--ui-teal) 62%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-delay:0ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.001ms!important}.motion-pending,.motion-pending.is-inview{opacity:1;translate:none;transition:none;will-change:auto}:is(#recent-posts .recent-post-item,.home-bento-card,.home-bento-info,.home-bento-archive,.album-group-card,.album-photo-tile,.bangumi-shelf-card,.type-link .flink-list-item,.home-hero-actions a,.home-quick-nav-grid a,.link-exchange-copy,.album-view-button,.bangumi-shelf-more-button,.mistlane-reset-button,.mistlane-panel-close):active{transform:none}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-delay:0ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-delay:0ms!important}html[data-reduce-motion=true] .motion-pending,html[data-reduce-motion=true] .motion-pending.is-inview{opacity:1;translate:none;transition:none;will-change:auto}:root{--ui-shadow-sm: 0 4px 20px rgba(28,48,49,.045);--ui-shadow-md: 0 12px 34px rgba(28,48,49,.075)}[data-theme=dark]{--ui-shadow-sm: 0 4px 20px rgba(0,0,0,.2);--ui-shadow-md: 0 12px 34px rgba(0,0,0,.28)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-teal);outline-offset:4px}button,input{-webkit-tap-highlight-color:transparent}body{background-image:none}.music-room-active .day-rain-layer,.music-room-active .night-star-layer,.music-room-active .petal-layer{opacity:.55}#recent-posts>.recent-post-item,#aside-content .card-widget,#aside-left .card-widget{border-radius:14px}#nav .menus_items .menus_item .menus_item_child{padding:7px;border-color:var(--ui-border);border-radius:12px;background:var(--ui-surface-solid);background:color-mix(in srgb,var(--ui-surface-solid) 95%,transparent);box-shadow:var(--ui-shadow-md)}#nav .menus_items .menus_item .menus_item_child li a,#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li a,#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li a i,#nav .menus_items .menus_item .menus_item_child li a i{color:var(--ui-ink)!important;text-shadow:none!important}#nav .menus_items .menus_item .menus_item_child li:hover,#nav .menus_items .menus_item .menus_item_child li a:hover,#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li:hover,#page-header.not-top-img #nav .menus_items .menus_item .menus_item_child li a:hover{background:var(--ui-teal-soft);color:var(--ui-teal)!important}#nav .menus_items .menus_item .menus_item_child li a{border-radius:7px}#page-header #nav .menus_items .menus_item .menus_item_child li>a,#page-header #nav .menus_items .menus_item .menus_item_child li>a i{color:var(--ui-ink)!important;text-shadow:none!important}#page-header #nav .menus_items .menus_item .menus_item_child li:hover,#page-header #nav .menus_items .menus_item .menus_item_child li>a:hover{background:var(--ui-teal-soft);color:var(--ui-teal)!important}#page-header #nav .menus_items .menus_item .menus_item_child li>a:hover i,#page-header #nav .menus_items .menus_item .menus_item_child li>a.is-current{color:var(--ui-teal)!important}#page-header #nav .menus_items .menus_item .menus_item_child li>a.is-current{background:var(--ui-teal-soft)}#footer{padding-bottom:35px}@media(max-width:600px){#footer{padding-bottom:100px}}@media(pointer:coarse),(max-width:768px){.mistlane-panel-close,.private-album-close,.music-float-toggle,#local-search .search-close-button,#search-button,#to_comment,#footer .footer-social a,.mistlane-player-actions button{position:relative}.mistlane-panel-close:after,.private-album-close:after,.music-float-toggle:after,#local-search .search-close-button:after,#search-button:after,#to_comment:after,#footer .footer-social a:after,.mistlane-player-actions button:after{position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);content:""}.mistlane-volume button,.mistlane-segmented button,.album-view-button,.mistlane-reset-button,.home-hero-primary,.home-hero-secondary{position:relative}.mistlane-volume button:after,.mistlane-segmented button:after,.album-view-button:after,.mistlane-reset-button:after,.home-hero-primary:after,.home-hero-secondary:after{position:absolute;top:50%;left:50%;width:100%;height:max(100%,44px);transform:translate(-50%,-50%);content:""}.music-mini-lyric,.music-mini-footer a,.mistlane-playlist button{min-height:44px}.calendar-card-actions{gap:1px;padding:2px}.calendar-card-actions button{min-width:40px;height:40px}.calendar-card-actions .calendar-today-button{min-width:44px}#mistlane-music-panel input[type=range],#music-room input[type=range]{padding-block:14px;margin-block:-14px}#mistlane-settings-panel input[type=range]{padding-block:20px;margin-block:-20px}}
