@charset "UTF-8";:root{--c-color-1:#eeeeee;--rgb-color-1:238, 238, 238;--c-color-2:#2b2437;--rgb-color-2:43, 36, 55;--shadow-paper:0 1px 5px rgba(43, 36, 55, .5)}*{box-sizing:border-box;font-family:inherit;min-width:0;min-height:0;max-width:100%;color:inherit;line-height:inherit;transition:inherit;margin:0;padding:0}*:not(svg,svg *){font-size:inherit}body{margin:0;width:100%;height:100%;background:#eee;color:#2b2437;line-height:2;font-size:16px;font-family:huiwen-minchogbk,noto serif cjk jp,noto serif cjk,noto serif jp,noto serif sc,roboto,serif;position:relative;background-image:url(/ui/paper.png);background-position:fixed;background-size:128px 128px}body::before{content:'';position:fixed;inset:0;z-index:-2;background-image:url(/ui/paper.png);background-size:128px 128px}body::after{content:'';position:fixed;inset:0;z-index:-2;background-image:url(/ui/star.png);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.5;filter:drop-shadow(var(--shadow-paper))}#hugo-debug{font-family:Consolas,lxgw wenkai,微软雅黑,roboto,monospace;line-height:1.5;font-size:14px;position:fixed;top:0;width:100%;opacity:.5}main{width:100%;display:flex;flex-direction:row;justify-content:center;position:relative;max-height:100vh;overflow:hidden}#main-l,#main-r{flex:initial}#main-c{padding:2em;width:1024px;max-width:100%;flex:initial}.page-main .content{position:relative}.page-main .content::before{content:'';position:absolute;inset:-.5em;z-index:-1;background:rgba(238,238,238,.5);filter:blur(1em)}.page-main{padding:1em 2em 0}svg{max-width:100%;height:auto}svg *{fill:inherit;stroke:inherit}ul{padding-left:1em}hr{border:none;border-top:1px dashed #2b2437;margin:2em -1em;filter:drop-shadow(var(--shadow-paper));max-width:unset}p{text-align:justify;margin:1em 0}del{opacity:.5}del:hover{opacity:1}a{text-decoration:underline rgba(43,36,55,.5)dashed 1px;text-underline-offset:.3em}a:hover{text-shadow:0 0 10px rgba(43,36,55,.5)}rp,rt{font-size:.7em;font-family:Consolas,lxgw wenkai,微软雅黑,roboto,monospace}.pre-wrapper{margin:1em 2em;padding:.5em 2em;position:relative;line-height:1.8;font-family:Consolas,lxgw wenkai,微软雅黑,roboto,monospace}.pre-wrapper::after{content:'click to copy';font-size:.8em;position:absolute;background:#2b2437;color:#eee;bottom:1em;right:-.5em;line-height:1;padding:.2em .5em;text-align:right;opacity:0;transition:opacity .2s ease}.pre-wrapper:hover::after{opacity:1}.pre-wrapper.copied::after{content:'copied'}.pre-wrapper.error::after{content:'error'}.pre-wrapper pre{padding:.5em 0;font-size:.9em}.pre-wrapper::before{content:'';position:absolute;inset:0;z-index:-1;border-image:url(/ui/card-mono.svg)10% fill/2em;border-image-repeat:repeat;pointer-events:none;filter:drop-shadow(var(--shadow-paper))}blockquote{font-size:16px;line-height:30px;margin:1em 0;padding:1.5em 2em;font-family:Consolas,lxgw wenkai,微软雅黑,roboto,monospace;position:relative}blockquote p{margin:1.8em 0}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote::before{content:"";position:absolute;inset:0;z-index:-1;border-image:url(/ui/card-mono.svg)10% fill/2em;border-image-repeat:repeat;pointer-events:none;filter:drop-shadow(var(--shadow-paper))}blockquote::after{content:'';position:absolute;top:1.4em;left:1em;right:1em;bottom:1em;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 30'%3E%3Crect width='4' height='1' x='1' y='29' fill='currentColor'/%3E%3C/svg%3E");mask-repeat:repeat;mask-size:6px 30px;background:rgba(43,36,55,.3);pointer-events:none}.title-lines{display:flex;flex-wrap:wrap;justify-content:center;font-size:2em;line-height:1.75;text-align:center}h3{font-size:1.2em;background:#2b2437;color:#eee;padding:.25em .5em;display:inline-block;line-height:1;margin:.5em 0}h4{font-size:1.2em}.info{display:flex;flex-direction:column;align-items:center;margin-bottom:1em}.info .post-nav .link::before{content:"/";display:inline-block;margin:0 .5em}.info h1{font-size:2em}.article-cat,.article-tag,.post-nav{display:flex;width:100%;justify-content:center}.article-cat span,.article-tag span,.post-nav span{display:flex}.article-cat::before,.article-cat::after,.article-tag::before,.article-tag::after,.post-nav::before,.post-nav::after{content:'・';display:inline-block}.note-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;padding:3em 0}.note-header h1{font-size:56px;filter:drop-shadow(var(--shadow-paper))}.note-header.list .site-title{font-size:1em}.note-header.list .site-title::before,.note-header.list .site-title::after{content:'・'}.note-header .nav ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.note-header .nav ul li{display:flex}.note-header .nav ul li::before,.note-header .nav ul li:last-child::after{content:'・';display:inline-block}ul.post-list{padding-left:0}.post-list.note{width:100%;display:grid;grid-gap:1em;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));grid-auto-rows:auto;grid-auto-flow:dense}.post-list.note .post-item{display:block;position:relative}.post-list.note .post-item::before{content:"";position:absolute;inset:0;border-image:url(/ui/card-mono.svg)10% fill/2em;border-image-repeat:repeat;pointer-events:none;filter:drop-shadow(var(--shadow-paper))}.post-list.note .post-item::after{content:"";position:absolute;inset:5px;pointer-events:none;background:rgba(238,238,238,.3);z-index:-1}.post-list.note .card{padding:1em 1.5em}.post-list.note .card .content{line-height:1.8;margin:.5em 0}.post-list.note .card .title-lines{font-size:1.2em}.post-list.note .card .card-header{display:flex;flex-direction:column;align-items:center}.post-list.note .card .card-header .article-date{font-size:.8em}.post-list.note .card .article-cat,.post-list.note .card .article-tag{font-size:.8em}.post-list.log{display:flex;flex-wrap:wrap}.post-list.log .date{font-size:.8em}.post-list.log .log-item{flex:1 1 50%;display:flex;flex-direction:column;align-items:flex-start;margin-left:calc(50% - 1px);padding:0 1em;border-left:1px dashed #2b2437;padding-bottom:.5em}.post-list.log .log-item:first-child{padding-top:2em}.post-list.log .log-item ul{line-height:1.8}.post-list.log .log-item .title-lines{font-size:1em;line-height:2;justify-content:flex-start;text-align:left}.post-list.log .log-item.post{margin-left:0;margin-right:50%;align-items:flex-end;border-left:none;border-right:1px dashed #2b2437}.post-list.log .log-item.post .title-lines{justify-content:flex-end;text-align:right}#mastocom{margin-top:2em;padding-top:1em;border-top:1px dashed}.comment-item{display:flex;align-items:flex-start;margin-top:1em}.comment-item.me{flex-direction:row-reverse}.comment-info{flex:none;width:4em;height:4em;position:relative;background:rgba(238,238,238,.2);display:flex;align-items:center;justify-content:center;margin-right:1em}.comment-info .avatar{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;padding:4px}.comment-info .fallback{font-size:1.5em}.me .comment-info{margin-right:0;margin-left:1em}.comment-info::after{content:"";position:absolute;inset:0;border:2px solid #2b2437;z-index:1}.comment-main,.comment-meta{flex:initial;display:flex;flex-direction:column;align-items:flex-start}.comment-main .acct,.comment-meta .acct{font-size:.8em}.me .comment-main,.me .comment-meta{align-items:flex-end}.comment-meta{display:flex;line-height:1}.comment-meta .display-name{font-weight:700}.comment-meta .date{font-size:.8em;margin-top:.2em;opacity:.5}#astro-chart{margin-top:-2em;stroke:#2b2437;fill:#2b2437;transition:all .5s}#astro-chart #house-ring{fill:none}#astro-chart #dividers{stroke-width:2}#astro-chart text{font-size:24px}#astro-chart #text_info text,#astro-chart .astro-glygh.retro-r{font-size:18px;font-weight:100}#astro-chart #ticks line{}#astro-chart #ticks line .deg_10{stroke-width:1.5}#astro-chart #ticks line .deg_5{stroke-width:1}#astro-chart #ticks line .deg_1{stroke-width:.5}#astro-chart .aspect-link{opacity:.2}#astro-chart .planet-inner{stroke:#6c924d;fill:#6c924d}#astro-chart .planet-outer{stroke:#55b4ac;fill:#55b4ac}#astro-chart .planet-generational{stroke:#443aa0;fill:#443aa0}#astro-chart .planet-asteroids{stroke:#b42b59;fill:#b42b59}#astro-chart .planet-lilith{stroke:#7b1fa2;fill:#7b1fa2}#astro-chart .planet-lunanode{stroke:#b9b72c;fill:#b9b72c}#astro-chart .planet-checklist{display:flex;flex-direction:column}#astro-chart .aspect-line{fill:none;stroke-opacity:.7}#astro-chart .hard{stroke:#e53935}#astro-chart .soft{stroke:#1e88e5}#astro-chart .neutral{stroke:#333}#astro-chart .stimulating,#astro-chart .creative{stroke:#fb8c00}#astro-chart .applying{stroke-dasharray:none;stroke-width:1}#astro-chart .separating{stroke-dasharray:2;stroke-width:1}#astro-chart .tight{stroke-width:3 !important}#astro-chart .aspect-controller{display:flex;gap:1rem;margin:.5rem 0}#astro-chart .aspect-content table{border-collapse:collapse;font-size:13px;width:100%}#astro-chart .aspect-content th,#astro-chart .aspect-content td{border:1px solid #ccc;padding:3px 8px;text-align:center}#astro-chart .aspect-content th{background:#f5f5f5}#astro-chart .aspect-content .hard{color:#e53935}#astro-chart .aspect-content .soft{color:#1e88e5}#astro-chart .aspect-content .stimulating,#astro-chart .aspect-content .creative{color:#fb8c00}#astro-chart .astro-glygh{transform-box:fill-box;transform-origin:center center 0;line-height:1;text-align:center}#time-controller{display:flex;flex-direction:column;font-size:.8em;align-items:center}.float-box{position:fixed;bottom:2em;right:2em;z-index:99;display:flex;flex-direction:column;gap:.5em}.float-box.server{border:1px solid red}.float-box .tool-item a{display:flex;background:rgba(43,36,55,.5);color:#eee;fill:#eee;border-radius:50%;width:2em;height:2em;position:relative;box-shadow:var(--shadow-paper)}.float-box .tool-item a svg{position:absolute;inset:.5em;width:1em;height:1em}.float-box .tool-item a:hover{background:#2b2437}#day.darkmode-icon{opacity:1}.darkmode-icon,html.darkmode #day{opacity:0}html.darkmode #night{opacity:1}html.darkmode{filter:invert(1)hue-rotate(.5turn)}html.darkmode img,html.darkmode video{filter:invert(1)hue-rotate(.5turn);opacity:.8}.tool-item,a{transition:all .5s}html{transition:filter .5s,opacity .5s}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:8px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:8px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.3}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.5}.ps__thumb-x{background-color:#2b2437;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:1px;position:absolute}.ps__thumb-y{background-color:#2b2437;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:1px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#2b2437}@supports(-ms-overflow-style:none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto !important}}body{overflow:hidden}#main-c{max-height:100%}.reading .reading-quote{margin:1em 0;padding:0}.reading .reading-quote::before{content:none}.reading .reading-quote::after{inset:0;top:-4px;left:-.5em;right:-.5em}.reading .card{display:flex;flex-direction:column;justify-content:center;align-items:center}.reading .book-info{text-align:center;font-size:.8em}@media screen and (max-width:1024px){body{font-size:18px}#main-c{padding:1em}.float-box{bottom:unset;right:1em;top:1em;opacity:.5}.float-box:hover{opacity:1}#mastocom{font-size:15px}#mastocom .comment-info{width:5.5em;height:5.5em}#mastocom .comment-content{line-height:1.8;margin-top:.3em}#main-c footer{padding-bottom:5em}.page-main{padding:0;padding-top:1em}.pre-wrapper{margin:1em 0}}