.profile-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.profile-shortcuts a{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#19374d;color:#fff;text-decoration:none;font-weight:700}.profile-shortcuts a:hover{border-color:#ff9a2f}.profile-shortcuts a span,.profile-section-count{background:rgba(255,154,47,.15);color:#ffc07b;border-radius:20px;padding:4px 10px;font-size:13px;font-weight:800;white-space:nowrap}.profile-section.card{padding:0;margin-top:14px;scroll-margin-top:18px}.profile-section>summary,.profile-event>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.profile-section>summary{padding:20px}.profile-section>summary::-webkit-details-marker,.profile-event>summary::-webkit-details-marker{display:none}.profile-section-label{flex:1;min-width:0;display:grid;gap:5px}.profile-section-label strong{font-size:20px;line-height:1.3}.profile-section-label>span,.profile-event small{display:block;font-size:13px;line-height:1.5;color:#c5d5e3;font-weight:400}.profile-section-arrow{display:block;flex:0 0 9px;width:9px;height:9px;border-right:2px solid #ffac50;border-bottom:2px solid #ffac50;transform:rotate(45deg);margin:0 5px 5px 2px}.profile-section[open]>summary .profile-section-arrow,.profile-event[open]>summary .profile-section-arrow{transform:rotate(225deg);margin-bottom:-4px}.profile-section[open]>summary{border-bottom:1px solid rgba(255,255,255,.12)}.profile-section-body{padding:18px 20px 20px}.profile-event{border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(255,255,255,.025);margin:10px 0}.profile-event>summary{padding:16px}.profile-event>summary>span:first-child{flex:1;min-width:0}.profile-event>summary strong{display:block;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.profile-event small{margin-top:5px}.profile-event-body{padding:0 12px 12px}.profile-event-body .slot-action-item,.profile-event-body .upcoming-item{margin-top:9px}.profile-event-body .table-wrap{margin-top:10px}.profile-section-body>.slot-action-list,.profile-section-body>.upcoming-list{margin-top:0}.profile-section-body .voucher-profile-head{margin-bottom:12px}.profile-section summary:focus-visible,.profile-event summary:focus-visible,.profile-shortcuts a:focus-visible{outline:3px solid #ffac50;outline-offset:3px}.profile-section-body input{max-width:100%;box-sizing:border-box}
@media(max-width:700px){.profile-shortcuts{display:grid;grid-template-columns:1fr 1fr}.profile-shortcuts a{font-size:13px;padding:10px;justify-content:center;text-align:center}.profile-section>summary{padding:16px;gap:10px;flex-wrap:wrap}.profile-section-label{flex-basis:65%}.profile-section-label strong{font-size:18px}.profile-section-count{font-size:12px;padding:4px 8px}.profile-section-arrow{margin-left:auto}.profile-section-body{padding:12px}.profile-event>summary{padding:13px}.profile-event>summary strong{font-size:15px}.profile-event-body{padding:0 9px 9px}.profile-event .payment-actions{justify-content:flex-start}.profile-event-body .table-wrap{overflow-x:auto}.profile-event-body table{min-width:440px}.profile-section .receipt-item{min-width:0}.profile-section .receipt-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:no-preference){.profile-section-arrow{transition:transform .15s ease}}
.player-match-push.profile-section{padding:0!important}.player-match-push.profile-section>summary{color:#102e48}.player-match-push.profile-section .profile-section-label>span{color:#36566e}.player-match-push.profile-section[open]>summary{border-bottom-color:#c3d8e7}
.profile-social{border:1px solid #c98235;border-left:4px solid #ff9a2f;margin:18px 0}.profile-social h2{margin:6px 0 16px}.profile-social-counts{display:flex;gap:10px;flex-wrap:wrap}.profile-social-counts a{padding:9px 12px;border-radius:10px;background:#203f55;color:#fff;text-decoration:none;font-weight:700}.profile-social .song-actions{margin-top:16px}.profile-social-alert{color:#ffcc91;line-height:1.6}.profile-friend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding-top:10px}.profile-friend-grid>a{display:grid;gap:6px;padding:14px;border-radius:10px;background:#203f55;color:#fff;text-decoration:none}.profile-friend-grid>a>span{font-size:13px;color:#ffbd73}.profile-friend-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:85dvh;overflow:auto;padding:26px;border:2px solid #ff9a2f;border-radius:18px;background:#123047;color:#fff;box-shadow:0 20px 70px #0008}.profile-friend-dialog::backdrop{background:#031322bd}.profile-friend-dialog h2{margin-top:0;font-size:25px}.profile-friend-dialog p{line-height:1.6}.profile-friend-requests{display:grid;gap:12px;margin:20px 0}.profile-friend-request{padding:16px;background:#203f55;border-radius:12px}.profile-friend-request small{display:block;color:#c5d5e3;margin:5px 0 13px}.profile-friend-request form{display:flex;gap:10px;flex-wrap:wrap}.profile-friend-request .btn{font-size:15px}
