body:before{content:" ";display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;--bg-width: 30px;--bg-height: 20px;--clr-grid: rgba(0 255 0 / .144);--bg-animation-speed: 7s;background-size:var(--bg-width) var(--bg-height);background-image:linear-gradient(to right,var(--clr-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--clr-grid) 1px,transparent 1px);background-attachment:fixed}body{background-image:linear-gradient(to bottom,#833ab433,#11203e4d,#05000abf),url(/images/starstwinkle.png);background-attachment:fixed}@media(prefers-reduced-motion:no-preference){body{background-image:linear-gradient(to bottom,#833ab433,#11203e4d,#05000abf),url(/images/starstwinkle.gif);background-attachment:fixed}body:before{animation:fall var(--bg-animation-speed) linear infinite}@keyframes fall{to{background-position:calc(var(--bg-width)* 3) calc(var(--bg-height)* -3)}}}body:after{content:"";display:block;position:fixed;inset:0;z-index:999;pointer-events:none;opacity:1;background:linear-gradient(#ff000008,#00ff0008,#0000ff08),#00000004;background-size:100% 8px}@keyframes scanlines-anim{0%{background-position:0px 0px}to{background-position:0px 8px}}@media(prefers-reduced-motion:no-preference){body:after{animation:scanlines-anim .7s linear infinite}}@font-face{font-family:Lilex;src:url(/fonts/lilex/Lilex%5Bwght%5D.ttf);font-display:swap}@font-face{font-family:Neufreit;src:url(/fonts/neufreit/Neufreit-ExtraBold.otf);font-display:swap}:root{--max-content: 1080px;--ff-regular: "Lilex", "Courier New", monospace, monospace;--ff-accent: "Neufreit", " Rubik Spray Paint", "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;--fz-200: .87rem;--fz-300: .94rem;--fz-400: 1rem;--fz-500: 1.11rem;--fz-600: 1.2rem;--fz-700: 1.5rem;--fz-800: 1.85rem;--fz-900: 2.45rem;--fw-regular: 400;--fw-bold: 700;--clr-primary: mediumslateblue;--clr-neutral-50: rgba(100 100 100 / .5);--clr-neutral-100: #a9d;--clr-neutral-900: #013;--clr-muted: brightness(.5);--clr-accent: #0f0;--transition-duration: .2s}*,*:before,*:after{box-sizing:border-box}*{font:inherit;&:focus-visible{outline:4px dashed var(--clr-accent)}&::selection{background-color:var(--clr-primary);color:var(--clr-neutral-900);text-shadow:none}}html{hanging-punctuation:first last;color-scheme:dark light;font-family:var(--ff-regular);font-size:var(--fz-400);font-weight:var(--fw-regular);color:var(--clr-neutral-100);text-shadow:-2px 0 0 rgba(190 0 0 / .15),2px 0 0 rgba(0 0 255 / .15),0 0 1px rgba(0 255 255 / .25);cursor:default}.char-attr table caption,.sr-only,.skip-content{position:absolute;top:-1000px;left:0;transition:127ms;text-align:center}.skip-content:focus-visible{top:0;padding:1.5rem;background-color:var(--clr-primary);font-size:var(--fz-400)}body,h1,h2,h3,p{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:var(--ff-accent);font-weight:var(--fw-bold);text-transform:lowercase;margin-block-end:.32em;text-shadow:-3px 0 0 rgba(190 0 0 / .25),3px 0 0 rgba(0 0 255 / .25),0 0 1px cyan}p,li,figcaption{text-wrap:pretty}p:not(:last-child){margin-block-end:1.1em}li:not(.primary-nav li){margin-block-end:.42em}.statuscafe-username{margin-block-end:.32em}a,input,button{outline:none}h1{font-size:var(--fz-900)}h2{font-size:var(--fz-800)}h3{font-size:var(--fz-700)}a{text-decoration:none;color:var(--clr-primary);transition:var(--transition-duration);text-shadow:0 0 4px var(--clr-primary);&:hover,&:focus-visible{text-shadow:none;filter:drop-shadow(0 0 5px var(--clr-primary));color:var(--clr-neutral-900);background-color:var(--clr-primary);animation:flick var(--transition-duration) linear}}footer a,nav a{text-transform:lowercase}@keyframes flick{50%{background-color:transparent}}a[href^=http]:after{content:"🡭";margin-inline-start:2px}a[href^=mailto]:after{content:"🖋";margin-inline-start:2px}figure{all:unset}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;cursor:crosshair}.border-img{border:3px inset #aaa}.float-img{display:block;margin:5px;shape-outside:margin-box}.status-img{margin-block:1.1rem;display:block;margin-inline:auto}:is(h1,h2,h3,h4,h5,h6,p,li) img{max-height:1lh;padding-inline:.25ch;vertical-align:middle}[role=list]{list-style:none;margin:0;padding:0}ol.text-list,ul.text-list{margin-block:1.1em;&:last-child{margin-block-end:0}}ol.text-list li::marker,ul.text-list li::marker{content:"* "}@media(prefers-reduced-motion:no-preference){html,:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}.primary-layout-wrapper{max-width:min(calc(100% - 4rem),var(--max-content));margin-inline:auto}.home-layout{display:grid;gap:1rem;position:relative;grid-template-columns:1fr 280px;grid-auto-flow:dense;>*{display:flex;flex-direction:column;gap:1rem}+*{margin-block-start:1rem}}.alt-layout{grid-template-columns:280px 1fr;>.side-content{order:-1}}.full-layout{max-width:88ch;margin-inline:auto;display:grid;gap:1rem;position:relative;>*{display:flex;flex-direction:column;gap:1rem}}.side-content{font-size:var(--fz-300)}.card{background-color:#05030fd1;border:double rgba(100 100 100 / .72);padding:1.5rem;box-shadow:-6px 6px #02000d}.primary-header,.primary-footer{padding-block:3rem}.primary-header{display:grid;grid-template-columns:auto 1fr;& nav{align-content:center}}.primary-footer{text-align:center}.primary-nav{display:flex;text-align:right;font-size:var(--fz-500);>*{flex-grow:1}}pre.site-title{line-height:1.05em;font-size:.7rem;margin:0;padding:0;color:var(--clr-primary);text-shadow:0 0 5px var(--clr-primary),-2px 0 0 rgba(190 0 0 / .35),2px 0 0 rgba(0 0 255 / .35),0 0 3px rgba(0 255 255 / .35);filter:brightness(1.2);transform:rotate(-5deg);transition:all var(--transition-duration) ease-in-out;animation:glow 1s linear infinite}pre.site-title:hover{transform:rotate(2deg) scale(1.25);filter:brightness(1.5)}.mimipie-text{color:var(--clr-primary);text-shadow:0 0 5px var(--clr-primary),-2px 0 0 rgba(190 0 0 / .35),2px 0 0 rgba(0 0 255 / .35),0 0 3px rgba(0 255 255 / .35);filter:brightness(1.2);transition:all var(--transition-duration) ease-in-out;animation:glow 7s linear infinite}@keyframes glow{50%{filter:brightness(1.5);font-weight:var(--fw-bold)}}.article-title{position:relative}.article-list>*:first-child .article-title:after{content:url(/images/new.gif);position:absolute;transform:scale(.55) rotate(13deg);bottom:0}.article-item{transition:transform var(--transition-duration) ease}.article-item .article-title{margin-block-start:1.1em;font-family:inherit;font-weight:inherit;font-size:var(--fz-600)}.article-date{font-style:italic;filter:var(--clr-muted);display:block;margin-block:.25em}.block{cursor:not-allowed;& a{cursor:not-allowed}}.article-header{margin-block-end:1.82em;padding-block-end:1.82em;border-bottom:double rgba(100 100 100 / .72)}.article-description{font-style:italic}.article-content{font-size:1.1rem}em{font-style:italic;text-shadow:0 0 3px var(--clr-primary)}.spread{letter-spacing:.275ch}.strike{text-decoration:line-through}strong{font-weight:var(--fw-bold);font-style:italic}code,kbd{font-size:78%;outline:1px solid rgba(100 100 100 / .72);padding-inline:3px;border-radius:2px}.mask-fade{overflow-y:auto;scrollbar-width:none;padding-bottom:var(--_fade-overflow, 0);mask-image:linear-gradient(to bottom,red 66%,transparent)}.lista-atualizacoes{--_fade-overflow: 1lh;max-height:10lh;padding-inline-start:2ch}.lista-atualizacoes time{filter:var(--clr-muted);font-style:italic}.lista-tarefas{--_fade-overflow: 2lh;aspect-ratio:3/2;padding-inline-start:2ch}.lista-tarefas .check{filter:var(--clr-muted);text-decoration:line-through;&::marker{content:"x "}}table{width:100%}table:not(:last-child){margin-block-end:.5rem}table th{text-align:left;font-weight:var(--fw-bold)}.iframe-script{width:100%;max-width:100%;border:inset 3px rgba(100 100 100 / .72);border-radius:8px;outline:2px solid rgba(100 100 100 / .85);&:focus,&:focus-visible{outline:inset 3px rgba(100 100 100 / .72)}}.iframe-script::-webkit-scrollbar{display:none}.iframe-contain{position:relative}.iframe-statuscafe:before,.iframe-statuscafe:after,.iframe-lastfm:before,.iframe-lastfm:after{position:absolute;content:"";background-size:contain;background-repeat:no-repeat;filter:drop-shadow(-1px 1px 0 #697c52)}.iframe-icon{position:absolute;bottom:15px;width:25px;height:14px;filter:drop-shadow(-1px 1px 0 #020a0088)}.iframe-battery{right:12px}.iframe-signal{right:40px}.statuscafe{height:5.94lh}.lastfm{height:3.2lh}
