:root{color-scheme:dark;--ground:#060604;--panel:#1d1c17;--tile:#34312b;--tile-hi:#3d3a34;--cream:#f1eee7;--text:#e8e6e1;--dim:#9b9993;--link:#8fb4d0;--r-panel:10px;--r-tile:7px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);letter-spacing:-.01em;margin:0;font:17px/1.53 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Helvetica Neue,Microsoft YaHei,sans-serif}html:lang(zh-Hans) body{letter-spacing:0;line-height:1.7}html:lang(ja) body{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,Yu Gothic,Meiryo,sans-serif;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--cream);outline-offset:2px;border-radius:var(--r-tile)}.skip{position:absolute;left:-999px}.skip:focus{background:var(--tile);color:var(--cream);z-index:10;padding:8px 12px;top:12px;left:12px}.wrap{max-width:720px;margin:0 auto;padding:0 20px}.wrap.wide{max-width:1180px}.panel{background:var(--panel);border-radius:var(--r-panel);padding:10px}.sel{background:color-mix(in srgb, var(--c) 24%, var(--panel));box-shadow:inset 0 0 0 1.5px var(--c)}.art{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.art .lines{aspect-ratio:2940/2800;opacity:.2;background:var(--art,#f1eee7);width:min(96vh,82vw);position:absolute;bottom:-4vh;right:-6vw;-webkit-mask:url(/img/fox-lines-69f2d549.svg) 50%/contain no-repeat;mask:url(/img/fox-lines-69f2d549.svg) 50%/contain no-repeat}@media (width<=720px){.art .lines{opacity:.14;width:120vw;right:-20vw}}body.themed{background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--glow) 32%, transparent), transparent 70%) no-repeat, var(--ground)}body.themed .art .lines{opacity:.32}.plate{background:color-mix(in srgb, var(--ground) 52%, transparent)}.plate,.grain{isolation:isolate;position:relative}.plate:after,.grain:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.06;mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.7' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px;position:absolute;inset:0}.plate{backdrop-filter:blur(14px)saturate(1.15);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff12}a,button,.tile{transition:background-color .2s,color .2s,box-shadow .2s}.art .lines{animation:1.6s both art-in}@keyframes art-in{0%{opacity:0;transform:translateY(12px)}}body.themed .art .lines{animation-name:art-in-themed}@keyframes art-in-themed{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--cream);align-items:center;gap:10px;font-weight:600;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:cover;border-radius:50%}.seg[data-astro-cid-nen7h5rs]{background:var(--panel);border-radius:var(--r-panel);gap:6px;padding:6px;font-size:15px;font-weight:500;display:inline-flex}.seg[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{--c:var(--accent,#e2b540);border-radius:var(--r-tile);background:var(--tile);min-width:52px;min-height:36px;color:var(--text);justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}.seg[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--tile-hi);color:var(--cream);text-decoration:none}.seg[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sel{color:var(--cream);background:color-mix(in srgb, var(--c) 24%, var(--panel))}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}footer[data-astro-cid-hkbrpulz]{color:#86868b;margin-top:72px;padding-top:20px;padding-bottom:40px;font-size:12px}footer[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}
