.rank-emblem{image-rendering:pixelated;flex:none;display:block}.rank-emblem-turn{opacity:0}@media (prefers-reduced-motion:no-preference){.rank-emblem--consultant{animation:2.6s ease-in-out infinite alternate rank-consultant-shimmer}.rank-emblem--consultant .rank-emblem-turn{animation:6s ease-in-out infinite rank-consultant-turn}}@keyframes rank-consultant-turn{0%,12%,to{opacity:0}50%,62%{opacity:1}}@keyframes rank-consultant-shimmer{0%{filter:hue-rotate(-14deg)saturate()brightness()}to{filter:hue-rotate(14deg)saturate(1.25)brightness(1.08)}}.grade-applicant{--rank-chip:#f0c38a}.grade-medical_student{--rank-chip:#d5d9dd}.grade-fy1{--rank-chip:#f0c63e}.grade-fy2{--rank-chip:#9fe0d6}.grade-core_trainee{--rank-chip:#a9cbf5}.grade-registrar{--rank-chip:#cdb0f4}.grade-consultant{--rank-chip:#ffb3c6}.grade-professor{--rank-chip:#f2c94c}.rank-bar{flex-direction:column;gap:6px;display:flex}.rank-bar-ends,.rank-bar-tiers{color:var(--muted);justify-content:space-between;font-family:Silkscreen,monospace;font-size:10px;display:flex}.rank-bar-tiers{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rank-bar-tiers .current{color:var(--ink)}.rank-bar-track{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);height:16px;position:relative}.rank-bar-fill{background:var(--rank-chip,var(--teal));height:100%;display:block}.rank-bar-change{position:absolute;top:0;bottom:0}.rank-bar-change.is-up{background:var(--teal)}.rank-bar-change.is-down{background:var(--pink)}.rank-bar-mark{background:var(--ink);width:1.5px;position:absolute;top:-1.5px;bottom:-1.5px}.rank-bar--compact .rank-bar-track{height:10px}.rank-up{color:var(--teal)}.rank-down{color:var(--pink)}.rank-protection{color:var(--teal);align-items:center;gap:6px;display:flex}.rank-protection span{margin-left:4px;font-family:Silkscreen,monospace;font-size:10px}.rank-pips{gap:6px;display:flex}.rank-pip{box-sizing:border-box;border:1.5px dashed var(--ink);place-items:center;width:28px;height:28px;font-family:Silkscreen,monospace;font-size:12px;display:grid}.rank-pip.is-won{background:var(--teal);color:#fff;border-style:solid}.rank-pip.is-lost{background:var(--pink);color:#fff;border-style:solid}.rank-pip.is-drawn{background:var(--muted);color:#fff;border-style:solid}.rank-badge{letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;font-family:Silkscreen,monospace;font-size:10px;display:inline-flex}.rank-badge--unranked{border:1.5px dashed;padding:1px 5px}.duel-tabs.duel-tabs--modes{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.mm-header-rank{vertical-align:middle;margin-right:4px;display:inline-flex}.ranked-tab{flex-direction:column;gap:18px;display:flex}.ranked-card{background:var(--surface);border:1.5px solid var(--ink);flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:relative;box-shadow:6px 6px #1a1a1a24}.ranked-card--lead:after{content:"";border:9px solid var(--pink);border-bottom-color:#0000;border-left-color:#0000;position:absolute;top:0;right:0}.ranked-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-right:14px;display:flex}.ranked-season-chip{border:1.5px solid var(--line);background:var(--faint);letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;padding:3px 7px 2px;font-family:Silkscreen,monospace;font-size:10px}.ranked-season-chip.is-final{border-color:var(--pink);color:var(--pink);background:#f6245914}.ranked-eyebrow{letter-spacing:.06em;color:var(--teal);font-family:Silkscreen,monospace;font-size:11px}.ranked-standing{align-items:center;gap:16px;display:flex}.ranked-standing h2{letter-spacing:-.02em;margin:0;font-family:Archivo,Outfit,sans-serif;font-size:30px;font-weight:800;line-height:1.05}.ranked-standing-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ranked-sr{color:var(--ink-soft);font-family:Silkscreen,monospace;font-size:13px}.ranked-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.ranked-blocked{border:1.5px dashed var(--ink);margin:0;padding:10px 12px;font-size:14px}.ranked-record{color:var(--ink-soft);flex-wrap:wrap;gap:14px;font-family:Silkscreen,monospace;font-size:11px;display:flex}.ranked-unranked{border:1.5px dashed var(--ink);padding:4px 8px;font-family:Silkscreen,monospace;font-size:11px}.ranked-placing{flex-direction:column;gap:16px;display:flex}.ranked-placing-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ranked-placing-head h2{letter-spacing:-.02em;margin:0;font-family:Archivo,Outfit,sans-serif;font-size:30px;font-weight:800;line-height:1.05}.ranked-placing-track{align-items:flex-start;margin:0;padding:6px 0 0;list-style:none;display:flex}.ranked-placing-slot,.ranked-placing-capsule{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ranked-placing-slot:after{content:"";border-top:2px dotted var(--ink-soft);position:absolute;top:25px;left:calc(50% + 34px);right:calc(34px - 50%)}.ranked-placing-slot:nth-last-child(2):after{right:calc(58px - 50%)}.ranked-placing-slot.is-won:after,.ranked-placing-slot.is-lost:after,.ranked-placing-slot.is-drawn:after{border-top-style:solid}.ranked-placing-slot .box{box-sizing:border-box;border:1.5px dashed var(--ink);background:var(--surface);width:52px;height:52px;color:var(--muted);place-items:center;font-family:Silkscreen,monospace;font-size:15px;display:grid}.ranked-placing-slot.is-next .box{color:var(--ink);box-shadow:4px 4px 0 var(--pink);border-style:solid}.ranked-placing-slot.is-won .box,.ranked-placing-slot.is-lost .box,.ranked-placing-slot.is-drawn .box{color:#fff;border-style:solid}.ranked-placing-slot.is-won .box{background:var(--teal)}.ranked-placing-slot.is-lost .box{background:var(--pink)}.ranked-placing-slot.is-drawn .box{background:var(--muted)}.ranked-placing-track small{letter-spacing:.04em;color:var(--muted);text-align:center;font-family:Silkscreen,monospace;font-size:10px}.ranked-placing-slot.is-next small{color:var(--pink)}.ranked-placing-capsule small{color:var(--teal)}.ranked-placing-capsule .capsule{background:url(/branding/playcebo-mark.png) 50%/contain no-repeat;place-items:center;width:104px;height:44px;margin-top:4px;display:grid;position:relative}.ranked-placing-capsule .capsule b{color:#fff;text-shadow:2px 2px #1a1a1a73;font-family:Silkscreen,monospace;font-size:38px;font-weight:400;line-height:1;position:absolute;top:50%;left:28%;transform:translate(-50%,-52%)}@media (prefers-reduced-motion:no-preference){.ranked-placing-capsule .capsule{animation:3.6s ease-in-out infinite ranked-capsule-rattle}}@keyframes ranked-capsule-rattle{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-6deg)translate(-2px)}86%{transform:rotate(5deg)translate(2px)}90%{transform:rotate(-4deg)}94%{transform:rotate(2deg)}}.ranked-grade-strip{border:1.5px solid var(--line);background:var(--faint);font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.ranked-grade-strip:hover,.ranked-grade-strip:focus-visible{border-color:var(--ink)}.ranked-grade-strip:hover .ranked-grades-link,.ranked-grade-strip:focus-visible .ranked-grades-link{text-underline-offset:3px;text-decoration:underline}.ranked-grade-strip-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ranked-grade-strip .ranked-grades-link{padding:0}.ranked-grade-strip .emblems{align-items:flex-end;display:flex}.ranked-grade-strip .emblem{min-width:0;margin-bottom:calc(var(--step) * 3px);flex:1 1 0;justify-content:center;line-height:0;display:flex;position:relative}.ranked-grade-strip .emblems svg{width:100%;max-width:40px;height:auto}.ranked-grade-key{letter-spacing:.06em;align-items:center;gap:8px;font-family:Silkscreen,monospace;font-size:10px;display:flex}.ranked-grade-key span{align-items:center;gap:6px;display:inline-flex}.ranked-grade-key span:before{content:"";border-block:4px solid #0000;width:0;height:0}.ranked-grade-key .down{color:var(--pink)}.ranked-grade-key .down:before{border-right:6px solid var(--pink)}.ranked-grade-key .up{color:var(--teal);flex-direction:row-reverse}.ranked-grade-key .up:before{border-left:6px solid var(--teal)}.ranked-grade-key .axis{border-top:2px dotted var(--ink-soft);flex:1}.ranked-grade-strip .tip{z-index:2;background:var(--ink);color:#fbfbf8;box-shadow:3px 3px 0 var(--pink);letter-spacing:.04em;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:3px;padding:7px 10px 6px;font-family:Silkscreen,monospace;font-size:10px;line-height:1.2;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.ranked-grade-strip .tip b{letter-spacing:-.01em;font-family:Archivo,Outfit,sans-serif;font-size:14px;font-weight:800}.ranked-grade-strip .tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);margin-left:-5px;position:absolute;top:100%;left:50%}@media (hover:hover){.ranked-grade-strip .emblem:hover .tip{display:flex}.ranked-grade-strip .emblem:hover svg{transform:translateY(-3px)}}@media (width<=620px){.ranked-placing-head h2{font-size:26px}.ranked-placing-slot:after{top:21px;left:calc(50% + 28px);right:calc(28px - 50%)}.ranked-placing-slot:nth-last-child(2):after{right:calc(46px - 50%)}.ranked-placing-slot .box{width:44px;height:44px}.ranked-placing-capsule .capsule{width:84px;height:36px}.ranked-placing-track small{font-size:9px}}.ranked-board-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranked-board{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ranked-board-row{border-bottom:1px solid var(--line);grid-template-columns:3.4em 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;font-size:14px;display:grid}.ranked-board-row.is-me{background:var(--faint);font-weight:700}.ranked-board-row .position,.ranked-board-row .sr{font-family:Silkscreen,monospace;font-size:11px}.ranked-board-row .handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-board-row .who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.ranked-board-row .who .handle{max-width:100%}.ranked-board-row .who .grade{letter-spacing:.02em;color:var(--muted);flex:none;font-family:Silkscreen,monospace;font-size:10px;font-weight:400}.ranked-board-row.is-top .position{border:1.5px solid var(--ink);color:var(--ink);justify-self:start;padding:3px 5px 2px}.ranked-board-row.is-top-1 .position{background:#f0c63e}.ranked-board-row.is-top-2 .position{background:#d5d9dd}.ranked-board-row.is-top-3 .position{background:#f0c38a}.ranked-board-sub{letter-spacing:.06em;color:var(--muted);margin-top:4px;font-family:Silkscreen,monospace;font-size:10px}.ranked-board-empty{align-items:center;gap:14px;display:flex}.ranked-board-empty strong{letter-spacing:-.01em;font-family:Archivo,Outfit,sans-serif;font-size:20px;font-weight:800}.ranked-board-empty .ranked-note{margin-top:2px}.ranked-board-row.is-open{color:var(--muted)}.ranked-board-row .open-emblem{box-sizing:border-box;border:1.5px dashed var(--line);width:24px;height:24px}.ranked-board--me{margin-top:6px}.ranked-queue-wrap{width:100%;max-width:560px;margin:18px auto 0}.ranked-queue{text-align:center;align-items:center}.ranked-queue h2{margin:0;font-family:Archivo,Outfit,sans-serif;font-size:28px;font-weight:800}.ranked-queue-timer{letter-spacing:.04em;font-family:Silkscreen,monospace;font-size:34px}.ranked-queue-me{flex-direction:column;align-items:center;gap:2px;display:flex}.ranked-queue-flick{z-index:3;line-height:0;position:absolute;top:44px;left:50%;transform:translate(-50%)}.ranked-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ranked-actions .primary-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ranked-result{border:1.5px solid var(--ink);background:var(--paper);flex-direction:column;gap:10px;padding:12px;display:flex}.ranked-result-delta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ranked-result-delta strong{font-family:Archivo,Outfit,sans-serif;font-size:28px;font-weight:800}.ranked-result-delta strong.is-up{color:var(--teal)}.ranked-result-delta strong.is-down{color:var(--pink)}.ranked-result-lines{color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-family:Silkscreen,monospace;font-size:11px;list-style:none;display:flex}.ranked-moment{color:var(--teal);font-family:Silkscreen,monospace;font-size:12px}.ranked-moment.is-down{color:var(--pink)}.ranked-result .rank-bar-fill{transition:width .7s cubic-bezier(.2,.8,.3,1)}.ranked-result .rank-bar-change{transition:left .48s cubic-bezier(.2,.8,.3,1),width .48s cubic-bezier(.2,.8,.3,1)}.ranked-result .is-waiting{visibility:hidden;animation:none}.ranked-result-lines li{animation:.26s ease-out both ranked-line-in}@keyframes ranked-line-in{0%{opacity:0;transform:translateY(6px)}}.ranked-result-total{animation:.32s cubic-bezier(.2,1.6,.4,1) both ranked-total-bump;display:inline-block}@keyframes ranked-total-bump{0%{transform:scale(1.12)}}.ranked-result .ranked-moment{animation:.42s cubic-bezier(.2,1.6,.4,1) both ranked-moment-pop}@keyframes ranked-moment-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.ranked-result .rank-bar-fill,.ranked-result .rank-bar-change{transition:none}.ranked-result-lines li,.ranked-result-total,.ranked-result .ranked-moment{animation:none}}.reveal-rank{place-items:center;display:grid}.ranked-history-rewards{flex-wrap:wrap;gap:6px;margin:6px 0 0 42px;display:flex}.ranked-milestone{box-sizing:border-box;text-align:center;border:1.5px dashed var(--ink);min-width:34px;color:var(--ink-soft);padding:4px 6px;font-family:Silkscreen,monospace;font-size:11px}.ranked-milestone.is-reached{background:var(--teal);color:#fff;border-style:solid}.ranked-history-live{color:var(--muted);align-self:center;font-family:Silkscreen,monospace;font-size:10px}.ranked-last-season{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:10px;font-size:14px;display:flex}.ranked-history{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ranked-history-head{align-items:center;gap:10px;display:flex}.ranked-history-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ranked-history-copy small{color:var(--muted)}.ranked-history-record{font-family:Silkscreen,monospace;font-size:12px}.home-rank{width:100%;color:var(--paper);align-items:center;gap:10px;display:flex}.home-rank-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.home-rank-head{color:#fbfbf8b8;justify-content:space-between;align-items:baseline;gap:8px;font-family:Silkscreen,monospace;font-size:11px;display:flex}.home-rank-head .home-rank-grade{color:var(--paper);font-family:Archivo,Outfit,sans-serif;font-size:16px;font-weight:800}.home-rank--placing{flex-wrap:wrap;font-family:Silkscreen,monospace;font-size:11px}.home-rank-ends{letter-spacing:.04em;color:#ff6f8e;font-family:Silkscreen,monospace;font-size:10px}.home-rank--placing .home-rank-ends{flex-basis:100%}.home-rank .rank-bar-track{border-color:var(--paper);background:0 0}.home-rank .rank-bar-mark{background:var(--paper)}.home-rank .rank-bar-ends{color:#fbfbf8b8}.home-rank .rank-down{color:#ff6f8e}.home-rank .rank-up{color:#4fc4b3}.ranked-standing-open{cursor:pointer;flex-direction:column;gap:12px;display:flex}.ranked-grades-link{letter-spacing:.04em;color:var(--teal);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0 0;font-family:Silkscreen,monospace;font-size:11px}.ranked-standing-open:hover .ranked-grades-link,.ranked-grades-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.modal.ranked-ladder{background:var(--paper,#fbfbf8);flex-direction:column;gap:8px;width:min(1180px,100%);display:flex}.modal.ranked-ladder h2{letter-spacing:-.02em;margin:0;font-size:36px}.modal.ranked-ladder .ranked-ladder-intro{max-width:760px;color:var(--ink-soft);margin:0 0 18px}.modal.ranked-ladder .ranked-ladder-season{margin-top:-12px}.ranked-ladder-steps{align-items:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ranked-step{min-width:0;margin-bottom:calc(var(--step) * 12px);background:var(--surface,#fff);border:1.5px solid var(--ink);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;padding:16px 6px 14px;display:flex;position:relative;box-shadow:6px 6px #1a1a1a24}.ranked-step.is-here{border-color:var(--teal);box-shadow:0 0 0 1.5px var(--teal), 6px 6px 0 #1275694d}.ranked-step-here{background:var(--teal);color:#fff;letter-spacing:.04em;white-space:nowrap;padding:2px 6px;font-family:Silkscreen,monospace;font-size:9px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.ranked-step-emblem .rank-emblem{width:80px;height:80px}.ranked-step-num{letter-spacing:.06em;color:var(--muted);font-family:Silkscreen,monospace;font-size:10px}.ranked-step-name{letter-spacing:-.01em;color:var(--ink);font-family:Archivo,Outfit,sans-serif;font-size:17px;font-weight:800;line-height:1.15}@media (width>=1100px){.ranked-step-name{align-items:center;min-height:2.3em;display:flex}}.ranked-step-band{color:var(--ink-soft);font-family:Silkscreen,monospace;font-size:10px}.ranked-step-tiers{gap:4px;display:flex}.ranked-step-chip{box-sizing:border-box;background:var(--rank-chip);border:1.5px solid var(--ink);min-width:26px;height:20px;color:var(--ink);place-items:center;padding:0 4px;font-family:Silkscreen,monospace;font-size:10px;display:grid}.ranked-step-chip.is-here{background:var(--ink);color:#fff}.ranked-step-tag{white-space:nowrap;padding:0 6px;font-size:9px}@media (width<=1099px){.modal.ranked-ladder h2{font-size:28px}.ranked-ladder-steps{flex-direction:column;align-items:stretch;gap:12px}.ranked-step{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emblem num tiers""emblem name tiers""emblem band tiers";align-items:center;gap:2px 14px;margin-bottom:0;padding:10px 14px;display:grid}.ranked-step-emblem{grid-area:emblem}.ranked-step-emblem .rank-emblem{width:48px;height:48px}.ranked-step-num{grid-area:num}.ranked-step-name{grid-area:name}.ranked-step-band{grid-area:band}.ranked-step-tiers,.ranked-step-tag{grid-area:tiers}.ranked-step-here{left:auto;right:12px;transform:none}}.duel-card-backdrop.ranked-versus{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.ranked-versus-eyebrow,.ranked-versus-game{letter-spacing:.06em;color:#fbfbf8;font-family:Silkscreen,monospace;font-size:13px}.ranked-versus-game{color:#fbfbf8d9;font-size:11px}.ranked-versus-banner{box-sizing:border-box;background:var(--ink);color:#fbfbf8;border:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(560px,100%);padding:14px 16px;display:grid;overflow:hidden;box-shadow:8px 8px #1a1a1a59}.ranked-versus-side{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.ranked-versus-side--theirs{text-align:right;flex-direction:row-reverse}.ranked-versus-side--mine{animation:.38s cubic-bezier(.2,.9,.3,1) both ranked-versus-in-left}.ranked-versus-side--theirs{animation:.38s cubic-bezier(.2,.9,.3,1) both ranked-versus-in-right}@keyframes ranked-versus-in-left{0%{opacity:0;transform:translate(-60px)}}@keyframes ranked-versus-in-right{0%{opacity:0;transform:translate(60px)}}.ranked-versus-who{flex-direction:column;gap:3px;min-width:0;display:flex}.ranked-versus-handle{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.ranked-versus-grade{color:#fbfbf8b8;font-family:Silkscreen,monospace;font-size:10px}.ranked-versus-unranked{border:1.5px dashed #fbfbf8b8;flex:none;padding:4px 6px;font-family:Silkscreen,monospace;font-size:9px}.ranked-versus-vs{color:var(--pink);font-family:Silkscreen,monospace;font-size:18px;animation:.3s cubic-bezier(.2,1.6,.4,1) .3s both ranked-versus-vs}@keyframes ranked-versus-vs{0%{opacity:0;transform:scale(.2)}}.ranked-versus-count{color:#fbfbf8;font-family:Silkscreen,monospace;font-size:56px;line-height:1}@media (width<=520px){.ranked-versus-banner{gap:8px;padding:12px}.ranked-versus-side,.ranked-versus-side--theirs{text-align:center;flex-direction:column}.ranked-versus-who{align-items:center;max-width:100%}.ranked-versus-handle{max-width:100%;font-size:15px}}@media (prefers-reduced-motion:reduce){.ranked-versus-side--mine,.ranked-versus-side--theirs,.ranked-versus-vs{animation:none}}
