.homePage{min-height:calc(100vh - 130px);padding:0 0 135px}
.homeMasthead{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;min-height:82px;padding:0 0 17px;border-bottom:2px solid #58505b;font-size:11px;letter-spacing:.13em}
.homeMasthead strong{font:700 clamp(20px,2.6vw,32px)/1 Georgia,serif;letter-spacing:-.04em}
.homeMasthead span:nth-child(2){text-align:center;letter-spacing:.1em}.homeMasthead span:last-child{text-align:right;color:#948a98}
.homeHero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:clamp(36px,5vw,80px);align-items:center;min-height:650px;padding:45px 0 62px;border-bottom:1px solid #57515d}
.homeHero .eyebrow{font:600 11px/1.4 "Segoe UI",sans-serif;letter-spacing:.24em;color:#d1badd}.homeHero .eyebrow span{padding:0 8px;color:#8f8794}
.homeHero h1{margin:24px 0 24px;font:500 clamp(3.7rem,6.4vw,6.2rem)/1.05 Georgia,"Noto Serif SC","Songti SC",serif;letter-spacing:-.065em;color:#f3efea}
.homeHero h1 em{font-style:normal;color:#c7b0d5}.homeHeroCopy>p:not(.eyebrow){max-width:36em;color:#bdb5bf;font-size:15px;line-height:1.9}
.homeActions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:40px}.homeActions>*{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;min-height:46px;padding:0 0 8px;border:0;border-bottom:1px solid #c7b0d5;border-radius:0;background:none;color:#f3efea;font:600 13px/1.3 "Segoe UI","Microsoft YaHei",sans-serif;text-decoration:none;cursor:pointer}.homeActions>*:first-child{color:#d8c3e1}.homeActions span{font-size:19px;font-weight:400}
.homeHeroArt{width:min(100%,560px);margin:0;justify-self:end}.homeHeroArt img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.86)}.homeHeroArt figcaption{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 0 0;border-top:2px solid #dfd4e1;color:#a8a1ad;font-size:10px;letter-spacing:.14em}.homeHeroArt figcaption strong{grid-column:1;font:400 23px Georgia,serif;letter-spacing:.08em;color:#f3efea}.homeHeroArt figcaption span:last-child{grid-column:2;grid-row:1/3;align-self:center}
.homeIndexHead{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;padding:58px 0 18px;border-bottom:1px solid #66606a}.homeIndexHead h2{grid-column:1;grid-row:2;margin:0;font:400 clamp(26px,3vw,40px)/1.15 Georgia,"Noto Serif SC","Songti SC",serif;color:#eee8e8}.homeIndexHead>span{font-size:10px;letter-spacing:.18em;color:#a9a0a9}.homeIndexHead>span:first-child{grid-column:1;grid-row:1}.homeIndexHead>span:last-child{grid-column:2;grid-row:2;text-align:right}
.homeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}.homeGrid>*{display:grid;grid-template-columns:94px 1fr auto;grid-template-rows:auto auto;align-items:baseline;gap:7px 16px;min-height:112px;padding:26px 0 21px;border:0;border-bottom:1px solid #4c4850;border-radius:0;background:none;color:#eee8e8;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.homeGrid small{grid-row:1/3;color:#bbabc2;font:600 10px/1.5 "Segoe UI",sans-serif;letter-spacing:.1em}.homeGrid strong{font:400 clamp(17px,2vw,23px)/1.3 Georgia,"Noto Serif SC","Microsoft YaHei",serif}.homeGrid span{grid-column:2;color:#a9a1a9;font-size:12px}.homeGrid b{grid-column:3;grid-row:1/3;color:#c7b0d5;font-size:18px;font-weight:400;transition:transform .2s}.homeGrid>*:hover b{transform:translate(3px,-3px)}.homeGrid>*:hover strong,.homeActions>*:hover{color:#d7bfe1}
.homeUpdatesHead{margin-top:30px}.homeUpdate{display:grid;grid-template-columns:128px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #4c4850;color:#c5bdc4;line-height:1.6}.homeUpdate time{font:600 11px/1.8 "Segoe UI",sans-serif;letter-spacing:.09em;color:#c7b0d5}
.homeGrid>*:focus-visible,.homeActions>*:focus-visible,.settingsShortcut:focus-visible{outline:2px solid #d5b8e8;outline-offset:5px}
.settingsShortcut{position:fixed;z-index:65;top:20px;right:max(20px,calc((100vw - 1180px)/2));width:42px;height:42px;border:1px solid #59525d;border-radius:50%;background:#1b1a1e;color:#e9e2e9;font-size:1.1rem;cursor:pointer}
body[data-active-view="home"]{background:#17161b;color:#f3efea}body[data-active-view="home"]::before,body[data-active-view="home"]::after{display:none}
body[data-active-view="home"] .shell{max-width:1240px;width:min(1240px,calc(100vw - 64px))}
body[data-active-view="home"] .bottomNav{border-color:#514b55;background:#222026;box-shadow:0 8px 30px #0006;backdrop-filter:none}body[data-active-view="home"] .bottomNav__indicator{background:#ddd0df;box-shadow:none}body[data-active-view="home"] .bottomNav button.is-active{color:#221d24;text-shadow:none}body[data-active-view="home"] .bottomNav button.is-active .navIcon{filter:none}
#bottomNav button{font-size:11px!important}#bottomNav button>span:not(.navIcon){display:block!important}body[data-active-view="music"] .settingsShortcut,body[data-active-view="profile"] .settingsShortcut{display:none}
body.theme-light[data-active-view="home"]{background:#f1ede8;color:#2c2930}body.theme-light .homeHero{border-color:#b6adb4}body.theme-light .homeHero h1,body.theme-light .homeIndexHead h2,body.theme-light .homeGrid strong{color:#2c2930}body.theme-light .homeHero h1 em,body.theme-light .homeHero .eyebrow,body.theme-light .homeGrid small,body.theme-light .homeUpdate time{color:#765e82}body.theme-light .homeHeroCopy>p:not(.eyebrow),body.theme-light .homeGrid span,body.theme-light .homeUpdate{color:#655d67}body.theme-light .homeActions>*,body.theme-light .homeHeroArt figcaption strong{color:#352c39}body.theme-light .homeIndexHead,body.theme-light .homeGrid>*,body.theme-light .homeUpdate{border-color:#c5bdc3}body.theme-light .settingsShortcut{background:#f1ede8;color:#302932;border-color:#aaa0aa}body.theme-light[data-active-view="home"] .bottomNav{background:#eee8ed;border-color:#bbb1bd}body.theme-light[data-active-view="home"] .bottomNav__indicator{background:#cdb9d4}
@media(max-width:740px){.homePage{padding:0 0 130px}.homeMasthead{min-height:64px;padding-right:42px;grid-template-columns:1fr auto}.homeMasthead strong{font-size:21px}.homeMasthead span:nth-child(2){display:none}.homeMasthead span:last-child{font-size:9px}.homeHero{grid-template-columns:1fr;gap:34px;min-height:0;padding:32px 0 44px}.homeHero h1{font-size:clamp(3.2rem,14vw,5rem);margin:17px 0}.homeHeroArt{width:min(100%,420px);justify-self:start}.homeActions{margin-top:26px}.homeIndexHead{padding-top:38px}.homeIndexHead>span:last-child{display:none}.homeGrid{grid-template-columns:1fr}.homeGrid>*{grid-template-columns:74px 1fr auto;min-height:104px}.homeUpdate{grid-template-columns:1fr;gap:2px}body[data-active-view="home"] .shell{width:calc(100vw - 36px)}.settingsShortcut{right:18px;top:12px}}

/* Flat navigation keeps the content as the focal point. */
body #bottomNav{border:1px solid #5b555f;border-radius:8px;background:#211e24;box-shadow:0 8px 22px #0005;backdrop-filter:none}
body #bottomNav .bottomNav__indicator{display:none}
body #bottomNav button{border-radius:3px;color:#bbb3bf;text-shadow:none}
body #bottomNav button.is-active{color:#e5cfeb;border-top:2px solid #d5b8df}
body #bottomNav button.is-active .navIcon{filter:none}
body.theme-light #bottomNav{border-color:#bcb3bd;background:#f8f5f2}
body.theme-light #bottomNav button{color:#746a78}
body.theme-light #bottomNav button.is-active{color:#624672;border-color:#80658d}
