@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--page-bg);background:var(--page-bg);color:var(--text-main);text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:100%}@media(min-width:768px){html{font-size:106%}}@media(min-width:1280px){html{font-size:112%}}body{font-family:var(--font-content);scrollbar-width:none;-ms-overflow-style:none;letter-spacing:.008em;color:var(--text-main);background:linear-gradient(180deg,transparent 0%,transparent 42%,var(--page-bg-vignette) 100%),var(--page-bg-weave-primary),var(--page-bg-weave-secondary),var(--page-bg-weave-fine),linear-gradient(180deg,var(--page-bg-top) 0%,var(--page-bg) 52%,var(--page-bg-bottom) 100%);background-blend-mode:normal,soft-light,soft-light,soft-light,normal;background-attachment:fixed;font-weight:450;line-height:1.7;transition:background-color .2s,background-image .2s,color .15s;position:relative}body :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,em,small,blockquote,cite,li,dt,dd,figcaption,label,button,input,textarea,select,option,summary,legend,table,thead,tbody,tfoot,tr,th,td,code,pre,kbd,samp){font-family:var(--font-content)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::selection{background-color:var(--selection-bg);color:inherit}:root:not(.dark) ::selection{color:#000}:root.dark ::selection{color:#fff}.collapsed{height:var(--collapsedHeight)}.custom-md spoiler{--_spoiler-mask:var(--primary);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;overflow:hidden}@media(hover:hover){.custom-md spoiler:hover{background-color:#0000}}.custom-md spoiler{background-color:var(--_spoiler-mask);-webkit-box-decoration-break:clone;box-decoration-break:clone}.custom-md spoiler:not(:hover),.custom-md spoiler:not(:hover) *{color:var(--_spoiler-mask)}:root:not(.dark) .custom-md spoiler{--_spoiler-mask:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .custom-md spoiler{--_spoiler-mask:color-mix(in oklch, var(--primary) 55%, white 45%)}}.custom-md img,#post-cover img{cursor:zoom-in}.post-list-container{transition:all .3s ease-in-out}.post-list-container.list-mode{flex-direction:column;gap:1.75rem;display:flex!important}.post-list-container.grid-mode{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.post-list-container.grid-mode .post-card-item{width:100%;margin-bottom:0}.post-list-container.grid-mode .post-card-item a[href]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;line-height:1.75rem;display:-webkit-box;overflow:hidden}.post-list-container.grid-mode .post-card-item .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.post-list-container.grid-mode .post-card-item .stats{font-size:1rem}.post-list-container.grid-mode .post-card-item .post-meta{margin-bottom:.5rem}.post-card-item{content-visibility:auto;contain-intrinsic-size:0 200px}.custom-md{content-visibility:auto;contain-intrinsic-size:0 500px}.overflow-auto,.overflow-scroll,.overflow-x-auto,.overflow-y-auto{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}img,picture,video,canvas{max-width:100%;display:block}@media(max-width:1023px){#post-list-container{background:0 0!important;flex-direction:column!important;gap:.5rem!important;padding:0!important;display:flex!important}#post-list-container.grid-mode{flex-direction:column!important;grid-template-columns:1fr!important;gap:.5rem!important;display:flex!important}#post-list-container .post-card-item{margin-bottom:0!important}}@media(min-width:1024px){.post-list-container.list-mode{gap:.75rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print,#navbar-wrapper,.float-panel,.music-player{display:none!important}}@property --tw-duration{syntax:"*";inherits:false}
