*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#000}h1{font-family:var(--font-valty),var(--font-loretta),serif;font-size:clamp(3rem,9vw,4.5rem);font-weight:300;line-height:.95}p{font-family:var(--font-loretta),"Publico",serif;line-height:1.55}img{max-width:100%;height:auto}html,body{background-color:#f6f2f3}.container{width:min(100%,72rem);margin:0 auto;padding:clamp(1.5rem,4vw,4.5rem)}.logo-container{cursor:pointer;place-items:center;width:125px;height:125px;display:grid;position:relative;overflow:hidden}.logo-container .logo-fallback,.logo-container .logo-player{pointer-events:none;grid-area:1/1;width:125px;height:125px}.logo-container img{display:block}.logo-container .logo-fallback{transition:opacity .16s ease-out}.logo-container .logo-player{opacity:0;transition:opacity .16s ease-out}.logo-container.is-ready .logo-fallback{opacity:0}.logo-container.is-ready .logo-player{opacity:1}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spotify-status{width:min(100%,500px);font-family:var(--font-helvetica-now-var),-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:inherit;border:3px solid #000;border-radius:27px;text-decoration:none;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out;display:block;overflow:hidden;box-shadow:6px 7px #00000080}.spotify-status[role=link]{cursor:pointer}.spotify-status:hover{transform:translate(3px,3.5px);box-shadow:3px 3.5px #00000080}.spotify-status .top-bar{align-items:center;padding:10px;display:flex}.spotify-status .top-bar .spotify-logo{color:inherit;align-items:center;min-width:0;padding-left:5px;text-decoration:none;display:flex}.spotify-status .top-bar .spotify-logo svg{width:20px;height:20px;margin-right:5px}.spotify-status .top-bar .spotify-logo span{font-weight:700}.spotify-status .top-bar .status-line{background-color:#000;flex-grow:1;height:1px;margin:0 10px}.spotify-status .top-bar .status{text-align:right;font-weight:700}.spotify-status .main-content{padding:0 15px 15px;display:flex}.spotify-status .main-content .album-art{border:1.5px solid #000;border-radius:15px;width:80px;height:80px;margin-right:15px;transition:transform .1s ease-in-out,box-shadow .1s ease-in-out;position:relative;overflow:hidden;box-shadow:2px 2px #00000080}.spotify-status .main-content .album-art:hover{transform:translate(1px,1px);box-shadow:1px 1px #00000080}.spotify-status .main-content .album-art img{object-fit:cover;opacity:0;filter:blur(14px);width:100%;height:100%;transition:opacity .18s ease-out,filter .28s ease-out,transform .28s ease-out;display:block;transform:scale(1.035)}.spotify-status .main-content .album-art .album-art-placeholder{background:radial-gradient(circle at 24% 20%,#ffffff80,#0000 40%),linear-gradient(145deg,#0000000f,#0000002e);transition:opacity .22s ease-out;position:absolute;inset:0}.spotify-status .main-content .album-art .album-art-placeholder:after{content:"";background:linear-gradient(112deg,#0000 0%,#ffffff1a 28%,#ffffffb8 50%,#ffffff1a 72%,#0000 100%);animation:1.5s ease-in-out infinite spotify-skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.spotify-status .main-content .album-art.is-ready img{opacity:1;filter:blur();transform:none}.spotify-status .main-content .album-art.is-ready .album-art-placeholder{opacity:0}.spotify-status .main-content .track-info{flex-direction:column;flex-grow:1;justify-content:space-between;min-width:0;display:flex}.spotify-status .main-content .track-info .title{overflow-wrap:anywhere;font-size:18px;font-weight:700}.spotify-status .main-content .track-info .title a{color:inherit;text-decoration:none}.spotify-status .main-content .track-info .artist{font-family:var(--font-helvetica-now-var),-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-variation-settings:"wght" 350;margin:0 0 5px;font-size:14px;font-weight:350}.spotify-status .main-content .track-info .artist a{color:inherit;text-decoration:none;transition:font-weight .3s,font-variation-settings .3s}.spotify-status .main-content .track-info .artist a:hover{font-variation-settings:"wght" 600}.spotify-status .main-content .track-info .progress-text{font-family:var(--font-helvetica-now-var),-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;align-self:flex-start;align-items:center;margin:0;font-size:12px;display:flex}.spotify-status .main-content .track-info .progress-text .current-progress,.spotify-status .main-content .track-info .progress-text .total-duration{min-width:27px;display:inline-block}.spotify-status .main-content .track-info .progress-text .progress-separator{margin:0 4px}.spotify-status.offline .progress-text{font-style:italic}.spotify-status.is-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 100% 0,#ffffff6b,#0000 38%),#ffffff38}.spotify-status.is-skeleton:hover{transform:none;box-shadow:6px 7px #00000080}.spotify-status.is-skeleton .status-line{opacity:.45}.spotify-status.is-skeleton .skeleton-block,.spotify-status.is-skeleton .skeleton-line,.spotify-status.is-skeleton .skeleton-chip{background:linear-gradient(135deg,#0000001a,#00000029);position:relative;overflow:hidden}.spotify-status.is-skeleton .skeleton-block:after,.spotify-status.is-skeleton .skeleton-line:after,.spotify-status.is-skeleton .skeleton-chip:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff14 30%,#ffffffbf 50%,#ffffff14 70%,#0000 100%);animation:1.8s ease-in-out infinite spotify-skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}.spotify-status.is-skeleton .skeleton-chip{border-radius:999px;width:5.5rem;height:.9rem}.spotify-status.is-skeleton .track-details{width:100%}.spotify-status.is-skeleton .skeleton-line{border-radius:999px}.spotify-status.is-skeleton .skeleton-title{width:min(16rem,92%);height:1.15rem;margin-bottom:.6rem}.spotify-status.is-skeleton .skeleton-artist{width:min(14rem,85%);height:.82rem;margin-bottom:.45rem}.spotify-status.is-skeleton .skeleton-artist.short{width:min(9rem,58%);margin-bottom:0}.spotify-status.is-skeleton .skeleton-progress{border-radius:999px;width:5.75rem;height:.75rem}@media (max-width:640px){.spotify-status{border-radius:22px;box-shadow:4px 5px #00000080}.spotify-status:hover{transform:translate(2px,2px);box-shadow:2px 3px #00000080}.spotify-status .top-bar{flex-wrap:wrap;gap:.5rem;padding:.875rem}.spotify-status .top-bar .status-line{flex-basis:100%;order:3;margin:0}.spotify-status .top-bar .status{margin-left:auto}.spotify-status .main-content{flex-direction:column;gap:.875rem;padding:0 .875rem .875rem}.spotify-status .main-content .album-art{aspect-ratio:1;width:100%;height:auto;margin-right:0}.spotify-status .main-content .track-info{gap:.75rem}}@media (prefers-reduced-motion:reduce){.spotify-status.is-skeleton .skeleton-block:after,.spotify-status.is-skeleton .skeleton-line:after,.spotify-status.is-skeleton .skeleton-chip:after{opacity:.5;animation:none;transform:none}.spotify-status .album-art .album-art-placeholder:after{opacity:.45;animation:none;transform:none}}@keyframes spotify-skeleton-sheen{to{transform:translate(100%)}}.container{padding-block:clamp(2rem,6vw,4.75rem);padding-inline:clamp(1.25rem,6vw,4.75rem)}.main{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.main{grid-template-columns:minmax(0,1.2fr) minmax(18rem,28rem)}}.intro{max-width:38rem}.intro h1{margin-bottom:1rem}.intro p{margin-bottom:1rem;font-size:clamp(1.125rem,2vw,1.6rem)}.intro a{text-decoration:underline}.intro{margin-bottom:0}@media (max-width:640px){.intro p{font-size:1.05rem}}
@font-face{font-family:loretta;src:url(../media/Loretta_Light-s.p.cbf8edb9.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:loretta;src:url(../media/Loretta_LightItalic-s.p.d6cff5d7.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:loretta Fallback;src:local(Arial);ascent-override:96.02%;descent-override:25.05%;line-gap-override:0.0%;size-adjust:95.82%}.loretta_a5b42121-module__HmtuVa__className{font-family:loretta,loretta Fallback}.loretta_a5b42121-module__HmtuVa__variable{--font-loretta:"loretta","loretta Fallback"}
@font-face{font-family:valty;src:url(../media/Valty_Regular-s.p.c8ed66d4.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:valty Fallback;src:local(Arial);ascent-override:95.89%;descent-override:28.16%;line-gap-override:12.41%;size-adjust:80.61%}.valty_6d0005a4-module__a7n21W__className{font-family:valty,valty Fallback}.valty_6d0005a4-module__a7n21W__variable{--font-valty:"valty","valty Fallback"}
@font-face{font-family:helveticaNowVar;src:url(../media/HelveticaNowVar-s.p.aef16bb4.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:helveticaNowVar;src:url(../media/HelveticaNowVar_Italic-s.p.29f9b5b8.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:helveticaNowVar Fallback;src:local(Arial);ascent-override:461.65%;descent-override:149.72%;line-gap-override:0.0%;size-adjust:24.04%}.helveticanowvar_f7bdd38e-module__Qj2DtG__className{font-family:helveticaNowVar,helveticaNowVar Fallback}.helveticanowvar_f7bdd38e-module__Qj2DtG__variable{--font-helvetica-now-var:"helveticaNowVar","helveticaNowVar Fallback"}
