.dashboard-home{width:100%;min-width:0}.dashboard-home .studio-welcome-copy,.dashboard-home .studio-shortcut{min-width:0}.dashboard-home .home-sound-stage{background:linear-gradient(125deg,#241331 0%,#16101f 44%,#0e0c17 100%);border-radius:1.8rem;min-height:440px;margin:0 0 1.2rem;padding:3.2rem 2.7rem;overflow:clip;box-shadow:inset 0 1px #eedfff0d,0 18px 60px #0002}.dashboard-home .home-sound-stage:before{background:radial-gradient(#9d55e42b,#0000 66%);width:700px;height:600px;top:-60px;right:-65px}.dashboard-home .studio-welcome-copy{width:60%}.dashboard-home .studio-welcome h1{letter-spacing:-.065em;margin-top:1rem;font-size:clamp(3.2rem,5.2vw,5.4rem);line-height:1.03}.dashboard-home .studio-welcome h1 span{color:#d1afff}.dashboard-home .studio-welcome .studio-description{color:#b8a9c7;max-width:30rem;font-size:.9rem;line-height:1.85}.dashboard-home-welcome-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.7rem;display:flex}.home-hero-link{color:#d1bfdc;align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;transition:color .2s;display:inline-flex}.home-hero-link:hover{color:#fff}.dashboard-home .home-sound-art{pointer-events:auto;width:65%;max-width:700px;height:540px;top:-54px;right:-8%}.home-stage-caption{letter-spacing:.035em;color:#bca6cd;text-align:right;flex-direction:column;gap:.2rem;font-size:.63rem;line-height:1.5;display:flex;position:absolute;bottom:1.65rem;right:2.2rem}.home-workspace-summary{color:#8b7c9d;flex-wrap:wrap;gap:.6rem 1.7rem;padding:.5rem .1rem 1.7rem;font-size:.75rem;display:flex}.home-workspace-summary strong{color:#ded0ec;margin-right:.25rem;font-weight:600}.dashboard-home .home-collection{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;padding:.35rem 0 1.65rem}.dashboard-home .studio-shortcut{gap:1rem;padding:1.2rem .3rem;transition:transform .25s,color .25s;border:0!important}.dashboard-home .studio-shortcut:hover{background:0 0;transform:translateY(-3px)}.home-collection-art{color:#f4dfff;background:linear-gradient(145deg,#b99ad5,#6b408c 48%,#432552);border-radius:1.1rem;flex-shrink:0;place-items:center;width:54px;height:54px;transition:transform .35s,box-shadow .35s;display:grid;transform:perspective(450px)rotateY(-16deg)rotate(-8deg);box-shadow:inset 1px 1px #fff7,inset -3px -3px 8px #230d4277,7px 9px #190d24,10px 14px 18px #0004}.home-collection-playlists{background:linear-gradient(145deg,#9d9de3,#5841a1 50%,#352455)}.home-collection-live{background:linear-gradient(145deg,#b390da,#70478d 50%,#432452)}.studio-shortcut:hover .home-collection-art{transform:perspective(450px)rotateY(0)rotate(0)translateY(-2px);box-shadow:inset 1px 1px #fff7,inset -3px -3px 8px #230d4277,4px 7px #190d24,8px 11px 20px #0004}.dashboard-home .studio-shortcut h2{letter-spacing:-.02em;color:#ece3f6;font-size:.9rem;font-weight:650}.dashboard-home .studio-shortcut p{color:#8b7d9b;margin-top:.35rem;font-size:.7rem;line-height:1.7}.dashboard-home-shortcut-short,.home-action-short{display:none}.dashboard-home-shortcut-arrow{color:#9a84b1}.home-recent-section{min-width:0;padding:1rem 0 2.1rem}.home-section-heading{color:#9d88b1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.home-section-heading h2{letter-spacing:-.035em;color:#efe6f8;margin-top:.3rem;font-size:1.4rem;font-weight:650}.home-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;min-width:0;display:grid}.home-recent-room{background:linear-gradient(120deg,#211629,#16111d);border-radius:1rem;align-items:center;gap:.85rem;min-width:0;padding:1rem;transition:background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff07}.home-recent-room:hover{background:#24192e;transform:translateY(-2px)}.home-recent-room .studio-server-icon{border-radius:.75rem;width:40px;height:40px}.home-recent-room h3{color:#e2d5ef;font-size:.8rem;font-weight:600}.home-recent-room p{color:#9a87ad;margin-top:.35rem;font-size:.66rem}.home-recent-room>svg{color:#b997d6}.dashboard-home-servers{min-width:0;padding-top:1.1rem}.dashboard-home-servers .studio-toolbar h2{letter-spacing:-.04em;margin-top:.45rem;font-size:1.7rem;font-weight:650}.dashboard-home-servers .studio-toolbar h2 span{color:#8f7a9f;margin-left:.5rem;font-size:.85rem;font-weight:400}.dashboard-home-search{color:#ad96bd;background:#17111e;border-radius:.85rem;align-items:center;gap:.75rem;width:270px;min-width:0;min-height:48px;padding:.6rem .85rem;display:flex;box-shadow:inset 0 0 0 1px #e9d8ff0a}.dashboard-home-search:focus-within{box-shadow:inset 0 0 0 1px #c2a4ff70}.dashboard-home-search input{color:#eee4f6;background:0 0;outline:0;width:100%;min-width:0;font-size:.85rem}.dashboard-home-filters{border-bottom:1px solid #ddc4fa0a;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.dashboard-home-filters button{color:#8e7d9d;white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:46px;padding:.4rem .1rem;font-size:.75rem;transition:color .2s,border-color .2s;display:inline-flex}.dashboard-home-filters button span{color:#75667f;font-size:.65rem}.dashboard-home-filters button[aria-pressed=true]{color:#d4b8f8;border-bottom-color:#bd92f0}.dashboard-home-filters button[aria-pressed=true] span{color:#ab89c6}.home-pin-notice{color:#bda0d5;padding:.75rem 0 0;font-size:.75rem}.dashboard-home .studio-server{border-top:0;border-bottom:1px solid #ddc4fa0b;min-width:0;padding:1.35rem 0;transition:background .2s}.dashboard-home .studio-server:hover{background:linear-gradient(90deg,#b687e505,#0000)}.dashboard-home-server-info{align-items:center;gap:.9rem;min-width:0;display:flex}.dashboard-home .studio-server-icon{color:#d6b9ec;background:linear-gradient(145deg,#352044,#21152e);border-radius:.9rem;width:48px;height:48px;font-size:1rem;box-shadow:inset 0 1px #dcbaff14}.dashboard-home-server-info h3{color:#e4d9ed;font-size:.9rem;font-weight:600}.dashboard-home-server-info p{color:#8e7f9c;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.68rem;display:flex}.dashboard-home-server-action{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;margin-top:.7rem;display:flex}.dashboard-home-server-status{color:#8f7c9f;font-size:.65rem}.home-server-pinned .dashboard-home-server-info h3{color:#ecd7ff}.home-room-actions{justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.home-pin-button{color:#7f6b90;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:color .2s,background .2s,transform .2s;display:grid}.home-pin-button:hover{color:#e4c9ff;background:#a675d20a;transform:rotate(-12deg)}.home-pin-button[aria-pressed=true]{color:#c79deb}.home-room-open{color:#c9a7e8;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;font-size:.72rem;font-weight:600;display:inline-flex}.home-room-open:hover{color:#fff}.dashboard-home-manager-hint{text-align:right;color:#7f6d8c;max-width:90px;font-size:.64rem;line-height:1.5}.home-empty{text-align:center;padding:3rem 0}.home-empty h3{letter-spacing:-.025em;margin-top:1rem;font-size:1.15rem;font-weight:600}.home-empty p{color:#9683a6;margin-top:.7rem;font-size:.8rem;line-height:1.8}@media (max-width:1279px) and (min-width:1024px){.dashboard-home .home-sound-stage{min-height:395px;padding:2.3rem 1.8rem}.dashboard-home .studio-welcome h1{font-size:3.7rem}.dashboard-home .home-sound-art{width:68%;height:440px;top:-20px;right:-13%}.dashboard-home .studio-shortcut{gap:.8rem}.home-collection-art{border-radius:.9rem;width:46px;height:46px}.dashboard-home .studio-shortcut p{display:none}}@media (max-width:1023px){.dashboard-home .home-sound-stage{background:linear-gradient(120deg,#241331,#14101b);border-radius:1.3rem;min-height:0;padding:2rem}.dashboard-home .studio-welcome-copy{width:100%}.dashboard-home .studio-welcome h1{font-size:3.6rem}.home-stage-caption{display:none}.home-workspace-summary{padding-bottom:1.25rem}.dashboard-home .home-collection{gap:1.1rem}.dashboard-home .studio-shortcut p,.dashboard-home-shortcut-arrow{display:none}.home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.dashboard-home .home-sound-stage{border-radius:1.25rem;margin-bottom:1rem;padding:1.6rem 1.25rem 1.7rem}.dashboard-home .home-sound-stage .studio-eyebrow{letter-spacing:.13em;color:#b19bbf;font-size:.62rem}.dashboard-home .studio-welcome h1{letter-spacing:-.055em;margin-top:.8rem;font-size:clamp(2.1rem,9vw,2.8rem);line-height:1.08}.dashboard-home .studio-welcome .studio-description{margin-top:.9rem;font-size:.82rem;line-height:1.75}.dashboard-home-welcome-actions{gap:.6rem 1rem;margin-top:1.2rem}.dashboard-home-welcome-actions .studio-button{min-height:46px;padding:.7rem 1rem;font-size:.75rem}.home-hero-link{font-size:.72rem}.home-workspace-summary{gap:.45rem 1rem;padding:0 .1rem 1.15rem;font-size:.65rem;line-height:1.6}.home-workspace-summary p:last-child{display:none}.dashboard-home .home-collection{gap:.6rem;padding:0 0 1.7rem}.dashboard-home .studio-shortcut{flex-direction:column;justify-content:center;gap:.9rem;min-height:90px;padding:.55rem .25rem;border:0!important}.home-collection-art{border-radius:.85rem;width:40px;height:40px;transform:rotate(-5deg);box-shadow:inset 1px 1px #fff6,inset -2px -2px 6px #230d4277,4px 5px #190d24}.home-collection-art svg{width:20px;height:20px}.dashboard-home .studio-shortcut>div{flex:none}.dashboard-home .studio-shortcut h2{text-align:center;font-size:.72rem;line-height:1.4}.dashboard-home-shortcut-title,.home-action-long{display:none}.dashboard-home-shortcut-short,.home-action-short{display:inline}.home-section-heading{margin-bottom:.7rem}.home-section-heading .studio-eyebrow{font-size:.62rem}.home-section-heading h2{font-size:1.2rem}.home-recent-section{padding:0 0 1.7rem}.home-recent-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.home-recent-room{border-radius:.85rem;gap:.75rem;padding:.8rem .9rem}.dashboard-home-servers{padding-top:.3rem}.dashboard-home-servers .studio-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.dashboard-home-servers .studio-toolbar h2{margin-top:.35rem;font-size:1.4rem}.dashboard-home-search{width:100%;min-height:48px;padding:.6rem .85rem}.dashboard-home-search input{font-size:16px}.dashboard-home-filters{gap:.5rem;margin-top:.85rem}.dashboard-home-filters button{flex:1;gap:.4rem;min-height:46px;padding:.4rem 0;font-size:.72rem}.dashboard-home-filters button span{font-size:.62rem}.dashboard-home .studio-server{justify-content:space-between;align-items:center;gap:.35rem;min-height:88px;padding:.9rem 0;display:flex}.dashboard-home-server-info{flex:1;gap:.65rem}.dashboard-home .studio-server-icon{border-radius:.75rem;width:40px;height:40px;font-size:.9rem}.dashboard-home-server-info h3{font-size:.875rem;line-height:1.5}.dashboard-home-server-info p{margin-top:.2rem;font-size:.6875rem;line-height:1.5}.dashboard-home-server-action{flex:none;max-width:128px;margin-top:0}.dashboard-home-server-status{display:none}.home-room-actions{gap:.15rem}.home-room-open{gap:.3rem;font-size:.75rem}.home-pin-button{width:44px;min-width:44px;height:44px}.dashboard-home-manager-hint{max-width:61px;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.dashboard-home .studio-shortcut,.home-collection-art,.home-pin-button,.home-recent-room{transition:none;transform:none!important}}
