@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";.ibm-plex-mono-thin{font-family:IBM Plex Mono,monospace;font-weight:100;font-style:normal}.ibm-plex-mono-extralight{font-family:IBM Plex Mono,monospace;font-weight:200;font-style:normal}.ibm-plex-mono-light{font-family:IBM Plex Mono,monospace;font-weight:300;font-style:normal}.ibm-plex-mono-regular{font-family:IBM Plex Mono,monospace;font-weight:400;font-style:normal}.ibm-plex-mono-medium{font-family:IBM Plex Mono,monospace;font-weight:500;font-style:normal}.ibm-plex-mono-semibold{font-family:IBM Plex Mono,monospace;font-weight:600;font-style:normal}.ibm-plex-mono-bold{font-family:IBM Plex Mono,monospace;font-weight:700;font-style:normal}.ibm-plex-mono-thin-italic{font-family:IBM Plex Mono,monospace;font-weight:100;font-style:italic}.ibm-plex-mono-extralight-italic{font-family:IBM Plex Mono,monospace;font-weight:200;font-style:italic}.ibm-plex-mono-light-italic{font-family:IBM Plex Mono,monospace;font-weight:300;font-style:italic}.ibm-plex-mono-regular-italic{font-family:IBM Plex Mono,monospace;font-weight:400;font-style:italic}.ibm-plex-mono-medium-italic{font-family:IBM Plex Mono,monospace;font-weight:500;font-style:italic}.ibm-plex-mono-semibold-italic{font-family:IBM Plex Mono,monospace;font-weight:600;font-style:italic}.ibm-plex-mono-bold-italic{font-family:IBM Plex Mono,monospace;font-weight:700;font-style:italic}.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}html{margin:0}body{margin:0;font-family:Poppins,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] html,[data-theme=dark] body{background-color:#25252500;color:#d3d3d3}html,body{background-color:transparent}.blur-bg{border:2px solid rgba(231,231,231,0);background-color:#fff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 5px 1px #d3d3d3;color:#000}[data-theme=dark] .blur-bg{border:2px solid rgba(0,0,0,0);background-color:#ffffff0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 10px 1px #121212;color:#fff}.button{padding:6px 12px;border-radius:10px;cursor:pointer;font-weight:500;transition:background-color .3s ease,color .3s ease}@media (hover: hover){.button:hover{background-color:#ef2d78;color:#fff}}.link{color:#ef2d78;text-decoration:none;font-weight:500}.app-footer{background-color:#f1f1f1;padding:5vmin 0;margin-bottom:0;height:fit-content;font-family:IBM Plex Mono,monospace;font-weight:500;font-style:normal}[data-theme=dark] .app-footer{background-color:#080808;color:#fff}.footer-text{width:fit-content;color:#464646;margin:3px auto;display:block;text-align:center}[data-theme=dark] .footer-text{color:#afafaf}p.footer-text:hover{animation:none!important;transition:none!important;transform:none!important}.theme-toggle{cursor:pointer;transition:color .3s ease}.theme-toggle:hover{color:#000!important}[data-theme=dark] .theme-toggle:hover{color:#fff!important}header{margin:0 auto 10px;padding:10px 0;text-align:center}header h1{margin:0 0 4pxa}p.subtitle{margin:0;font-weight:500}nav{margin:10px auto 0;max-width:700px}nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:8px}nav li{display:inline}nav a{text-decoration:none;padding:.5rem 2px;margin:0 6px;color:#000;font-weight:500;position:relative;overflow:hidden;display:inline-block}nav a:after{content:"";position:absolute;bottom:.5rem;left:-100%;width:100%;height:2px;background:#ef2d78;opacity:0;transition:opacity .3s ease}nav a:hover:after{opacity:1;animation:loadingBar 2.2s ease-in-out infinite}@keyframes loadingBar{0%{left:-100%}10%{left:-100%;animation-timing-function:ease-out}45%{left:0%;animation-timing-function:ease-in}80%{left:100%}to{left:100%}}[data-theme=dark] nav a{color:#fff}.article-list{max-width:700px;margin:10px auto;padding:0 16px}.card{padding:10px 20px;margin:16px 0;display:flex;justify-content:space-between;border-radius:10px;align-items:stretch;border-bottom:1px solid #ddd;overflow:hidden}.card-tag-container{display:flex;align-items:center;justify-content:center;margin-left:16px}.card:hover{padding-bottom:20px}.card:hover{border:rgb(239,45,120) 2px solid;box-shadow:none}.card-content{flex:1;display:flex;flex-direction:column}.card-title{font-size:1.5em;margin:0;width:fit-content;font-weight:600}.card-date{margin:0;font-size:.9em;font-weight:500;color:#4d4d4d}.card-preview{margin-top:0;padding:2px 12px;font-size:.85em;line-height:1.4;color:#555;background-color:#0000000d;border-radius:4px;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,margin-top .5s ease-in-out}.card-preview.show{padding:8px 12px;margin-top:10px;max-height:200px;opacity:1}.card-tag{font-size:.8em;background-color:#f0f0f0;color:#666;padding:4px 8px;border-radius:4px;white-space:nowrap;font-weight:600;margin:0}[data-theme=dark] .article-list{border-top-color:#444}[data-theme=dark] .card-tag{background-color:#333;color:#ccc}[data-theme=dark] .card-date{color:#aaa}[data-theme=dark] .card-preview{color:#ccc;background-color:#ffffff0d}.home-intro{max-width:700px;margin:10px auto;padding:0 16px}.reader-container{max-width:700px;margin:0 auto 20px;padding:0 16px}.end-buttons{display:flex;flex-wrap:wrap;gap:8px}.reader-container blockquote{margin:20px auto;padding-left:20px;border-left:solid;border-color:#545454}.reader-container a{text-decoration:none;color:#ef2d78}.reader-container a:visited{color:#ef2d78}.reader-container img{max-width:600px;width:80vw}.tags-container{max-width:700px;min-height:100vh;margin:10px auto}.tags-header{padding:0 16px}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.active{background-color:#ef2d78;color:#fff}[data-theme=dark] .active{background-color:#ef2d78}.no-selection{padding:0 16px}.comment-section{max-width:700px;margin:auto;margin-bottom:5vmin}
