.app-container,.glass-background{width:100%;height:100svh;min-height:0;overflow:hidden;background:#0b0f10;color:#ffffffd1}.glass-background{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(7px,1.25svh,13px);padding:max(8px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom));isolation:isolate}.glass-background:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:1900px;height:1900px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle at center,transparent 0,transparent 189px,rgba(255,255,255,.1) 190px,rgba(255,255,255,.035) 191px,transparent 192px,transparent 429px,rgba(255,255,255,.068) 430px,rgba(255,255,255,.04) 431px,transparent 432px,transparent 859px,rgba(255,255,255,.078) 860px,rgba(255,255,255,.045) 861px,transparent 862px);animation:background-waves 26s ease-in-out infinite alternate}@keyframes background-waves{0%{transform:translate(-50%,-50%) scale(.99)}to{transform:translate(-50%,-50%) scale(1.015)}}.main-card{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;width:min(330px,100vw - 28px,(100svh - 90px) / 2.3);aspect-ratio:1/2.3;min-height:0;margin:0;overflow:hidden;border:1px solid transparent;border-radius:4px;background:transparent;box-shadow:none;text-align:center;isolation:isolate}.airpod-screen{position:relative;z-index:3;flex:0 0 auto;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(145deg,#1e1e2f 50%,#000000e6 50%);box-shadow:4px 4px 4px #000c,4px 4px 4px #32324633,inset 4px 4px 8px #ffffff1a}.airpod-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,rgba(255,255,255,.22),transparent 70%);mix-blend-mode:screen;pointer-events:none}.artist-art{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.artist-image{display:block;width:100%;height:100%;object-fit:cover}.artist-image--entering{position:absolute;top:0;right:0;bottom:0;left:0;animation:artist-crossfade .3s ease-in-out both}@keyframes artist-crossfade{0%{opacity:0}to{opacity:1}}.artist-name{padding:clamp(7px,1.3svh,13px);background:#000}.artist-name h1{margin:0;font-size:clamp(1.2rem,2.65svh,1.7rem);line-height:1.15}.artist-name p{margin:0 0 4px;min-height:1.4em;color:#df333b;font-size:clamp(.65rem,1.45svh,.82rem);line-height:1.4}.artist-subtitle{display:grid;overflow:hidden}.artist-subtitle>span{grid-area:1/1;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-subtitle--leaving{animation:subtitle-leave .3s ease-in-out both}.artist-subtitle--entering{animation:subtitle-enter .3s ease-in-out both}@keyframes subtitle-leave{0%{opacity:1}to{opacity:0}}@keyframes subtitle-enter{0%{opacity:0}to{opacity:1}}.main-card>hr.main-card-seam{position:relative;z-index:2;flex:0 0 10px;width:100%;height:10px;margin:0;border:0;background:#1e1e2f;box-shadow:inset 4px 4px 60px #2d2b2b99,inset -4px -4px 6px #0000001a}.main-card--loading .artist-art,.main-card--loading .artist-name{visibility:hidden}.public-screen-loading{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#df333b;font-size:clamp(.64rem,1.3svh,.78rem);font-weight:600;letter-spacing:.19em;pointer-events:none}.public-screen-loading-line{display:block;width:84px;height:1px;overflow:hidden;background:#df333b40}.public-screen-loading-line:after{content:"";display:block;width:100%;height:100%;background:#df333b;transform-origin:left;animation:public-loading-line 1.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes public-loading-line{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.01%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.links-drawer{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-top:0;border-radius:0 0 4px 4px;background:#101415;box-shadow:0 10px 22px #0000004d;transform:translateY(-100%);pointer-events:none}.main-card--deploying .links-drawer,.main-card--ready .links-drawer{transform:translateY(0);animation:public-drawer-deploy .85s cubic-bezier(.2,.8,.2,1) both}.main-card--ready .links-drawer{pointer-events:auto}.main-card--ready .links-drawer-inner{visibility:visible}@keyframes public-drawer-deploy{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.links-drawer-inner{visibility:hidden;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.public-menu-stage{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;padding:clamp(12px,1.7svh,19px) 15px clamp(8px,1.3svh,15px)}.public-list-panel,.public-detail-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.public-detail-panel{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:3px;background:#ffffff02}.public-items-viewport{position:relative;display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;overflow:hidden}.public-items{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;width:100%;gap:clamp(5px,.85svh,9px);padding:0}.public-items--measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;z-index:-1}.public-item-slot{flex:0 0 auto;min-width:0}.link-card,.music-destination{display:flex;width:100%;align-items:center;border-radius:3px;border:1px solid rgba(255,255,255,.085);background:#ffffff02;color:#ffffffa3;font:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.link-card:hover,.music-destination:hover{background:#ffffff09;border-color:#fff3;color:#f4f4f4}.link-card:focus-visible,.music-destination:focus-visible{outline:1px solid #ff405f;outline-offset:2px}.link-card{justify-content:center;min-height:clamp(29px,4.4svh,39px);padding:6px 10px}.link-name{color:inherit;font-size:clamp(.72rem,1.55svh,.84rem);font-weight:500}.featured-block{width:100%}.link-card--with-icon{position:relative;justify-content:center;padding-right:28px;padding-left:28px}.link-card-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#df333b;font-size:1rem;font-weight:400;line-height:1;pointer-events:none}.link-card--project{gap:6px;padding-inline:10px}.link-card--project .link-card-icon{position:static;transform:none}.featured-separator{width:100%;height:1px;margin:clamp(10px,1.6svh,15px) 0 2px;border:0;background:#ffffff21}.music-platform{overflow:hidden;border-radius:3px}.music-destination{justify-content:space-between;padding:clamp(7px,1.1svh,11px) 12px;text-align:left}.music-destination>span:last-child{flex:0 0 auto;color:#df333b;font-size:.9rem;line-height:1}.music-destination-content{display:flex;flex-direction:column;gap:3px;font-size:.74rem}.music-destination-content small{color:#fff6;font-size:.53rem;letter-spacing:.09em}.public-project-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff05;font-size:.69rem}.public-project-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.public-project-header button{padding:3px 0;color:#df333b;border:0;background:none;font:inherit;cursor:pointer;white-space:nowrap}.public-project-header button:focus-visible{outline:1px solid #ff405f}.public-detail-panel .public-items-viewport{align-items:flex-start}.public-detail-panel .public-items{gap:0}.public-detail-panel .music-destination{border:0;border-radius:0}.public-detail-panel .public-item-slot:not(:last-child) .music-destination{border-bottom:1px solid rgba(255,255,255,.055)}.public-pagination{display:flex;flex:0 0 26px;align-items:center;justify-content:center;gap:13px;height:26px;font-size:.59rem;color:#ffffff6e}.public-pagination button{padding:2px 8px;border:0;background:transparent;color:#df333b;cursor:pointer;font:inherit;font-size:.83rem}.public-pagination button:disabled{opacity:.25;cursor:default}.public-pagination button:focus-visible{outline:1px solid #ff405f}.public-pagination--hidden{visibility:hidden;pointer-events:none}.public-socials-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(7px,1svh,11px);width:100%;padding:4px 15px clamp(14px,2svh,22px)}.social-link{display:grid;place-items:center;flex:0 0 auto;width:clamp(27px,3.7svh,34px);height:clamp(27px,3.7svh,34px);padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:transparent;color:#ffffffad;cursor:pointer;transition:color .16s ease,border-color .16s ease}.social-link svg,.social-link .MuiSvgIcon-root{width:17px;height:17px;font-size:17px}.social-link:hover{color:#fff;border-color:#fff6}.social-link:focus-visible{outline:1px solid #ff405f;outline-offset:2px}.public-links-status{margin:10px 0;font-size:.73rem;text-align:center}.footer{position:relative;z-index:1;flex:0 0 auto;margin:0;color:#ffffff42;font-size:clamp(.49rem,1.05svh,.61rem);letter-spacing:.07em;text-align:center;text-transform:uppercase}.footer p{margin:0}.admin-dot{position:relative;z-index:1;flex:0 0 auto;width:9px;height:9px;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1a;opacity:.7;cursor:pointer}.admin-dot:hover{opacity:1;border-color:#ff405f}.admin-dot:focus-visible{outline:1px solid #ff405f;outline-offset:3px}@media (max-height: 680px){.artist-name{padding:6px}.public-menu-stage{padding-top:8px;padding-bottom:6px}.featured-separator{margin-top:8px}.public-pagination{flex-basis:23px;height:23px}.public-socials-footer{padding-bottom:9px}}@media (prefers-reduced-motion: reduce){.glass-background:before,.public-screen-loading-line:after,.artist-image--entering,.artist-subtitle--leaving,.artist-subtitle--entering{animation:none}.link-card,.music-destination,.social-link{transition:none}.main-card--deploying .links-drawer,.main-card--ready .links-drawer{animation:none}}.featured-block .link-card--release{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:63px;padding:8px 12px;text-align:left}.featured-block .link-card--release .public-release-cover{display:block;width:43px;height:43px;flex:0 0 43px;object-fit:cover;border-radius:3px}.featured-block .link-card--release .public-release-copy{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}.featured-block .link-card--release .public-release-copy small{color:#e24d67;font-size:.56rem;font-weight:700;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.featured-block .link-card--release .public-release-copy strong{overflow:hidden;max-width:100%;color:inherit;font-size:.76rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.featured-block .link-card--release .link-card-icon{flex:0 0 auto;margin-left:auto}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%}html{background:#0b0f10;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:#0b0f10;color:#ffffffd1;font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit}::selection{background:#ffffff29;color:#fff}
