.pd-rivals-main{padding-bottom:0!important}.pd-rivals,.pd-rivals button,.pd-rivals input,.pd-rivals-confirm,.pd-rivals-confirm button{font-family:var(--pd-display)!important}.pd-rivals .pd-m,.pd-rivals .pd-kicker,.pd-rivals .pd-chip,.pd-rivals .pd-link,.pd-rivals-unread,.pd-rivals-confirm .pd-kicker{font-family:var(--pd-mono)!important}.pd-rivals{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,340px);height:calc(100dvh - var(--pd-header-h));min-height:560px;background:var(--pd-bg);color:var(--pd-ink);font-stretch:100%;line-height:1.4}.pd-rivals [hidden]{display:none!important}.pd-rivals-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid var(--pd-line);padding-bottom:16px}.pd-rivals-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 18px 14px}.pd-rivals-head h1{margin:0;font-size:36px}.pd-rivals-add{display:flex;gap:8px;margin:0 18px 12px}.pd-rivals-add input,.pd-rivals-picker-note input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--pd-line);background:var(--pd-panel);color:var(--pd-ink);font-size:14px;font-weight:500}.pd-rivals-add input:focus,.pd-rivals-picker-note input:focus{border-color:var(--pd-ink)!important;outline:none}.pd-rivals-search{display:flex;align-items:center;gap:10px;height:44px;margin:0 18px 14px;padding:0 12px;border:1px solid var(--pd-line);background:var(--pd-panel);color:var(--pd-mute);font-family:var(--pd-display)}.pd-rivals-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--pd-ink);font-size:14px;font-weight:500;outline:none}.pd-rivals-search input::placeholder,.pd-rivals-add input::placeholder,.pd-rivals-composer input::placeholder,.pd-rivals-picker-note input::placeholder{color:var(--pd-mute)}.pd-rivals-search:focus-within{border-color:var(--pd-ink)!important}.pd-rivals-requests,.pd-rivals-attempts{display:flex;flex-direction:column;gap:10px;margin:0 18px 12px;padding:14px;padding-left:18px;border:1px solid var(--pd-line);background:var(--pd-panel);box-shadow:inset 4px 0 0 var(--pd-red)}.pd-rivals-attempts{box-shadow:inset 4px 0 0 #3a3a3e}.pd-rivals-req{display:flex;flex-direction:column;gap:10px;font-size:14px}.pd-rivals-req+.pd-rivals-req{padding-top:10px;border-top:1px solid var(--pd-line-2)}.pd-rivals-req-actions{display:flex;flex-wrap:wrap;gap:8px}.pd-rivals-req-actions .pd-btn{min-height:40px;padding:0 18px}.pd-rivals-attempt{display:flex;justify-content:space-between;gap:10px;font-size:14px}.pd-rivals-attempt a{color:var(--pd-ink);font-weight:700}.pd-rivals-count{padding:8px 18px}.pd-rivals-rows{display:flex;flex-direction:column}.pd-rivals-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:0;background:transparent;color:var(--pd-ink);cursor:pointer;text-align:left}.pd-rivals-row:hover{background:#18181a}.pd-rivals-row.is-on{background:var(--pd-panel-2);box-shadow:inset 4px 0 0 var(--pd-red)}.pd-rivals-row.is-skel{cursor:default}.pd-rivals-rowmain{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.pd-rivals-rowname{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pd-rivals-rowstatus{overflow:hidden;letter-spacing:0.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.pd-rivals-unread{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;background:var(--pd-red);color:#fff;font-size:11px;font-weight:700}.pd-rivals-skel-line{display:block;width:70%;height:12px}.pd-rivals-skel-line.is-short{width:45%}.pd-rivals-skel-block{height:140px}.pd-rivals-none{display:flex;flex-direction:column;gap:6px;margin:8px 18px;padding:22px 16px;border:1px dashed #3a3a3e!important;color:var(--pd-soft);font-size:14px}.pd-rivals-none strong{color:var(--pd-ink)}.pd-rivals-av{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#2a2a2d;background-position:center;background-size:cover;color:var(--pd-ink);font-stretch:125%;font-style:italic;font-weight:900;font-size:13px}.pd-rivals-av.is-active{background-color:var(--pd-red);color:#fff}.pd-rivals-av--lg{width:48px;height:48px;font-size:15px}.pd-rivals-dot{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border:0;background:#3a3a3e;box-shadow:0 0 0 2px var(--pd-bg)}.pd-rivals-dot.is-online{background:var(--pd-ink)}.pd-rivals-dot.is-away{background:var(--pd-yellow)}.pd-rivals-chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.pd-rivals-chathead{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid var(--pd-line)}.pd-rivals-back{display:none!important}.pd-rivals-curmeta{display:flex;flex:1;flex-direction:column;gap:4px;min-width:160px}.pd-rivals-curname{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.pd-rivals-curstatus{letter-spacing:0.04em;text-transform:none}.pd-rivals .pd-btn[disabled]{background:#1f1f22;color:#6e6e74;cursor:not-allowed}.pd-rivals .pd-ib[disabled]{opacity:0.4;cursor:not-allowed}.pd-rivals-more{position:relative}.pd-rivals-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:180px;border:1px solid var(--pd-line);background:var(--pd-panel)}.pd-rivals-menu a,.pd-rivals-menu button{display:block;width:100%;padding:12px 16px;border:0;background:transparent;color:var(--pd-ink);cursor:pointer;font-size:13px;font-stretch:125%;font-style:italic;font-weight:800;text-align:left;text-transform:uppercase}.pd-rivals-menu a:hover,.pd-rivals-menu button:hover{background:var(--pd-panel-2);color:var(--pd-red-hi)}.pd-rivals-msgs{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:24px;background:#0f0f10}.pd-rivals-day{align-self:center}.pd-rivals-msg{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pd-rivals-msg.is-mine{align-items:flex-end}.pd-rivals-bubble{max-width:min(520px,85%);padding:12px 16px;background:#1f1f22;color:var(--pd-ink);font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.pd-rivals-msg.is-mine .pd-rivals-bubble{background:var(--pd-red-dark)}.pd-rivals-bubble a{color:#fff;text-decoration:underline;text-underline-offset:3px}.pd-rivals-time{letter-spacing:0.06em}.pd-rivals-card{width:min(420px,100%);border:1px solid var(--pd-line);background:var(--pd-panel)}.pd-rivals-card-band{height:10px;background-size:auto;background:repeating-linear-gradient(135deg,var(--pd-yellow) 0 10px,var(--pd-bg) 10px 20px)}.pd-rivals-card-body{display:flex;flex-direction:column;gap:10px;padding:16px}.pd-rivals-card-title{color:var(--pd-ink);font-size:24px;line-height:1;text-decoration:none}.pd-rivals-card-title:hover{color:var(--pd-red-hi)}.pd-rivals-card-note,.pd-rivals-card-copy{color:#a9a9af;font-size:14px}.pd-rivals-card-note{color:var(--pd-ink)}.pd-rivals-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pd-rivals-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;color:var(--pd-soft);text-align:center}.pd-rivals-empty p{margin:0}.pd-rivals-composer{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--pd-line)}.pd-rivals-composer-field{flex:1;min-width:0}.pd-rivals-composer input{width:100%;height:48px;padding:0 14px;border:1px solid var(--pd-line);background:var(--pd-panel);color:var(--pd-ink);font-size:15px;font-weight:500}.pd-rivals-composer input:focus{border-color:var(--pd-ink)!important;outline:none}.pd-rivals-composer input:disabled{opacity:0.55}.pd-rivals-picker{position:absolute;top:81px;right:24px;left:24px;z-index:15;display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 180px);padding:16px;border:1px solid var(--pd-line);background:var(--pd-bg);box-shadow:inset 0 4px 0 var(--pd-red),0 24px 60px rgba(0,0,0,0.6)}.pd-rivals-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-rivals-picker .pd-rivals-search{margin:0}.pd-rivals-picker-modes{display:flex;gap:6px}.pd-rivals-picker-list{display:flex;flex-direction:column;min-height:80px;overflow-y:auto;border:1px solid var(--pd-line)}.pd-rivals-pick,.pd-rivals-listrow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--pd-ink);cursor:pointer;text-align:left;text-decoration:none}.pd-rivals-pick+.pd-rivals-pick{border-top:1px solid var(--pd-line-2)}.pd-rivals-pick:hover,.pd-rivals-listrow:hover{background:#18181a;color:#fff}.pd-rivals-pick.is-on{background:var(--pd-panel-2);box-shadow:inset 4px 0 0 var(--pd-red)}.pd-rivals-listcover{flex:none;width:44px;height:54px;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.pd-rivals-listmeta{display:flex;flex-direction:column;gap:3px;min-width:0}.pd-rivals-listmeta strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pd-rivals-listmeta .pd-m{letter-spacing:0.06em;text-transform:none}.pd-rivals-picker-foot{display:flex;flex-wrap:wrap;gap:10px}.pd-rivals-picker-note{display:flex;flex:1 1 220px;min-width:0}.pd-rivals-picker-note input{height:44px}.pd-rivals-h2h{display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:24px 20px;border-left:1px solid var(--pd-line)}.pd-rivals-h2h>.pd-kicker{letter-spacing:0.4em}.pd-rivals-h2h-empty{margin:0;color:var(--pd-soft);font-size:14px}.pd-rivals-vs{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pd-rivals-vs .pd-d{flex:none;font-size:30px}.pd-rivals-vs .pd-d:last-child{flex:1;min-width:0;font-size:clamp(18px,calc(2 * var(--pd-vw, 1vw)),30px);line-height:1;overflow-wrap:anywhere;text-align:right}.pd-rivals-vs .pd-rivals-vs-mid{flex:none;color:var(--pd-mute);font-size:18px}.pd-rivals-score{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;border:1px solid var(--pd-line);background:var(--pd-panel)}.pd-rivals-score .pd-d{font-size:56px}.pd-rivals-score .pd-m{text-align:center}.pd-rivals-cmps{display:flex;flex-direction:column;gap:14px}.pd-rivals-cmp{display:flex;flex-direction:column;gap:8px}.pd-rivals-cmp-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pd-rivals-cmp-top .pd-d{font-size:22px}.pd-rivals-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--pd-line);color:var(--pd-soft)}.pd-rivals-line .pd-d{color:var(--pd-ink);font-size:22px}.pd-rivals-note{display:flex;flex-direction:column;gap:6px;padding:14px 16px;padding-left:20px;background:var(--pd-panel);box-shadow:inset 4px 0 0 var(--pd-red);color:var(--pd-soft);font-size:14px;line-height:1.5}.pd-rivals-theirlists{display:flex;flex-direction:column;gap:6px}.pd-rivals-theirlists:empty{display:none}.pd-rivals-listrow{padding:8px 0}.pd-rivals-h2h-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.pd-rivals-confirm{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.pd-rivals-confirm-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,0.72);cursor:pointer}.pd-rivals-confirm-panel{position:relative;display:flex;flex-direction:column;gap:12px;width:min(440px,100%);padding:26px;border:1px solid var(--pd-line);background:var(--pd-bg);box-shadow:inset 0 4px 0 var(--pd-red);color:var(--pd-ink);clip-path:var(--pd-cut)}.pd-rivals-confirm-panel h2{margin:0;font-size:26px}.pd-rivals-confirm-panel p{margin:0;color:var(--pd-soft);font-size:14px}.pd-rivals-confirm-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}@media (max-width: 1180px){.pd-rivals{grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:auto}.pd-rivals-side,.pd-rivals-chat{height:calc(100dvh - var(--pd-header-h));min-height:520px}.pd-rivals-h2h{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;border-top:1px solid var(--pd-line);border-left:0;overflow:visible}.pd-rivals-h2h>.pd-kicker,.pd-rivals-h2h>.pd-rivals-vs{grid-column:1 / -1}.pd-rivals-h2h-actions{margin-top:0}}@media (max-width: 760px){.pd-rivals{display:block}.pd-rivals-side{border-right:0}.pd-rivals-side,.pd-rivals-chat{height:calc(100dvh - var(--pd-header-h));min-height:480px}body:not(.friends-chat-active) .pd-rivals-chat,body:not(.friends-chat-active) .pd-rivals-h2h,body.friends-chat-active .pd-rivals-side{display:none!important}.pd-rivals-back{display:inline-flex!important}.pd-rivals-chathead{gap:10px;padding:12px 16px}.pd-rivals-chathead .pd-rivals-av--lg{width:40px;height:40px}.pd-rivals-chathead{flex-wrap:nowrap}.pd-rivals-curmeta{flex:1 1 0;min-width:0}.pd-rivals-curname{font-size:17px}.pd-rivals-curstatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-rivals-chathead .pd-btn{flex:none;min-height:36px;padding:0 14px;font-size:11px}.pd-rivals-msgs{padding:16px}.pd-rivals-composer{gap:8px;padding:12px 16px}.pd-rivals-composer .pd-btn{padding:0 18px}.pd-rivals-composer input{height:44px}.pd-rivals-picker{top:66px;right:12px;left:12px;max-height:calc(100% - 140px)}.pd-rivals-h2h{display:flex;align-items:stretch;padding:24px 16px 32px}.pd-rivals-score .pd-d{font-size:44px}}@media (max-width: 400px){.pd-rivals-chathead{gap:8px;padding:12px}.pd-rivals-chathead .pd-rivals-av--lg{display:none}.pd-rivals-composer>.pd-ib{display:none}}.pd-rivals .pd-chip.is-on,.pd-rivals .pd-chip[aria-pressed=true]{color:var(--pd-bg)!important}.pd-rivals-search input:focus-visible,.pd-rivals-composer input:focus-visible,.pd-rivals-add input:focus-visible,.pd-rivals-picker-note input:focus-visible{outline:none!important}.pd-rivals-composer input:focus-visible,.pd-rivals-add input:focus-visible,.pd-rivals-picker-note input:focus-visible{border-color:var(--pd-ink)!important;box-shadow:inset 0 -2px 0 var(--pd-red)}
