:root{--nav-height:0px}body{padding-bottom:calc(var(--player-height) + var(--nav-height))}html{scroll-padding-bottom:calc(var(--player-height) + var(--nav-height) + 24px)}
nav.page-navigation{position:fixed;z-index:11;bottom:0;left:0;right:0;height:calc(62px + env(safe-area-inset-bottom));padding:5px max(20px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;justify-content:center;align-items:center;gap:80px;background:#f9faf5f5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
nav.page-navigation button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100px;min-height:50px;border:0;border-radius:12px;padding:4px 12px;color:#859086;background:transparent;font-size:11px}
nav.page-navigation button.active{color:var(--green);background:transparent;font-weight:650}
.page-navigation svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.page-navigation button.active svg{stroke-width:2}
.player{bottom:var(--nav-height);padding-bottom:10px}.toast{bottom:calc(var(--player-height) + var(--nav-height) + 12px)}
.my-profile{display:flex;align-items:center;gap:22px;padding:12px 0 32px}.profile-avatar{width:88px;height:88px;flex-shrink:0;border-radius:28px;display:grid;place-items:center;font-size:34px;color:var(--green);background:#e4ebd9}.my-profile h1{font-size:34px;letter-spacing:-1px;margin:4px 0}.my-profile .eyebrow{margin:0;font-size:10px}.my-profile .subtitle{margin:4px 0 0}.profile-role{margin-left:auto;border:1px solid var(--line);border-radius:999px;font-size:12px;padding:7px 12px;color:var(--muted);white-space:nowrap}
.personal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.personal-tabs button{display:flex;align-items:center;gap:14px;min-height:92px;text-align:left;border:1px solid var(--line);border-radius:16px;padding:18px;background:#ffffff99;color:var(--muted);font-size:15px}.personal-tabs button>span{font-size:28px;color:#8a9b7c}.personal-tabs button.active{background:#e9efdf;border-color:#b7c9a3;color:var(--ink);font-weight:600}.personal-tabs button.active>span{color:var(--green)}
.my-utilities{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:16px 0 6px}.my-utilities .quiet,.my-utilities a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--muted);font-size:13px;text-decoration:none;border-radius:10px}.my-utilities #logout{margin-left:auto;color:#9b6a59}.my-page+.sectiontop{margin-top:20px}
@media(max-width:699px){nav.page-navigation{gap:0;justify-content:space-evenly}.page-navigation button{flex:1;max-width:150px}.my-profile{gap:14px;padding:2px 0 24px}.profile-avatar{width:62px;height:62px;border-radius:20px;font-size:26px}.my-profile h1{font-size:26px}.my-profile .subtitle{font-size:12px}.profile-role{font-size:10px;padding:5px 9px}.personal-tabs{gap:8px}.personal-tabs button{min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 5px;font-size:12px;border-radius:13px}.personal-tabs button>span{font-size:25px}.my-utilities{gap:0;padding-top:12px}.my-utilities .quiet,.my-utilities a{font-size:12px;padding:10px}.my-utilities #logout{margin-left:0}.player{padding-bottom:6px}}
