body .player-persistent-actions{position:fixed;z-index:75;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:1100px;padding:4px max(10px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));margin:0 auto;background:linear-gradient(90deg,#070807,#0c0d0c 12%,#0c0d0c 88%,#070807);border-top:1px solid #30322f;box-shadow:0 -3px 12px #0003;box-sizing:border-box}
body.has-player-bottom-actions{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
body.has-player-bottom-actions #toast{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}
body .home-focus .identity-document-intro{height:auto;min-height:0;padding:8px 12px;margin-bottom:10px}
body .home-focus .identity-document-intro>.eyebrow{display:none}
body .home-focus .identity-document-intro h1{font-size:23px!important;line-height:1.2;margin:0}
body .home-focus .identity-document-intro p{font-size:14px;line-height:1.3;margin:3px 0 0}
body .player-persistent-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:9px;font:750 14px/1.3 var(--ui-font,Arial,sans-serif);white-space:normal;text-align:center;box-shadow:none;color:#fff;cursor:pointer}
body .player-persistent-actions>[data-new-player-proposal]{background:#FFD300;border-color:#d4af00;color:#181a0f}
body .player-persistent-actions>[data-friends-open]{background:#FFD300;border-color:#d4af00;color:#181a0f}
body .player-persistent-actions>button:hover{filter:brightness(1.08)}
body .player-persistent-actions>button:focus-visible{outline:3px solid #b5d8f2;outline-offset:2px}
body details.ready-activity-calendar{padding:0;overflow:hidden}
body details.ready-activity-calendar>summary{padding:13px 42px 13px 14px!important;min-height:48px;font-size:17px;line-height:1.4;background:#eaf2f8;color:#254d69;cursor:pointer}
body details.ready-activity-calendar>.player-calendar-rule{margin:12px 14px;font-size:13px;line-height:1.45}
body details.ready-activity-calendar>.player-activity-calendar{padding:0 14px 14px}
body details.ready-activity-calendar:not([open])>:not(summary){display:none!important}
@media(max-width:400px){body .player-persistent-actions>button{font-size:13px;padding:8px 6px}}
