@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-400-normal.woff2)format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-400-normal.woff)format("woff")}body,main{background:#1a1b26;min-height:100vh;margin:0;font-family:Montserrat,sans-serif;overflow-x:hidden}code{font-size:1em;font-family:Maple Mono,monospace!important}#root{text-align:center;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 20px}@media (max-width:768px){#root{max-width:100%;padding:0 16px}body,main{font-size:16px}}@media (max-width:480px){#root{padding:0 12px}}.card{padding:2em}.__snowfall_root{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}.__snowflake{opacity:.95;will-change:transform;pointer-events:none;border-radius:50%;display:block;position:absolute;top:-10vh;transform:translateZ(0)}@keyframes __snow_fall{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}@keyframes __snow_sway{0%{transform:translate(0)}50%{transform:translateX(var(--sway))}to{transform:translate(0)}}.syntax-highlighter-container{width:100%;max-width:100%;position:relative;overflow-x:auto}.syntax-highlighter-container:hover .copy-icon{cursor:pointer;color:#fff;opacity:.7;background-color:#1a1b26;border:none;border-radius:8px;padding:8px 10px;transition:background-color .3s,border-radius .3s,opacity .3s;position:absolute;top:10px;right:10px}.syntax-highlighter-container:hover .copy-icon:hover{opacity:1}@media (max-width:768px){.syntax-highlighter-container{font-size:12px}.syntax-highlighter-container:hover .copy-icon,.syntax-highlighter-container:not(:hover) .copy-icon{padding:6px 8px;top:8px;right:8px}}@media (max-width:480px){.syntax-highlighter-container{font-size:11px}.syntax-highlighter-container:hover .copy-icon,.syntax-highlighter-container:not(:hover) .copy-icon{padding:4px 6px;top:6px;right:6px}}.syntax-highlighter-container:not(:hover) .copy-icon{opacity:0;padding:8px 10px;transition:background-color .3s,border-radius .3s,opacity .3s;position:absolute;top:10px;right:10px}.frens{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 10px;display:flex}.frens a{display:inline-block;position:relative}.frens img{cursor:pointer;image-rendering:pixelated;max-width:88px;height:auto;transition:transform .25s,filter .25s}.frens img:hover{filter:brightness(1.1);transform:scale(1.15)}@media (max-width:768px){.frens{gap:8px;padding:0}.frens img:hover{transform:scale(1.1)}}@media (max-width:480px){.frens{gap:6px}.frens img{max-width:80px}}.frens a:after{content:attr(title);color:#cbe0f7;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background:#1a1b26e6;border-radius:6px;padding:4px 8px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-6px)}.frens a:hover:after{opacity:1;transform:translate(-50%)translateY(-10px)}@media (max-width:768px){.frens a:after{padding:3px 6px;font-size:10px}.frens a:active:after{opacity:1;transform:translate(-50%)translateY(-10px)}}@media (max-width:480px){.frens a:after{padding:2px 4px;font-size:9px}}lastfm-now-playing{--card-primary-font:"Montserrat",sans-serif!important;--card-title-font:"Montserrat",monospace!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{overflow-x:hidden}.snow-avoid{z-index:1000;position:relative}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}@media (max-width:768px){h1{font-size:2.4em}}@media (max-width:480px){h1{font-size:2em}body{min-width:280px}}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
