.home-studio{margin:0 5vw 36px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px;align-items:center;border-radius:18px;background:radial-gradient(ellipse at 0 0,#683794,transparent 65%),#1e1538;color:#fff;overflow:hidden}.home-studio small{font-size:10px;letter-spacing:.13em;color:#ddd0f5}.home-studio h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:12px 0}.home-studio p{font-size:13px;line-height:1.7;color:#e4dced}.home-studio .studio-home-link{display:inline-block;padding:12px 18px;background:#e3ff89;color:#251337;font-weight:700;font-size:12px;border-radius:8px;margin-top:10px}.studio-mini{min-width:0;background:#ffffff0d;border:1px solid #ffffff26;padding:22px;border-radius:12px}.studio-mini-heading{display:flex;gap:16px;align-items:center;margin:18px 0}.studio-mini-heading img{width:76px;height:76px;border-radius:10px;object-fit:cover}.studio-mini-heading>div{min-width:0}.studio-mini-heading h3{font-size:18px;margin:0;overflow-wrap:anywhere}.studio-mini-heading p{margin:6px 0 0;font-size:11px}.studio-mini audio{display:block;width:100%;height:40px}.studio-mini-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.studio-mini-controls button{background:#ffffff14;border:1px solid #ffffff40;color:#fff;border-radius:6px;padding:9px 12px;cursor:pointer}.studio-mini-controls button:disabled{opacity:.4;cursor:default}.studio-mini-controls span{font-size:11px;color:#ddd0f5}.studio-mini #studio-mini-status{font-size:11px;margin-bottom:0}.home-studio a:focus-visible,.home-studio button:focus-visible{outline:3px solid #e3ff89;outline-offset:3px}@media(max-width:800px){.home-studio{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.home-studio{margin:0 20px 28px;padding:24px 18px}.studio-mini{padding:16px}.studio-mini-heading img{width:60px;height:60px}}.home-studio{padding:20px 24px;gap:28px;margin-bottom:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.home-studio h2{font-size:clamp(23px,2.6vw,32px);line-height:1.15;margin:8px 0}.home-studio p{font-size:12px;line-height:1.5;margin:8px 0}.home-studio .studio-home-link{padding:9px 13px;margin-top:4px;font-size:11px}.studio-mini{padding:14px 16px}.studio-mini-heading{margin:10px 0;gap:12px}.studio-mini-heading img{width:50px;height:50px;border-radius:7px}.studio-mini-heading h3{font-size:15px}.studio-mini-heading p{font-size:10px;margin:4px 0 0}.studio-mini audio{height:34px}.studio-mini-controls{margin-top:8px}.studio-mini-controls button{padding:6px 10px;font-size:11px}.studio-mini #studio-mini-status{font-size:10px;margin-top:7px}@media(max-width:800px){.home-studio{grid-template-columns:1fr;gap:14px}.home-studio h2 br{display:none}.home-studio h2 br:after{content:" "}}@media(max-width:600px){.home-studio{padding:18px;margin-bottom:22px}.studio-mini{padding:12px}}.studio-popout{margin-top:10px;padding:0;border:0;border-bottom:1px solid #cbbbdf;background:transparent;color:#e3ff89;font:inherit;font-size:11px;cursor:pointer}.music-window{margin:0;background:#1e1538;font-family:Arial,sans-serif;color:#fff}.music-window .home-studio{display:block;margin:0;padding:24px;min-height:100vh;border-radius:0}.music-window .studio-mini{margin-top:20px}.music-window .home-studio h1{font-size:26px;margin:12px 0}.music-window a{color:#e3ff89}.music-window *{box-sizing:border-box}.studio-mini .headphone-note{font-size:10px;color:#ddd0f5;margin:8px 0 0}#entertainment{padding:14px 20px;gap:24px;margin-bottom:20px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr);border-radius:12px}#entertainment h2{font-size:24px;margin:6px 0;line-height:1.1}#entertainment>div>small{font-size:9px;letter-spacing:.09em}#entertainment>div>p{font-size:11px;margin:6px 0}#entertainment .studio-home-link{padding:7px 11px;font-size:10px;margin-top:3px}#entertainment .studio-mini{padding:10px 12px;border-radius:9px}#entertainment #studio-mini-deck:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1.1fr);gap:7px 14px;align-items:center;margin-top:8px}#entertainment .studio-mini-heading{margin:0;gap:9px}#entertainment .studio-mini-heading img{width:36px;height:36px;flex-shrink:0}#entertainment .studio-mini-heading h3{font-size:13px}#entertainment .studio-mini-heading p{font-size:10px;line-height:1.3}#entertainment .studio-mini-controls{grid-column:2;margin-top:0}#entertainment .studio-mini-controls button{padding:5px 9px;min-height:28px}#entertainment .studio-popout{margin-top:7px;font-size:10px}#entertainment .headphone-note{display:inline-block;margin:7px 0 0 14px;font-size:10px}#entertainment #studio-mini-status{margin:5px 0 0;font-size:10px;line-height:1.3}@media(max-width:1000px){#entertainment{grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);gap:16px}#entertainment #studio-mini-deck:not([hidden]){grid-template-columns:minmax(0,1fr)}#entertainment .studio-mini-controls{grid-column:1}}@media(max-width:600px){#entertainment{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}#entertainment h2{font-size:22px}#entertainment .headphone-note{display:block;margin-left:0}}#entertainment{background:#f2eef6;color:#43364f;border:1px solid #e0d7e9;border-left:3px solid #8056a5;border-radius:7px;padding:10px 16px;grid-template-columns:155px minmax(0,1fr);gap:18px;margin-top:18px;margin-bottom:0}#entertainment>div>small,#entertainment>div>p{display:none}#entertainment h2{font-size:18px;letter-spacing:-.02em;margin:0 0 4px}#entertainment .studio-home-link{background:transparent;color:#68438c;padding:0;margin:0;font-size:10px;border-radius:0}#entertainment .studio-mini{background:transparent;border:0;padding:0;border-radius:0}#entertainment #studio-mini-label{display:none}#entertainment #studio-mini-deck:not([hidden]){grid-template-columns:minmax(120px,1fr) minmax(200px,1.25fr) auto;margin:0;gap:12px}#entertainment .studio-mini-heading img{width:30px;height:30px;border-radius:5px}#entertainment .studio-mini-heading h3{font-size:12px;color:#43364f}#entertainment .studio-mini-heading p,#entertainment .studio-mini-controls span{color:#75657f;font-size:10px}#entertainment .studio-mini-controls{grid-column:auto;margin:0;gap:8px}#entertainment .studio-mini-controls button{background:#fff;color:#604376;border-color:#d8cde1;padding:5px 8px;font-size:10px}#entertainment .studio-popout{color:#68438c;border-bottom-color:#b4a0c6;margin-top:5px}#entertainment .headphone-note,#entertainment #studio-mini-status{color:#75657f;font-size:10px;line-height:1.3}#entertainment .headphone-note{display:inline-block;margin:5px 0 0 12px}#entertainment #studio-mini-status{margin:3px 0 0}@media(max-width:1100px){#entertainment #studio-mini-deck:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(180px,1.2fr)}#entertainment .studio-mini-controls{grid-column:2;justify-content:flex-end}}@media(max-width:700px){#entertainment{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;margin-top:14px}#entertainment>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}#entertainment h2{font-size:16px;margin:0}#entertainment #studio-mini-deck:not([hidden]){grid-template-columns:minmax(0,1fr)}#entertainment .studio-mini-controls{grid-column:1;justify-content:space-between}#entertainment .headphone-note{margin-left:10px}}#entertainment{background:radial-gradient(ellipse at 0 0,#683794,transparent 65%),#1e1538;color:#fff;border-color:#ffffff26;border-left-color:#a97cd0}#entertainment .studio-mini-heading h3{color:#fff}#entertainment .studio-home-link,#entertainment .studio-popout{color:#e3ff89}#entertainment .studio-popout{border-bottom-color:#cbbbdf}#entertainment .studio-mini-heading p,#entertainment .studio-mini-controls span,#entertainment .headphone-note,#entertainment #studio-mini-status{color:#ddd0f5}#entertainment .studio-mini-controls button{background:#ffffff14;color:#fff;border-color:#ffffff40}#entertainment{grid-template-columns:205px minmax(0,1fr)}#entertainment>div>p.studio-invitation{display:block;color:#e4dced;font-size:11px;line-height:1.45;margin:5px 0 7px}@media(max-width:700px){#entertainment{grid-template-columns:minmax(0,1fr)}#entertainment>div:first-child{display:grid;grid-template-columns:1fr auto;gap:4px 12px}#entertainment .studio-invitation{grid-column:1/-1;grid-row:2}#entertainment .studio-home-link{grid-column:2;grid-row:1}}#entertainment .studio-challenge-link{display:block;margin-top:6px;font-size:10px;line-height:1.4;color:#ddd0f5;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){#entertainment .studio-challenge-link{grid-column:1/-1;grid-row:3;margin-top:0}}
