:root{--font-sans: "Open Sans", "Microsoft Jhenghei", "Microsoft Yahei", sans-serif;--font-content-sans: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--page-max: 1120px;--post-max: 1200px;--radius: 12px;--bg: #0b0c10;--fg: #f2f2f2;--muted: rgba(255,255,255,.72);--panel: rgba(0,0,0,0);--panel-2: rgba(0,0,0,0);--border: rgba(255,255,255,.12);--link: #8fbfff;--link-hover: #b8d6ff;--chip: rgba(255,255,255,.12);--chip-border: rgba(255,255,255,.18)}html[data-theme=light]{--bg: #ffffff;--fg: #1d1f2a;--muted: rgba(0,0,0,.55);--panel: rgba(255,255,255,0);--panel-2: rgba(255,255,255,0);--border: rgba(0,0,0,.12);--link: #2a6edb;--link-hover: #144ea6;--chip: rgba(0,0,0,.06);--chip-border: rgba(0,0,0,.12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-size:14px;font-family:var(--font-sans);color:var(--fg);background:var(--bg) var(--bg-image, none) center / cover fixed no-repeat;overflow-x:hidden}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}code,pre{font-family:var(--font-mono)}.container{width:min(var(--page-max),calc(100% - 32px));margin:0 auto}.glass{background:transparent;border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-color:#0000001a}.glass.light{background:var(--panel)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--chip);border:1px solid var(--chip-border);font-size:12px;color:var(--fg);opacity:.95}hr.sep{border:0;border-top:1px solid var(--border);margin:18px 0}.small{font-size:13px;color:var(--muted)}kbd{font-family:var(--font-mono);font-size:12px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:#00000040}.top-controls{position:fixed;z-index:50;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.top-controls .left,.top-controls .right{display:flex;gap:8px;pointer-events:auto}.top-controls .right{flex-direction:column;align-items:flex-end}.btn{cursor:pointer;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-family:var(--font-content-sans);letter-spacing:.5px;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s,border-color .2s}.menu-button{width:100px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden;white-space:nowrap;transition:width .22s ease,transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.menu-button__icon{flex:0 0 auto;display:inline-block;line-height:1}.menu-button__label{display:inline-block;max-width:48px;overflow:hidden;opacity:1;transition:max-width .18s ease,opacity .15s ease}.btn:hover{background:#ffffff1f;border-color:#ffffff80}html[data-theme=light] .btn{background:transparent;color:#fff;border-color:#ffffff59}html[data-theme=light] .btn:hover{background:#ffffff1f}.menu-button.menu-button-scroll{width:35px;padding:0;justify-content:center;transform:translate(-12px);border:0!important;background:#14161fe6!important;box-shadow:0 8px 22px #00000047}.menu-button.menu-button-scroll .menu-button__label{max-width:0;opacity:0}html[data-theme=light] .menu-button.menu-button-scroll{color:#777aaf;background-image:linear-gradient(180deg,#fff,#f5f5fa)!important;box-shadow:0 4px 11px -2px #252c6126,0 1px 3px #5d649433}html[data-theme=light] .menu-button.menu-button-scroll:hover{border-color:transparent;background-image:linear-gradient(180deg,#fff,#f5f5fa)!important}.page{min-height:100vh}.content-wrap{padding:0 0 40px}.hero{position:relative;width:100%;overflow:hidden}.hero.hero--home{height:100vh;min-height:560px}.hero.hero--post{height:68vh;min-height:480px;max-height:920px}.hero__bg{position:absolute;inset:-2px;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.03);filter:saturate(1.05)}.hero__inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22vh 18px 0}.hero__content{width:auto}.hero--home .hero__inner{display:block;padding:clamp(118px,17vh,168px) 0 0}.hero--home .hero__content--home-quote{width:min(31vw,410px);margin-left:clamp(72px,7vw,132px);margin-right:auto;text-align:left}.hero--post .hero__inner{padding-left:8px;padding-right:8px}.hero--post .hero__content{width:min(1500px,97vw)}.hero__title{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(28px,3.6vw,48px);font-weight:300;letter-spacing:.02em;margin:0 0 10px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.hero--post .hero__title{display:inline-flex;align-items:baseline;justify-content:center;margin:0;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.4);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,2.95vw,45px);font-style:italic;font-weight:300;letter-spacing:.012em;line-height:1.2;white-space:nowrap;max-width:none}.hero__subtitle{margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(12px,1.2vw,16px);font-weight:300;color:#ffffffbf;text-shadow:0 2px 8px rgba(0,0,0,.5);max-width:52ch;line-height:1.6;text-align:center}.hero__subtitle--quote{max-width:none;margin:0;font-size:clamp(14px,1.35vw,18px);line-height:1.78;letter-spacing:.012em;text-align:left;text-shadow:0 3px 12px rgba(0,0,0,.56)}.hero__quoteLine{display:block}.hero__quoteAttribution{display:block;margin-top:.7em;font-size:.88em;line-height:1.55;color:#ffffffad}.hero__quoteAttributionTyped{white-space:normal;word-break:break-word}.hero__subtitle2{margin:12px auto 0;font-family:Open Sans,sans-serif;font-style:normal;font-size:clamp(10px,1vw,13px);font-weight:300;color:#fff9;text-shadow:0 1px 6px rgba(0,0,0,.4);max-width:90ch;line-height:1.7;letter-spacing:.01em;text-align:center}.hero--post .hero__subtitle{font-size:clamp(12px,1.2vw,14px)}.hero--post .hero__titleTyped{white-space:nowrap;word-break:normal}.hero__quoteTyped{white-space:normal;word-break:break-word}.hero__cursor{display:inline-block;width:.56ch;margin-left:1px;color:#fffffff2;font-weight:300;transform:translateY(-.01em);animation:typedjsBlink .72s step-end infinite}.hero--post .hero__meta{margin:14px 0 0;color:#ffffffe6;text-shadow:0 3px 6px rgba(0,0,0,.5);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(15px,1.38vw,20px);font-style:italic;font-weight:400;line-height:1.52;letter-spacing:.01em;opacity:1;transform:none}.hero--post .hero__metaDate{display:inline-block}.hero--post .hero__metaSep{display:inline-block;margin:0 11px;opacity:.85}.hero--post .hero__metaItem{display:inline-block}.hero--post .hero__tagRow{margin:11px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;opacity:1;transform:none}.hero--post .hero__tag{display:inline-block;height:28px;line-height:28px;padding:0 12px;border-radius:3px;color:#fff;text-transform:none;letter-spacing:.02em;font-size:15px;font-style:italic;font-weight:400;font-family:Cormorant Garamond,Georgia,serif;white-space:nowrap}.hero--post .hero__tag--primary{background-color:#e8a258}.hero--post .hero__tag--secondary{background-color:#6fa3ef}@keyframes typedjsBlink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.hero__cursor{animation:none!important}}.panel{width:min(var(--page-max),calc(100% - 32px));margin:0 auto;padding:22px 20px}.home-panel{width:min(var(--post-max),calc(100% - 32px));margin:28px auto 0;padding:18px 20px}.post-feed-shell{width:min(var(--post-max),calc(100% - 32px));margin:8px auto 0;padding:10px 22px 34px;position:relative;isolation:isolate}.post-feed-shell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:16px;background:linear-gradient(180deg,#05090e6b,#05090e47),linear-gradient(90deg,#05090e38,#05090e24);box-shadow:0 20px 48px #0000001f;backdrop-filter:blur(2px) saturate(.9);-webkit-backdrop-filter:blur(2px) saturate(.9)}.post-list{display:grid;gap:18px}.post-list--frontpage{gap:0}.post-card{padding:18px 16px}.post-card__title{font-size:18px;margin:0 0 8px;line-height:1.2}.post-card__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;color:var(--muted);font-size:13px}.post-card__excerpt{margin:0 0 12px;color:#ffffffd1}html[data-theme=light] .post-card__excerpt{color:#000000bd}.readmore{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}.post-single{width:100%;margin:0;padding:0}.article__main{padding:36px 60px 60px;min-width:0;background:#1a1a1a!important;border:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:Open Sans,sans-serif;font-size:13px;font-weight:300;line-height:1.8;color:#d4d4d4}html[data-theme=light] .article__main{background:#fff!important;color:#333}.toc-inline{margin:0 0 28px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-2)}.toc-inline summary{cursor:pointer;font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;list-style:none;display:flex;align-items:center;gap:8px;user-select:none}.toc-inline summary:before{content:"▸";transition:transform .2s}details.toc-inline[open] summary:before{transform:rotate(90deg)}.toc-inline ol{margin:12px 0 0;padding-left:18px;display:grid;gap:5px}.toc-inline li{font-size:13.5px;line-height:1.4}.toc-inline li.depth-3{padding-left:14px;font-size:12.5px;opacity:.85}.toc-inline a{color:var(--link);text-decoration:none}.toc-inline a:hover{text-decoration:underline}.widget{padding:14px;border-radius:var(--radius)}.widget h4{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mini-cal{width:100%;border-collapse:collapse;font-size:12px;text-align:center}.mini-cal th{padding:3px 0;color:var(--muted);font-weight:600;font-size:11px}.mini-cal td{padding:3px 2px;border-radius:4px;line-height:1.6;color:var(--muted)}.mini-cal td.today{background:var(--link);color:#fff;font-weight:700;border-radius:50%;width:22px;height:22px}.mini-cal td.other-month{opacity:.3}.cal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600}.stats-list{display:grid;gap:6px}.stat-row{display:flex;justify-content:space-between;font-size:12.5px}.stat-row span:last-child{font-weight:700;color:var(--link)}.footer{width:min(var(--post-max),calc(100% - 32px));margin:28px auto 0;padding:18px 16px;text-align:center;color:var(--muted)}.footer strong{color:var(--fg)}.footer-art{width:100%;height:200px;background:center / cover no-repeat;background-attachment:fixed;position:relative}.footer-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0000008c)}@media (max-width: 1200px){.post-feed-shell{width:min(var(--post-max),calc(100% - 26px));padding-left:18px;padding-right:18px}.hero--home .hero__content--home-quote{width:min(36vw,390px);margin-left:clamp(28px,4vw,72px)}}@media (max-width: 720px){.menu-button{width:96px}.menu-button.menu-button-scroll{transform:translate(-10px)}.hero.hero--home{min-height:420px}.hero--home .hero__inner{padding-top:116px;padding-left:0;padding-right:0}.hero--home .hero__content--home-quote{width:calc(100% - 48px);margin:0 auto;text-align:center}.hero__subtitle--quote{text-align:center;font-size:clamp(13px,3.6vw,16px);line-height:1.68}.hero.hero--post{height:56vh;min-height:380px}.hero--post .hero__title{display:block;width:min(94vw,100%);max-width:min(94vw,100%);margin-left:auto;margin-right:auto;font-size:clamp(20px,5.4vw,29px);line-height:1.18;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.hero--post .hero__titleTyped{display:inline;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.hero--post .hero__meta{font-size:14px;line-height:1.42}.hero--post .hero__tag{font-size:14px;letter-spacing:.02em;height:26px;line-height:26px;padding:0 11px}.panel,.home-panel{padding:18px 14px}.post-feed-shell{width:calc(100% - 24px);margin-top:0;padding:8px 12px 18px}.post-feed-shell:before{border-radius:12px}.post-card__title{font-size:16px}.article__main{padding:20px 16px 40px}.footer-art{height:130px;background-attachment:scroll}body:has(.menu-button-scroll):before{content:"";position:fixed;top:0;left:0;right:0;height:50px;z-index:40;background:var(--bg);border-bottom:1px solid var(--border);pointer-events:none}#live2d-widget,#live2dcanvas{display:none!important}}.sidebar-backdrop{position:fixed;inset:0;background:#0000008c;z-index:60;opacity:0;pointer-events:none;transition:opacity .22s ease}.sidebar-panel{position:fixed;top:0;left:0;height:100vh;width:260px;max-width:calc(100vw - 48px);z-index:61;transform:translate(-105%);transition:transform .24s ease;display:flex;flex-direction:column;background:#000!important;border-right:1px solid #000000!important;color:#ffffffe0!important;font-size:12px;font-family:var(--font-content-sans)}body.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}body.sidebar-open .sidebar-panel{transform:translate(0)}.sidebar-header{position:relative;background:#000;border-bottom:1px solid #3b3b3b;flex-shrink:0;overflow:hidden}.sidebar-header-image{display:block;width:100%;height:auto}.sidebar-header-body{position:absolute;left:0;right:0;bottom:10px;padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;pointer-events:none}.sidebar-close-btn{position:absolute;top:8px;right:8px;cursor:pointer;background:transparent;border:none;color:#ffffff8c;font-size:14px;padding:4px 6px;line-height:1;border-radius:4px;z-index:1;transition:color .15s,background .15s}.sidebar-close-btn:hover{color:#fff;background:#ffffff1a}.sidebar-nickname{margin:0;font-size:11px;font-weight:600;color:#fffffff5;letter-spacing:.08em;text-transform:lowercase;text-shadow:0 1px 6px rgba(0,0,0,.7)}.sidebar-uptime{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;margin-top:0;white-space:nowrap;max-width:100%}.uptime-label{font-size:9px;color:#ffffffd1;letter-spacing:.04em;text-transform:none;text-shadow:0 1px 6px rgba(0,0,0,.7)}.uptime-value{font-size:9px;font-weight:500;color:#d2e1fff2;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.7)}.sidebar-scroll{overflow-y:auto;overflow-x:hidden;flex:1;padding:10px 0 20px;background:#000;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.sidebar-section{padding:8px 12px 4px;background:#000}.sidebar-section-title{margin:0 0 4px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;font-weight:600}.sidebar-panel .sep{border:0;border-top:1px solid #3b3b3b;margin:6px 12px}.sidebar-nav{display:grid;gap:1px}.sidebar-link{display:flex;justify-content:space-between;align-items:center;padding:5px 6px;border-radius:5px;color:#ffffffbf;text-decoration:none;font-size:12px;line-height:1.4;transition:background .13s,color .13s;white-space:nowrap;overflow:hidden}.sidebar-link:hover{background:#ffffff12;color:#fff;text-decoration:none}.sidebar-link-icon{margin-right:5px;opacity:.55;font-size:11px}.sidebar-link-num{font-size:10px;color:#ffffff38;font-style:italic;flex-shrink:0;margin-left:4px}.sidebar-count{font-size:10px;color:#ffffff4d;flex-shrink:0}.sidebar-search input{width:100%;padding:6px 8px;border-radius:5px;border:1px solid #3b3b3b;background:#000;color:#ffffffd9;outline:none;font-size:11px;box-sizing:border-box}.sidebar-search input::placeholder{color:#ffffff47}.sidebar-search input:focus{border-color:#666;background:#000}.sidebar-note{margin-top:4px;font-size:10px;color:#ffffff4d}.sidebar-panel kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff12;color:#ffffff8c}.sidebar-link--cat-toggle[data-astro-cid-5qhpp5e7]{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.sidebar-link--cat-toggle[data-astro-cid-5qhpp5e7]:focus-visible{outline:1px solid rgba(140,180,255,.55);outline-offset:1px}.sidebar-link-cat-label[data-astro-cid-5qhpp5e7]{display:inline-flex;align-items:center;min-width:0}.sidebar-link-status[data-astro-cid-5qhpp5e7]{flex-shrink:0;margin-left:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff52}.sidebar-link--cat-toggle[data-astro-cid-5qhpp5e7][data-cat-mode=on] .sidebar-link-status[data-astro-cid-5qhpp5e7]{color:#94e1aff2}.sidebar-link--cat-toggle[data-astro-cid-5qhpp5e7][data-cat-mode=off] .sidebar-link-status[data-astro-cid-5qhpp5e7]{color:#ffffff47}.sidebar-tags[data-astro-cid-ssfzsv2f]{display:flex;flex-wrap:wrap;gap:5px}.sidebar-tag[data-astro-cid-ssfzsv2f]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffb8;font-size:11px;text-decoration:none;transition:border-color .15s,color .15s}.sidebar-tag[data-astro-cid-ssfzsv2f]:hover{border-color:#8cb4ff8c;color:#a0c8fff2;text-decoration:none}.sidebar-tag--more[data-astro-cid-ssfzsv2f]{opacity:.65;font-style:italic}.sidebar-tag[data-astro-cid-ssfzsv2f] .sidebar-count[data-astro-cid-ssfzsv2f]{font-size:10px;opacity:.6}.sidebar-link--post[data-astro-cid-ssfzsv2f]{display:flex;gap:6px;align-items:baseline}.sidebar-link-bullet[data-astro-cid-ssfzsv2f]{font-size:7px;opacity:.5;flex-shrink:0;position:relative;top:-1px}.sidebar-link-post-title[data-astro-cid-ssfzsv2f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sb-cal[data-astro-cid-ssfzsv2f]{width:100%;border-collapse:collapse;font-size:11px;text-align:center}.sb-cal[data-astro-cid-ssfzsv2f] th[data-astro-cid-ssfzsv2f]{padding:3px 0;color:#ffffff59;font-weight:600;font-size:10px}.sb-cal[data-astro-cid-ssfzsv2f] td[data-astro-cid-ssfzsv2f]{padding:3px 2px;border-radius:3px;line-height:1.5;color:#ffffff8c}.sb-cal[data-astro-cid-ssfzsv2f] td[data-astro-cid-ssfzsv2f].today{background:#4a7fcb;color:#fff;font-weight:700;border-radius:50%}.sb-cal[data-astro-cid-ssfzsv2f] td[data-astro-cid-ssfzsv2f].other-month{opacity:.22}#dayNightSwitch[data-astro-cid-x3pjskd3]{appearance:none;background:transparent;border:0;cursor:pointer;display:inline-block;opacity:.65;padding:0;position:fixed;right:20px;top:10px;user-select:none;z-index:41}#dayNightSwitch[data-astro-cid-x3pjskd3]:hover{opacity:.9}#dayNightSwitch[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid rgba(255,223,97,.92);outline-offset:4px;border-radius:25px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3]{background:#324164;border:2px solid #1e2d50;border-radius:25px;box-shadow:0 15px 10px -10px #0003,0 5px 10px #0000001a;display:block;height:25px;overflow:hidden;position:relative;width:65px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] [data-astro-cid-x3pjskd3]{transition:all .4s ease}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3].daySwitch{border:2px solid #52a6bf}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3].daySwitch .sky[data-astro-cid-x3pjskd3]{animation:none!important;border-radius:25px;height:25px;left:0;position:absolute;top:0;transform:translate(0);width:65px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3].daySwitch .sunMoon[data-astro-cid-x3pjskd3]{background:#ffdf61;border:2px solid #d9b31c;left:calc(100% - 23px)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3].daySwitch .sunMoon[data-astro-cid-x3pjskd3] .crater[data-astro-cid-x3pjskd3]{transform:scale(0)!important}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3].daySwitch .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3]{animation:cloudAnim 2.5s linear infinite;opacity:1;transform:translate(0);transition-delay:.2s}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3]{background:#f0e1a5;border:2px solid #ccc091;border-radius:100%;height:16px;left:3px;position:absolute;top:2.5px;width:16px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .crater[data-astro-cid-x3pjskd3]{background:#ccc091;border-radius:13px;height:5px;left:50%;position:absolute;top:20%;width:5px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .crater[data-astro-cid-x3pjskd3].crater1{left:30%;top:45%;transform:scale(.5)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .crater[data-astro-cid-x3pjskd3].crater2{left:55%;top:60%;transform:scale(.7)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3]{background:#fff;border-radius:3px;opacity:0;position:absolute;transform:translate(-20px);transition-delay:0s}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part1{height:2px;left:-12px;top:calc(50% - 1.5px);width:20px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part1:before{background:#fff;border-radius:3px;content:"";height:3px;left:40%;position:absolute;top:-100%;width:3px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part1:after{background:#fff;border-radius:3px;content:"";height:2px;left:20%;position:absolute;top:-200%;width:15px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part2{height:3px;left:-1px;top:calc(50% + .3px);width:3px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part2:before{background:#fff;border-radius:3px;content:"";height:2px;left:-8px;position:absolute;top:100%;width:18px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3]{background:#5ebedb;border-radius:5px;height:5px;left:50%;position:absolute;top:10%;transform:translate(20px,5px);width:5px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3].star1{animation:starAnim1 3s -2.4s linear infinite;transform:translate(10px,15px) scale(.3)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3].star2{animation:starAnim2 3s -1.1s linear infinite;transform:translate(15px,-7px) scale(.6)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3].star3{animation:starAnim3 3s -1.5s linear infinite;transform:translate(35px,-12px) scale(.9)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3].star4{animation:starAnim4 3s -1.9s linear infinite;transform:translate(30px,12px) scale(.4)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3].star5{animation:starAnim5 3s -2.8s linear infinite;transform:translate(0) scale(.6)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3].sky{animation:skyAnim 3s -.4s linear infinite}@keyframes starAnim1{0%{transform:translate(5px,30px) scale(.3)}20%{transform:translate(8px,17px) scale(.3)}50%{transform:translate(10px) scale(.3)}80%{transform:translate(8px,-17px) scale(.3)}to{transform:translate(5px,-30px) scale(.3)}}@keyframes starAnim2{0%{transform:translate(10px,30px) scale(.6)}20%{transform:translate(13px,17px) scale(.6)}50%{transform:translate(15px) scale(.6)}80%{transform:translate(13px,-17px) scale(.6)}to{transform:translate(10px,-30px) scale(.6)}}@keyframes starAnim3{0%{transform:translate(30px,30px) scale(.9)}20%{transform:translate(33px,17px) scale(.9)}50%{transform:translate(35px) scale(.9)}80%{transform:translate(33px,-17px) scale(.9)}to{transform:translate(30px,-30px) scale(.9)}}@keyframes starAnim4{0%{transform:translate(25px,30px) scale(.4)}20%{transform:translate(28px,17px) scale(.4)}50%{transform:translate(30px) scale(.4)}80%{transform:translate(28px,-17px) scale(.4)}to{transform:translate(25px,-30px) scale(.4)}}@keyframes starAnim5{0%{transform:translateY(30px) scale(.6)}20%{transform:translate(3px,17px) scale(.6)}50%{transform:translate(5px) scale(.6)}80%{transform:translate(3px,-17px) scale(.6)}to{transform:translateY(-30px) scale(.6)}}@keyframes skyAnim{0%{transform:translate(15px,30px) scale(1)}20%{transform:translate(18px,17px) scale(1)}50%{transform:translate(20px) scale(1)}80%{transform:translate(18px,-17px) scale(1)}to{transform:translate(15px,-30px) scale(1)}}@keyframes cloudAnim{0%,to{transform:translate(0)}14%{transform:translate(5px)}56%{transform:translate(-10px)}}@media (max-width: 720px){#dayNightSwitch[data-astro-cid-x3pjskd3]{right:12px;top:10px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3],#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3].daySwitch .sky[data-astro-cid-x3pjskd3]{border-radius:18px;height:18px;width:50px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3]{height:12px;top:1px;width:12px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3].daySwitch .sunMoon[data-astro-cid-x3pjskd3]{left:calc(100% - 19px)}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .star[data-astro-cid-x3pjskd3]{top:-50%}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .crater[data-astro-cid-x3pjskd3]{height:3px;width:3px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part1{width:17px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part1:after{width:12px}#dayNightSwitch[data-astro-cid-x3pjskd3] .onOff[data-astro-cid-x3pjskd3] .sunMoon[data-astro-cid-x3pjskd3] .cloud[data-astro-cid-x3pjskd3].part2:before{width:15px}}#live2dcanvas[data-astro-cid-4dfffhy5]{z-index:40!important}html[data-cat=off] #live2dcanvas[data-astro-cid-4dfffhy5],html[data-cat=off] #live2d-widget[data-astro-cid-4dfffhy5]{display:none!important;pointer-events:none!important}body{--bg-image: var(--bgImage)}
