.player-service-page{--head:#2c2e38;--text:#626572;--dim:#7b7e8c;--line:#e7e7ee;--line-2:#dcdde6;--tint:#f6f5f9;--jp-cyan-ink:var(--action-ink);background:#f5f5f8}.player-service-page .nc-body{display:block;padding-block:28px 56px}.player-service-page :is(h2,h3)[id]{scroll-margin-top:150px}.player-service-page :is(a,button):focus-visible{outline:2px solid var(--action-focus);outline-offset:3px}.ps-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px 48px;overflow:hidden;border:1px solid #dedbe8;border-radius:8px;background:linear-gradient(110deg,#fff 35%,#efedf7);padding:26px 32px 18px}.ps-intro,.ps-intro-copy{position:relative;min-width:0}.ps-intro-copy{z-index:1}.ps-kicker{margin:0 0 8px;color:var(--action-ink);font-size:11px}.ps-intro h2{margin:0;font-size:24px;line-height:1.4;font-weight:600;color:var(--head)}.ps-intro-description{max-width:54ch;margin:10px 0 0;font-size:13px;line-height:1.9;color:var(--text)}.ps-intro-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:18px}.ps-intro-links a{display:inline-flex;gap:7px;align-items:center;min-height:36px;color:var(--action-ink);font-size:12px}.ps-intro-links a:hover{text-decoration:none}.ps-intro-links a:first-child{border:1px solid #d8d5e5;border-radius:6px;background:#fff;padding:6px 12px}.ps-intro-links svg{width:14px;height:14px}.ps-art{position:relative;align-self:center;min-width:0}.ps-art img{position:relative;z-index:1;display:block;width:100%;height:180px;object-fit:contain}.ps-art-ring{position:absolute;inset:-16px 12px;border:1px solid #dbd7e8;border-radius:50%;transform:rotate(-16deg)}.ps-art-ring:after{position:absolute;content:"";inset:12px -20px;border:1px solid #e2dfed;border-radius:50%}.ps-assurance{display:flex;align-items:center;grid-column:1/-1;gap:6px;margin:0;color:var(--dim);font-size:11px}.ps-assurance svg{flex:none;width:12px;height:12px}.player-service-page .rp-workspace{display:grid;gap:20px;margin-top:20px;border:0}.player-service-page :is(.rp-compose,.rp-records){border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.player-service-page .rp-section-head>h2{font-size:18px;font-weight:600}.player-service-page .rp-section-head>h2:before,.player-service-page .rp-section-head>p{display:none}.player-service-page .rp-section-head>span{max-width:none;font-size:12px;line-height:1.8}.player-service-page .rp-form{gap:18px;margin-top:22px}.player-service-page .rp-form-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px minmax(0,1.2fr);gap:16px}.player-service-page .rp-form-notes{gap:16px}.player-service-page .rp-field :is(input,select,textarea){min-width:0;border-color:#b8bac5;border-radius:4px;font-size:14px;box-shadow:none}.player-service-page .rp-field label{font-weight:500}.player-service-page .rp-field :is(input,select){height:40px;padding-block:7px}.player-service-page .rp-field textarea{height:112px;min-height:112px}.player-service-page .rp-field [aria-invalid=true]{border-color:#b3271e}.player-service-page .rp-submit{justify-self:start;background:var(--action-neutral);font-size:13px;font-weight:500}.player-service-page .rp-submit:hover:not(:disabled){background:var(--action-neutral-hover)}.player-service-page .rp-privacy{margin-top:18px;border:0;border-radius:6px;background:var(--tint);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px}.player-service-page .rp-privacy>svg{color:var(--action-ink)}.player-service-page .rp-record-count{border:0;border-radius:5px;background:var(--tint);color:var(--action-ink)}.player-service-page .rp-chip{border:0;border-radius:4px;background:var(--tint);font-weight:400}.player-service-page .rp-chip--state{background:#efedf6;color:#625984}.player-service-page .rp-record-link:hover{background:var(--tint)}.player-service-page .rp-record-copy>strong{font-size:14px;font-weight:500}.player-service-page .rp-more{border-radius:6px;border-color:var(--line-2);background:#fff;color:var(--action-ink)}.player-service-page .rp-empty{display:flex;justify-content:center;gap:12px;border:0;background:#fff;padding:32px 12px 12px}.player-service-page .rp-empty>svg{width:24px;height:24px;color:#a19cb2}.player-service-page .rp-empty p{font-size:13px}.player-service-page :is(.fm-panel,.rp-detail-main,.rp-detail-aside){min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.player-service-page :is(.tk-layout,.rp-detail){gap:20px}.player-service-page .tk-thread>li{border-radius:6px}.player-service-page .tk-thread>li[data-author=player]{border-color:#d8d4e5;background:#f2f0f7}.player-service-page .fm-go{border-color:transparent;border-radius:6px;background:var(--action-neutral)}.player-service-page .fm-go:hover:not(:disabled){background:var(--action-neutral-hover)}.player-service-page .fm-more{border-radius:6px}.player-service-page .fm-field :is(input,select,textarea){border:1px solid #b8bac5;border-radius:4px}.player-service-page .fm-panel h2,.player-service-page :is(.rp-section-title,.rp-aside-title) h2{font-size:18px;font-weight:600}.player-service-page .rp-reply{border:1px solid var(--line);border-radius:6px;background:var(--tint);padding:20px;margin-top:24px}@media (max-width:980px){.ps-intro{grid-template-columns:minmax(0,1fr) 180px;gap:16px 28px;padding:24px}.ps-intro h2{font-size:22px}.player-service-page .rp-form-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.player-service-page .rp-form-meta>.rp-field:last-child{grid-column:auto}}@media (max-width:600px){.player-service-page .nc-body{padding-block:20px 40px}.ps-intro{grid-template-columns:minmax(0,1fr) 76px;gap:14px 12px;padding:20px 16px 16px}.ps-intro-copy{display:contents}.ps-kicker{grid-column:1;margin:0;align-self:end}.ps-intro h2{grid-column:1;font-size:19px}.ps-intro-description{grid-column:1/-1;margin:0;font-size:12px}.ps-intro-links{grid-column:1/-1;margin:0;gap:4px 18px}.ps-intro-links a{min-height:44px}.ps-art{grid-column:2;grid-row:1/3}.ps-art img{height:84px}.ps-art-ring{inset:-8px 4px}.ps-assurance{line-height:1.8;font-size:10px}.player-service-page .rp-workspace{gap:16px;margin-top:16px}.player-service-page :is(.rp-compose,.rp-records){padding:18px 16px}.player-service-page .rp-section-head>h2{font-size:16px}.player-service-page .rp-form-meta,.player-service-page .rp-form-notes{grid-template-columns:minmax(0,1fr)}.player-service-page .rp-field :is(input,select,textarea){font-size:16px}.player-service-page .rp-field :is(input,select){height:44px}.player-service-page .rp-more,.player-service-page .rp-submit{min-height:44px}.player-service-page :is(.fm-panel,.rp-detail-main,.rp-detail-aside){padding:18px 16px}.player-service-page .fm-field :is(input,select,textarea){font-size:16px}}