.mg-user-popup.mg-user-popup--above-history{z-index: 12050}.mg-user-popup{position: absolute;top: var(--mg-user-popup-viewport-top,0px);left: var(--mg-user-popup-viewport-left,0px);width: var(--mg-user-popup-viewport-width,100%);height: var(--mg-user-popup-viewport-height,100vh);z-index: 12000;display: none;align-items: center;justify-content: center;align-items: safe center;justify-content: safe center;padding: calc(16px * var(--ls,1));box-sizing: border-box;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overscroll-behavior: contain;touch-action: none}.mg-user-popup.is-open{display: flex}body.mg-user-popup-handoff .mg-user-popup,body.mg-user-popup-handoff .mg-user-popup__backdrop,body.mg-user-popup-handoff .mg-user-popup__dialog{animation: none !important;transition: none !important}body.mg-user-popup-open .nvtooltip{z-index: 12020 !important}body.mg-user-popup-open.mg-user-popup-tooltip-suppressed .nvtooltip{visibility: hidden !important;opacity: 0 !important;pointer-events: none !important}body.mg-user-popup-open.mg-user-popup-tooltip-suppressed #mgUserPopup .nv-point.hover,body.mg-user-popup-open.mg-user-popup-tooltip-suppressed #mgUserPopup .hover .nv-point,body.mg-user-popup-open.mg-user-popup-tooltip-suppressed #mgUserPopup .nv-interactiveGuideLine,body.mg-user-popup-open.mg-user-popup-tooltip-suppressed #mgUserPopup line.nv-guideline{opacity: 0 !important;fill-opacity: 0 !important;stroke-opacity: 0 !important}.mg-user-popup__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.45)}.mg-user-popup__dialog{position: relative;container-type: inline-size;width: min(calc(620px * var(--ls,1)),100%);max-height: min(calc(760px * var(--ls,1)),calc(var(--mg-user-popup-viewport-height,100vh) - calc(32px * var(--ls,1))));overflow: auto;overscroll-behavior: contain;touch-action: pan-y;border-radius: calc(8px * var(--ls,1));background: #fff;color: #111;box-shadow: 0 calc(18px * var(--ls,1)) calc(45px * var(--ls,1)) rgba(0,0,0,0.25);padding: calc(18px * var(--ls,1)) calc(20px * var(--ls,1)) calc(20px * var(--ls,1));box-sizing: border-box}.mg-user-popup__close{position: absolute;top: calc(10px * var(--ls,1));right: calc(12px * var(--ls,1));width: calc(32px * var(--ls,1));height: calc(32px * var(--ls,1));border: 1px solid #d1d5db;border-radius: calc(6px * var(--ls,1));background: #fff;color: #111;font-size: calc(22px * var(--ls,1));line-height: 1;cursor: pointer}.mg-user-popup__header{display: flex;align-items: center;justify-content: space-between;gap: calc(12px * var(--ls,1));margin: 0 calc(38px * var(--ls,1)) calc(16px * var(--ls,1)) 0}.mg-user-popup__title{margin: 0;min-width: 0;flex: 0 1 auto;font-size: calc(21px * var(--ls,1));line-height: 1.25;font-weight: 800;white-space: nowrap;overflow: hidden}.mg-user-popup__title-link{color: #254ead;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.mg-user-popup__title-link:hover,.mg-user-popup__title-link:focus-visible{color: #254ead}.mg-user-popup__header-rank{display: inline-flex;align-items: baseline;gap: calc(4px * var(--ls,1));flex: 0 0 auto;margin-left: auto;color: #111827;font-size: calc(18px * var(--ls,1));font-weight: 800;line-height: 1.2;white-space: nowrap}.mg-user-popup__header-rank[hidden]{display: none !important}.mg-user-popup__header-rank-label{font-weight: 800}.mg-user-popup__header-rank-link{color: #254EAD;font-weight: 400;text-decoration-line: underline !important;text-decoration-thickness: 1px;text-underline-offset: 2px;border-bottom: 0;-webkit-tap-highlight-color: transparent}.mg-user-popup__header-rank-value{font-weight: 400}.mg-user-popup__header-rank-link:hover,.mg-user-popup__header-rank-link:focus{color: #1d4ed8;text-decoration-line: underline !important;outline: none}.mg-user-popup__header-rank{position: relative}.mg-user-popup__header-rank .mg-user-popup__rank-gate{position: static;display: inline-grid;place-items: center;box-sizing: border-box;width: calc(19px * var(--ls,1));height: calc(19px * var(--ls,1));padding: 0;align-self: center;border-radius: 50%;background: #eef2ff;border: 1px solid #9aaee8;color: #254EAD;font-size: calc(13px * var(--ls,1));font-weight: 600;line-height: 1;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;cursor: pointer;-webkit-tap-highlight-color: transparent}.mg-user-popup__rank-gate:focus{outline: none}.mg-user-popup__rank-gate:focus-visible{border-color: #254EAD}.mg-user-popup__rank-gate .mg-user-popup__mini-tip-text{top: calc(100% + 8px);bottom: auto;left: auto;right: 0;transform: none;max-width: min(calc(280px * var(--ls,1)),calc(100cqw - calc(40px * var(--ls,1))));border: 1px solid var(--mg-user-popup-tip-border);font-size: calc(13px * var(--ls,1));font-weight: 400;color: #333;overflow: visible}.mg-user-popup__rank-gate .mg-user-popup__mini-tip-text::before,.mg-user-popup__rank-gate .mg-user-popup__mini-tip-text::after{content: '';position: absolute;top: auto;bottom: 100%;left: var(--mg-user-popup-mini-tip-arrow-left,50%);transform: translateX(-50%);border-style: solid}.mg-user-popup__rank-gate .mg-user-popup__mini-tip-text::before{border-width: calc(7px * var(--ls,1));border-color: transparent transparent var(--mg-user-popup-tip-border) transparent}.mg-user-popup__rank-gate .mg-user-popup__mini-tip-text::after{border-width: calc(6px * var(--ls,1));border-color: transparent transparent var(--mg-user-popup-tip-bg) transparent;margin-bottom: -1px}.mg-user-popup__header-rank-link.is-gated,.mg-user-popup__header-rank-value.is-gated{color: #6b7280}.mg-user-popup__profile{display: flex;align-items: flex-start;gap: calc(14px * var(--ls,1));margin-bottom: calc(10px * var(--ls,1))}.mg-user-popup__photo{width: calc(60px * var(--ls,1));height: calc(60px * var(--ls,1));flex: 0 0 calc(60px * var(--ls,1));border-radius: calc(8px * var(--ls,1));object-fit: cover;background: #eee}.mg-user-popup .mg-user-popup__photo{width: calc(100px * var(--ls,1));height: calc(100px * var(--ls,1));flex-basis: calc(100px * var(--ls,1))}.puzzle-record-profile .mg-user-popup__photo{width: calc(100px * var(--ls,1));height: calc(100px * var(--ls,1));flex-basis: calc(100px * var(--ls,1))}.mg-user-popup__identity{flex: 1 1 0;min-width: 0;font-size: calc(16px * var(--ls,1));line-height: 1.55}.mg-user-popup__identity div{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mg-user-popup__id-line{display: flex;align-items: center;flex-wrap: nowrap;gap: 1px calc(6px * var(--ls,1));min-width: 0;overflow: hidden;white-space: nowrap}.mg-user-popup__id-line,.mg-user-popup__nick-line,.mg-user-popup__last-line{box-sizing: border-box;line-height: calc(22px * var(--ls,1));min-height: calc(22px * var(--ls,1))}.mg-user-popup__identity .mg-user-popup__id-line{overflow: hidden}.mg-user-popup__id-main{display: inline-flex;align-items: center;gap: calc(4px * var(--ls,1));flex: 0 1 auto;max-width: 100%;min-width: 0;overflow: hidden;white-space: nowrap}.mg-user-popup__id-main b{flex: 0 0 auto}.mg-user-popup__joined-label,.mg-user-popup__joined-date{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: normal;color: #4b5563;font-size: calc(15px * var(--ls,1))}.mg-user-popup__joined-label{flex: 0 0 auto;font-weight: 700}.mg-user-popup__joined-date{font-weight: 400}.mg-user-popup__admin-joined-trigger{appearance: none;-webkit-appearance: none;display: inline-flex;align-items: center;gap: calc(4px * var(--ls,1));min-width: 0;max-width: 100%;margin: 0;padding: 0;overflow: hidden;border: 0;background: transparent;color: inherit;cursor: pointer;font: inherit;line-height: inherit;text-align: left}.mg-user-popup__admin-joined-trigger:hover .mg-user-popup__joined-label,.mg-user-popup__admin-joined-trigger:hover .mg-user-popup__joined-date,.mg-user-popup__admin-joined-trigger:focus-visible .mg-user-popup__joined-label,.mg-user-popup__admin-joined-trigger:focus-visible .mg-user-popup__joined-date{color: #254ead}.mg-user-popup__admin-joined-trigger:focus-visible{border-radius: calc(3px * var(--ls,1));outline: 2px solid rgba(37,78,173,.35);outline-offset: 1px}.mg-user-popup__memo-link{display: inline-flex;align-items: center;justify-content: center;width: calc(24px * var(--ls,1));height: calc(22px * var(--ls,1));flex: 0 0 auto;border: 0;border-radius: calc(6px * var(--ls,1));background: transparent;color: #6b7280;text-decoration: none;line-height: 1;vertical-align: middle}.mg-user-popup__nick-line > .mg-user-popup__memo-link{align-self: center}.mg-user-popup__nick-history-btn{cursor: pointer}.mg-user-popup__memo-link.mg-user-popup__nick-history-btn{width: calc(20px * var(--ls,1));height: calc(22px * var(--ls,1));padding: 0;margin: 0 calc(-1.5px * var(--ls,1)) 0 -2px}.mg-user-popup__memo-link.mg-user-popup__nick-history-btn svg{width: calc(13px * var(--ls,1));height: calc(13px * var(--ls,1))}.mg-user-popup__memo-link.mg-user-popup__nick-history-btn[aria-expanded="true"]{background: #f3f4f6;color: #4b5563}@media (hover: none){.mg-user-popup__memo-link.mg-user-popup__nick-history-btn:hover:not([aria-expanded="true"]),.mg-user-popup__memo-link.mg-user-popup__nick-history-btn:focus:not([aria-expanded="true"]){background: transparent}}.mg-user-popup__profile{position: relative}.mg-user-popup__nick-history{position: absolute;z-index: 6;top: calc(30px * var(--ls,1));left: 0;right: 0;max-height: calc(232px * var(--ls,1));margin: 0;padding: calc(7px * var(--ls,1)) calc(10px * var(--ls,1));overflow-y: auto;list-style: none;border: 1px solid #d1d5db;border-radius: calc(10px * var(--ls,1));background: #fff;box-shadow: 0 calc(10px * var(--ls,1)) calc(24px * var(--ls,1)) rgba(15,23,42,.18);font-size: inherit;line-height: 1.6}.mg-user-popup__nick-history[hidden]{display: none}.mg-user-popup__nick-history-item{display: flex;gap: calc(8px * var(--ls,1));align-items: baseline;justify-content: space-between;color: #4b5563}.mg-user-popup__nick-history-item.is-current{font-weight: 700;color: #111827}.mg-user-popup__nick-history-item time{flex: 0 0 auto;color: #9ca3af;font-size: .78em;font-variant-numeric: tabular-nums}.mg-user-popup__memo-link:hover,.mg-user-popup__memo-link:focus-visible{background: #f3f4f6;color: #4b5563;text-decoration: none}.mg-user-popup__memo-link svg{width: calc(17px * var(--ls,1));height: calc(17px * var(--ls,1));display: block}.mg-user-popup__challenge-slot{display: inline-flex;align-self: center;margin-left: calc(2px * var(--ls,1))}.mg-user-popup__memo-link + .mg-user-popup__challenge-slot{margin-left: calc(-3px * var(--ls,1))}.mg-user-popup__challenge-slot:empty{display: none}.mg-user-popup__memo-link.mg-user-popup__challenge-btn{box-sizing: content-box;width: auto;height: auto;padding: calc(2px * var(--ls,1));padding: round(calc(2px * var(--ls,1)),1px);border: 1px solid #cbd5e1;border-radius: calc(5px * var(--ls,1));background: #fff;color: #2563eb;cursor: pointer}.mg-user-popup__memo-link.mg-user-popup__challenge-btn svg{width: calc(14px * var(--ls,1));height: calc(14px * var(--ls,1));width: round(calc(14px * var(--ls,1)),1px);height: round(calc(14px * var(--ls,1)),1px)}.mg-user-popup__memo-link.mg-user-popup__challenge-btn:hover,.mg-user-popup__memo-link.mg-user-popup__challenge-btn:focus-visible{background: #eff6ff;border-color: #93c5fd;color: #1d4ed8}.mg-user-popup__memo-link.mg-user-popup__challenge-btn.is-offline{color: #be185d}.mg-user-popup__memo-link.mg-user-popup__challenge-btn.is-offline:hover,.mg-user-popup__memo-link.mg-user-popup__challenge-btn.is-offline:focus-visible{background: #fdf2f8;border-color: #f9a8d4;color: #9d174d}.mg-user-popup__ban-badge{display: inline-flex;align-items: center;flex: 0 0 auto;margin-left: 0;padding: 1px calc(6px * var(--ls,1));border-radius: calc(999px * var(--ls,1));background: #b91c1c;color: #fff;font-size: calc(11px * var(--ls,1));font-weight: 800;line-height: 1.2;vertical-align: middle}.mg-user-popup__nick-line{display: flex;align-items: center;gap: calc(4px * var(--ls,1));min-width: 0}.mg-user-popup__identity .mg-user-popup__nick-line{overflow: hidden;white-space: nowrap}.mg-user-popup__nick-line b{flex: 0 0 auto}.mg-user-popup__client-badge{flex: 0 0 auto;display: inline-block;white-space: nowrap;padding: 1px calc(7px * var(--ls,1));border: 1px solid #d1d5db;border-radius: calc(999px * var(--ls,1));background: #f9fafb;color: #6b7280;font-size: calc(11px * var(--ls,1));font-weight: 600;line-height: 1.5;vertical-align: middle}.mg-user-popup__nick-value{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700}.mg-user-popup__verified-trigger{appearance: none;display: inline-flex;align-items: center;flex: 0 1 auto;gap: calc(4px * var(--ls,1));max-width: 100%;min-width: 0;margin: 0;padding: 0;border: 0;background: transparent;color: inherit;cursor: pointer;font: inherit;line-height: inherit;text-align: left}.mg-user-popup__verified-trigger:hover .mg-user-popup__nick-value,.mg-user-popup__verified-trigger:focus-visible .mg-user-popup__nick-value{color: #254ead}.mg-user-popup__verified-trigger:focus-visible{border-radius: calc(4px * var(--ls,1));outline: 2px solid rgba(37,78,173,.35);outline-offset: 2px}.mg-user-popup__verification-card{position: fixed;z-index: 2147483646;box-sizing: border-box;width: min(calc(390px * var(--ls,1)),calc(100vw - 24px));padding: calc(20px * var(--ls,1));border: 1px solid #e5e7eb;border-radius: calc(14px * var(--ls,1));background: #fff;color: #111827;box-shadow: 0 calc(12px * var(--ls,1)) calc(34px * var(--ls,1)) rgba(15,23,42,.22);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mg-user-popup__verification-card[hidden]{display: none !important}.mg-user-popup__verification-card::before{position: absolute;bottom: 100%;left: var(--urv-arrow-x,50%);width: calc(12px * var(--ls,1));height: calc(12px * var(--ls,1));border-top: 1px solid #e5e7eb;border-left: 1px solid #e5e7eb;background: inherit;content: "";transform: translate(-50%,calc(6px * var(--ls,1))) rotate(45deg)}.mg-user-popup__verification-card.is-above::before{top: 100%;bottom: auto;transform: translate(-50%,calc(-6px * var(--ls,1))) rotate(225deg)}.mg-user-popup__verification-title{margin-bottom: calc(16px * var(--ls,1));font-size: calc(21px * var(--ls,1));font-weight: 800;line-height: 1.25}.mg-user-popup__verification-body{display: flex;align-items: center;gap: calc(14px * var(--ls,1));min-width: 0}.mg-user-popup__verification-photo{width: calc(72px * var(--ls,1));height: calc(72px * var(--ls,1));flex: 0 0 calc(72px * var(--ls,1));border-radius: calc(10px * var(--ls,1));background: #f3f4f6;object-fit: cover}.mg-user-popup__verification-details{display: flex;flex: 1 1 auto;flex-direction: column;gap: calc(12px * var(--ls,1));min-width: 0}.mg-user-popup__verification-row{display: flex;align-items: center;gap: calc(10px * var(--ls,1));min-width: 0;color: #536273;font-size: calc(16px * var(--ls,1));line-height: 1.4}.mg-user-popup__verification-icon{display: inline-flex;align-items: center;justify-content: center;width: calc(22px * var(--ls,1));height: calc(22px * var(--ls,1));flex: 0 0 calc(22px * var(--ls,1))}.mg-user-popup__verification-icon--check{width: calc(18px * var(--ls,1));height: calc(18px * var(--ls,1));flex-basis: calc(18px * var(--ls,1));border-radius: 50%;background: #18a058;color: #fff;font-size: calc(12px * var(--ls,1));font-weight: 800;line-height: 1}.mg-user-popup__verification-row--player{gap: calc(8px * var(--ls,1))}.mg-user-popup__verification-flag{display: block;width: calc(24px * var(--ls,1));height: calc(17px * var(--ls,1));flex: 0 0 calc(24px * var(--ls,1));border: 1px solid #d1d5db;border-radius: 2px;object-fit: cover}.mg-user-popup__verification-calendar{width: calc(22px * var(--ls,1));height: calc(22px * var(--ls,1));flex: 0 0 calc(22px * var(--ls,1));fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.8}.mg-user-popup__verification-player-link,.mg-user-popup__verification-player-name{min-width: 0;overflow: hidden;color: #1689e6;font-weight: 600;text-overflow: ellipsis;text-decoration: none;white-space: nowrap}.mg-user-popup__verification-player-link:hover,.mg-user-popup__verification-player-link:focus-visible{color: #0d6efd;text-decoration: underline;text-underline-offset: 2px}.mg-user-popup__verification-action{display: flex;align-items: center;justify-content: center;min-height: calc(48px * var(--ls,1));margin-top: calc(18px * var(--ls,1));padding: calc(8px * var(--ls,1)) calc(14px * var(--ls,1));border: 1px solid transparent;border-radius: calc(999px * var(--ls,1));background: #111418;color: #fff !important;font-size: calc(16px * var(--ls,1));font-weight: 750;line-height: 1.25;text-align: center;text-decoration: none !important}.mg-user-popup__verification-action:hover,.mg-user-popup__verification-action:focus-visible{background: #20262d;color: #fff !important}html.fs-app-theme-dark .mg-user-popup__verification-card{border-color: var(--fs-app-popup-border,#526174);background: var(--fs-app-popup-surface,#192433);color: #f8fafc;box-shadow: var(--fs-app-popup-shadow,0 calc(18px * var(--ls,1)) calc(45px * var(--ls,1)) rgba(0,0,0,.5))}html.fs-app-theme-dark .mg-user-popup__verification-card::before{border-color: var(--fs-app-popup-border,#526174)}html.fs-app-theme-dark .mg-user-popup__verification-row{color: #cbd5e1}html.fs-app-theme-dark .mg-user-popup__verification-photo{background: var(--fs-app-surface-2,#1c2635)}html.fs-app-theme-dark .mg-user-popup__verification-flag{border-color: var(--fs-app-border,#3a414c)}html.fs-app-theme-dark .mg-user-popup__verification-player-link,html.fs-app-theme-dark .mg-user-popup__verification-player-name{color: var(--fs-app-link,#93c5fd)}html.fs-app-theme-dark .mg-user-popup__verification-action{border-color: var(--fs-app-border,#3a414c);background: var(--fs-app-surface-2,#1c2635);color: var(--fs-app-text,#f1f5f9) !important}html.fs-app-theme-dark .mg-user-popup__verification-action:hover,html.fs-app-theme-dark .mg-user-popup__verification-action:focus-visible{border-color: var(--fs-app-popup-border,#526174);background: var(--fs-app-surface-3,#253247);color: var(--fs-app-text,#f1f5f9) !important}.mg-user-popup__admin-card{position: fixed;z-index: 2147483646;box-sizing: border-box;width: min(calc(340px * var(--ls,1)),calc(100vw - 24px));padding: calc(12px * var(--ls,1)) calc(14px * var(--ls,1));border: 1px solid #d5dbe5;border-radius: calc(10px * var(--ls,1));background: #fff;color: #374151;box-shadow: 0 calc(10px * var(--ls,1)) calc(28px * var(--ls,1)) rgba(15,23,42,.2);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mg-user-popup__admin-card[hidden]{display: none !important}.mg-user-popup__admin-card::before{position: absolute;bottom: 100%;left: var(--urai-arrow-x,50%);width: calc(10px * var(--ls,1));height: calc(10px * var(--ls,1));border-top: 1px solid #d5dbe5;border-left: 1px solid #d5dbe5;background: inherit;content: "";transform: translate(-50%,calc(5px * var(--ls,1))) rotate(45deg)}.mg-user-popup__admin-card.is-above::before{top: 100%;bottom: auto;transform: translate(-50%,calc(-5px * var(--ls,1))) rotate(225deg)}.mg-user-popup__admin-card-id{overflow: hidden;color: #64748b;font-size: calc(12px * var(--ls,1));font-weight: 650;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.mg-user-popup__admin-card-identity{margin-top: calc(5px * var(--ls,1));overflow-wrap: anywhere;font-size: calc(13px * var(--ls,1));line-height: 1.4}.mg-user-popup__admin-card-meta{display: flex;align-items: center;flex-wrap: wrap;gap: calc(7px * var(--ls,1));margin-top: calc(7px * var(--ls,1))}.mg-user-popup__admin-card-client{display: inline-block}.mg-user-popup__admin-card-language{color: #64748b;font-size: calc(12px * var(--ls,1));line-height: 1.35}html.fs-app-theme-dark .mg-user-popup__admin-card{border-color: var(--fs-app-popup-border,#526174);background: var(--fs-app-popup-surface,#192433);color: var(--fs-app-text-2,#cbd5e1);box-shadow: var(--fs-app-popup-shadow,0 calc(18px * var(--ls,1)) calc(45px * var(--ls,1)) rgba(0,0,0,.5))}html.fs-app-theme-dark .mg-user-popup__admin-card::before{border-color: var(--fs-app-popup-border,#526174)}html.fs-app-theme-dark .mg-user-popup__admin-card-id{color: var(--fs-app-muted,#94a3b8)}html.fs-app-theme-dark .mg-user-popup__admin-card-client{border-color: var(--fs-app-border,#3a414c);background: var(--fs-app-surface-2,#1c2635);color: var(--fs-app-text-2,#cbd5e1)}html.fs-app-theme-dark .mg-user-popup__admin-card-language{color: var(--fs-app-muted,#94a3b8)}.mg-user-popup__last-line{display: flex;flex-wrap: wrap;align-items: center;column-gap: calc(4px * var(--ls,1));min-width: 0;overflow: hidden;white-space: nowrap;color: #4b5563;font-size: calc(15px * var(--ls,1))}.mg-user-popup__last-line b{flex: 0 0 auto;color: #374151}.mg-user-popup__last-value{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.oc-user-bio__row{box-sizing: border-box;display: flex;align-items: center;gap: calc(5px * var(--ls,1));width: 100%;min-width: 0;min-height: calc(22px * var(--ls,1));margin-top: 2px;line-height: calc(22px * var(--ls,1))}.mg-user-popup__identity .oc-user-bio__row{overflow: visible;text-overflow: clip;white-space: nowrap}.oc-user-bio__bubble,.oc-user-bio__edit{appearance: none;-webkit-appearance: none;box-sizing: border-box;font: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent}.oc-user-bio__bubble{position: relative;display: flex;align-items: center;flex: 1 1 0;min-width: 0;max-width: none;height: calc(22px * var(--ls,1));margin-left: 0;padding: 0 calc(10px * var(--ls,1));overflow: visible;border: 1px solid #bfcde2;border-radius: calc(11px * var(--ls,1));background: #f8fbff;color: #34445a;font-size: calc(14px * var(--ls,1));line-height: 1;text-align: left;white-space: nowrap}.oc-user-bio__bubble::before,.oc-user-bio__bubble::after{content: '';position: absolute;top: 50%;width: 0;height: 0;border-style: solid;transform: translateY(-50%)}.oc-user-bio__bubble::before{left: calc(-7px * var(--ls,1));border-width: calc(5px * var(--ls,1)) calc(7px * var(--ls,1)) calc(5px * var(--ls,1)) 0;border-color: transparent #bfcde2 transparent transparent}.oc-user-bio__bubble::after{left: calc(-5px * var(--ls,1));border-width: calc(4px * var(--ls,1)) calc(6px * var(--ls,1)) calc(4px * var(--ls,1)) 0;border-color: transparent #f8fbff transparent transparent}.oc-user-bio__bubble-text{display: block;width: 100%;min-width: 0;overflow: hidden;text-overflow: ellipsis;line-height: 1.4;padding: 2px 0;margin: -2px 0;white-space: nowrap}.oc-user-bio__bubble--empty{color: #9ca3af}.oc-user-bio__bubble--empty:not(button){cursor: default}.oc-user-bio__bubble:hover,.oc-user-bio__bubble:focus-visible{border-color: #94add2;background: #f0f6ff;outline: none}.oc-user-bio__bubble:hover::before,.oc-user-bio__bubble:focus-visible::before{border-right-color: #94add2}.oc-user-bio__bubble:hover::after,.oc-user-bio__bubble:focus-visible::after{border-right-color: #f0f6ff}.oc-user-bio__edit{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 calc(24px * var(--ls,1));width: calc(24px * var(--ls,1));height: calc(22px * var(--ls,1));padding: 2px;border: 0;border-radius: calc(6px * var(--ls,1));background: transparent;color: #6b7280;line-height: 1}.oc-user-bio__edit svg{width: calc(18px * var(--ls,1));height: calc(18px * var(--ls,1));fill: currentColor}.mg-user-popup .oc-user-bio__row{min-height: calc(32px * var(--ls,1));line-height: calc(32px * var(--ls,1))}.mg-user-popup .oc-user-bio__bubble{height: calc(32px * var(--ls,1));border-radius: calc(8px * var(--ls,1))}.mg-user-popup .oc-user-bio__edit{height: calc(32px * var(--ls,1))}.puzzle-record-profile .oc-user-bio__row{min-height: calc(32px * var(--ls,1));line-height: calc(32px * var(--ls,1))}.puzzle-record-profile .oc-user-bio__bubble{height: calc(32px * var(--ls,1));border-radius: calc(8px * var(--ls,1))}.puzzle-record-profile .oc-user-bio__edit{height: calc(32px * var(--ls,1))}.oc-user-bio__edit:hover,.oc-user-bio__edit:focus-visible{background: #eef2f7;color: #374151;outline: none}.oc-user-bio__edit--empty{flex-basis: auto;width: auto;max-width: 100%;gap: calc(4px * var(--ls,1));padding: 2px calc(6px * var(--ls,1)) 2px calc(3px * var(--ls,1));color: #6b7280;font-size: calc(13px * var(--ls,1))}.oc-user-bio__edit--empty span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.oc-user-bio-modal{position: absolute;inset: 0;z-index: 13050;display: flex;align-items: center;justify-content: center;padding: calc(14px * var(--ls,1));box-sizing: border-box;touch-action: none}.oc-user-bio-modal--standalone{position: fixed}body.oc-user-bio-editing .fs-tabbar{display: none !important}.oc-user-bio-modal__backdrop{position: absolute;inset: 0;background: rgba(15,23,42,0.42)}.oc-user-bio-modal__dialog{position: relative;width: min(calc(420px * var(--ls,1)),100%);max-height: min(calc(520px * var(--ls,1)),calc(100% - 20px));overflow: auto;overscroll-behavior: contain;touch-action: pan-y;box-sizing: border-box;border: 1px solid #d7dce4;border-radius: calc(12px * var(--ls,1));background: #fff;color: #111827;box-shadow: 0 calc(18px * var(--ls,1)) calc(45px * var(--ls,1)) rgba(15,23,42,0.24)}.oc-user-bio-modal__header{display: flex;align-items: center;justify-content: space-between;gap: calc(12px * var(--ls,1));padding: calc(14px * var(--ls,1)) calc(16px * var(--ls,1)) calc(10px * var(--ls,1));border-bottom: 1px solid #e5e7eb}.oc-user-bio-modal__header h3{margin: 0;font-size: calc(18px * var(--ls,1));line-height: 1.3}.oc-user-bio-modal__x{appearance: none;width: calc(30px * var(--ls,1));height: calc(30px * var(--ls,1));flex: 0 0 calc(30px * var(--ls,1));padding: 0;border: 0;border-radius: calc(6px * var(--ls,1));background: transparent;color: #4b5563;font: calc(24px * var(--ls,1))/calc(28px * var(--ls,1)) -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor: pointer}.oc-user-bio-modal__x:hover,.oc-user-bio-modal__x:focus-visible{background: #eef2f7;outline: none}.oc-user-bio-modal__body{padding: calc(16px * var(--ls,1))}.oc-user-bio-modal__message{min-height: calc(56px * var(--ls,1));color: #1f2937;font-size: calc(15px * var(--ls,1));line-height: 1.6;overflow-wrap: anywhere;white-space: pre-wrap}.oc-user-bio-modal__tr{display: inline-block;margin-top: calc(6px * var(--ls,1));padding: 0;border: 0;background: none;color: #2563eb;font: inherit;font-size: calc(13px * var(--ls,1));cursor: pointer}.oc-user-bio-modal__tr[hidden]{display: none}.oc-user-bio-modal__tr-wait{margin-top: calc(6px * var(--ls,1));color: #6b7280;font-size: calc(13px * var(--ls,1))}.oc-user-bio-modal__label{display: block;margin-bottom: calc(7px * var(--ls,1));color: #4b5563;font-size: calc(13px * var(--ls,1))}.oc-user-bio-modal__textarea{display: block;width: 100%;min-height: calc(120px * var(--ls,1));resize: vertical;box-sizing: border-box;padding: calc(10px * var(--ls,1)) calc(11px * var(--ls,1));border: 1px solid #cbd5e1;border-radius: calc(8px * var(--ls,1));background: #fff;color: #111827;font: calc(15px * var(--ls,1))/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline: none}.oc-user-bio-modal__textarea:focus{border-color: #2563eb;box-shadow: 0 0 0 calc(3px * var(--ls,1)) rgba(37,99,235,0.13)}.oc-user-bio-modal__meta{display: flex;align-items: flex-start;justify-content: space-between;gap: calc(10px * var(--ls,1));min-height: calc(21px * var(--ls,1));margin-top: calc(5px * var(--ls,1));color: #6b7280;font-size: calc(12px * var(--ls,1))}.oc-user-bio-modal__error{color: #b91c1c}.oc-user-bio-modal__count{flex: 0 0 auto;margin-left: auto}.oc-user-bio-modal__count.is-over{color: #b91c1c;font-weight: 700}.oc-user-bio-modal__actions{display: flex;justify-content: flex-end;gap: calc(8px * var(--ls,1));margin-top: calc(14px * var(--ls,1))}.oc-user-bio-modal__actions button{appearance: none;min-width: calc(72px * var(--ls,1));height: calc(36px * var(--ls,1));padding: 0 calc(14px * var(--ls,1));border-radius: calc(7px * var(--ls,1));font: 600 calc(14px * var(--ls,1))/calc(34px * var(--ls,1)) -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor: pointer}.oc-user-bio-modal__secondary{border: 1px solid #cbd5e1;background: #fff;color: #374151}.oc-user-bio-modal__primary{border: 1px solid #2563eb;background: #2563eb;color: #fff}.oc-user-bio-modal__actions button:disabled{cursor: default;opacity: 0.58}.mg-user-popup__record-history-link{appearance: none;border: 0;background: transparent;padding: 0;margin: 0;color: #254EAD;cursor: pointer;font: inherit;font-weight: 400;text-decoration: underline;text-underline-offset: 2px}.mg-user-popup__record-history-link:hover,.mg-user-popup__record-history-link:focus{color: #1d4ed8;outline: none}.mg-user-popup__verified-link{align-items: center;color: #254EAD;display: inline-flex;gap: calc(4px * var(--ls,1));font-weight: 400;text-decoration: none;flex: 0 0 auto;white-space: nowrap}.mg-user-popup__verified-link:hover,.mg-user-popup__verified-link:focus{color: #0d6efd;text-decoration: none}.mg-user-popup__verified-meta{align-items: center;display: inline-flex;flex: 0 0 auto;gap: calc(4px * var(--ls,1));max-width: 100%;white-space: nowrap}.mg-user-popup__verified-line{align-items: center;display: flex;gap: calc(6px * var(--ls,1));min-width: 0;overflow: hidden;white-space: nowrap}.mg-user-popup__verified-meta .ocpv-verified-badge{margin-left: 0 !important}.mg-user-popup__verified-meta .oc-donor-badge{margin-left: 0 !important}.mg-user-popup__donor-link,.mg-user-popup__donor-link .oc-donor-badge{cursor: pointer !important}.mg-user-popup__donor-link .oc-donor-badge{margin-left: 0 !important;margin-right: 0 !important}a.oc-country-leaderboard-link{box-sizing: border-box;line-height: 0;margin: 0 calc(4px * var(--ls,1)) 0 0;padding: 0}a.oc-country-leaderboard-link > img.oc-flag{display: block;margin-left: 0 !important;margin-right: 0 !important}.mg-user-popup .oc-country-leaderboard-link{box-sizing: border-box;display: inline-flex;flex: 0 0 calc(20px * var(--ls,1));height: calc(15px * var(--ls,1));line-height: 0;margin: 0 !important;overflow: hidden;padding: 0;width: calc(20px * var(--ls,1))}.mg-user-popup .oc-country-leaderboard-link > .oc-flag{display: block;height: calc(15px * var(--ls,1)) !important;width: calc(20px * var(--ls,1)) !important}.mg-user-popup__nick-line > .oc-donor-badge,.mg-user-popup__id-line > .oc-donor-badge,.mg-user-popup__nick-line > .oc-country-leaderboard-link,.mg-user-popup__id-line > .oc-country-leaderboard-link,.mg-user-popup__nick-line .oc-flag,.mg-user-popup__id-line .oc-flag{margin-left: 0 !important;margin-right: 0 !important}.mg-user-popup__id-line > .ocpv-verified-badge{display: none !important}.mg-user-popup__id-line > .mg-user-popup__verified-link:not(.mg-user-popup__verified-flag)::before{align-items: center;background: #18a058;border-radius: 50%;color: #fff;content: "\2713";display: inline-flex;flex: 0 0 auto;font-size: calc(10px * var(--ls,1));font-weight: 800;height: calc(15px * var(--ls,1));justify-content: center;line-height: 1;margin-right: calc(5px * var(--ls,1));vertical-align: middle;width: calc(15px * var(--ls,1))}.mg-user-popup__stats{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: calc(8px * var(--ls,1)) calc(16px * var(--ls,1));margin-bottom: calc(16px * var(--ls,1));font-size: calc(15px * var(--ls,1));line-height: 1.45;overflow: visible}.mg-user-popup__stat{min-width: 0;color: #374151;white-space: nowrap}.mg-user-popup__reactivation-progress{color: inherit;font-size: inherit;font-weight: inherit;white-space: nowrap}.mg-user-popup__stat .mg-user-popup__reactivation-progress{white-space: normal;overflow-wrap: normal}.mg-user-popup__streak{grid-column: 1}.mg-user-popup__rank{grid-column: 1 / -1}.mg-user-popup__label{font-weight: 800;color: #111}.mg-user-popup__count-row{grid-column: 1 / -1;display: flex;flex-wrap: nowrap;gap: calc(14px * var(--ls,1));min-width: 0}.mg-user-popup__loss-row{grid-column: 1 / -1}.mg-user-popup__mini-tip{position: relative;display: inline-block;pointer-events: auto}.mg-user-popup__mini-tip-text{--mg-user-popup-tip-bg: #fff;--mg-user-popup-tip-border: #cbd5e1;visibility: hidden;opacity: 0;position: absolute;bottom: 125%;left: 50%;transform: translateX(-50%);z-index: 12030;padding: calc(6px * var(--ls,1)) calc(10px * var(--ls,1));border-radius: calc(4px * var(--ls,1));background: var(--mg-user-popup-tip-bg);color: #333;box-shadow: 0 2px calc(8px * var(--ls,1)) rgba(0,0,0,0.15);font-weight: 400;white-space: normal;width: max-content;max-width: min(calc(280px * var(--ls,1)),90vw);text-align: left;line-height: 1.35;transition: opacity 0.15s ease-in-out}.mg-user-popup__mini-tip-text::after{content: '';position: absolute;top: 100%;left: var(--mg-user-popup-mini-tip-arrow-left,50%);transform: translateX(-50%);border-width: calc(6px * var(--ls,1));border-style: solid;border-color: var(--mg-user-popup-tip-bg) transparent transparent transparent}.mg-user-popup__loss-row > span:first-child .mg-user-popup__mini-tip-text{left: 0;transform: translateX(0)}.mg-user-popup__loss-row > span:first-child .mg-user-popup__mini-tip-text::after{left: var(--mg-user-popup-mini-tip-arrow-left,calc(14px * var(--ls,1)))}.mg-user-popup__mini-tip:hover .mg-user-popup__mini-tip-text,.mg-user-popup__mini-tip:focus-within .mg-user-popup__mini-tip-text{visibility: visible;opacity: 1}.mg-user-popup__chart-wrap{position: relative;border-top: 1px solid #e5e7eb;padding-top: calc(12px * var(--ls,1));overflow: visible}.mg-user-popup__chart{display: block;width: 100%;height: calc(100px * var(--ls,1));overflow: visible}.mg-user-popup .mg-user-popup__chart-wrap > .mg-user-popup__empty{display: flex;align-items: center;justify-content: center;width: 100%;height: calc(100px * var(--ls,1));padding: 0 calc(8px * var(--ls,1));box-sizing: border-box}svg.mg-user-popup__chart,svg.mg-user-popup__chart.nvd3-svg{height: calc(100px * var(--ls,1)) !important}.mg-user-popup__rating-summary{display: grid;grid-template-columns: repeat(var(--mg-user-popup-tab-count,4),minmax(0,1fr));gap: calc(8px * var(--ls,1));margin: calc(10px * var(--ls,1)) 0 calc(31px * var(--ls,1));padding-top: calc(10px * var(--ls,1));border-top: 1px solid #edf0f3}.mg-user-popup__rating-summary-item{position: relative;min-width: 0;padding: calc(8px * var(--ls,1)) calc(10px * var(--ls,1));border: 1px solid #e5e7eb;border-radius: calc(6px * var(--ls,1));background: #f9fafb;text-align: center;font: inherit;-webkit-appearance: none;appearance: none;cursor: pointer;transition: background .12s,border-color .12s;-webkit-tap-highlight-color: transparent;user-select: none}.mg-user-popup__presence-dot{display: inline-block;width: calc(9px * var(--ls,1));height: calc(9px * var(--ls,1));flex: 0 0 calc(9px * var(--ls,1));border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.08);vertical-align: middle}.mg-user-popup__presence-dot.is-online{background: #22c55e}.mg-user-popup__presence-dot.is-away{background: #9ca3af}.mg-user-popup__presence-dot.is-puzzle{background: #8b5cf6}.mg-user-popup__presence-dot.is-ingame{background: #f97316}.mg-user-popup__presence-dot--tab{position: absolute;top: calc(5px * var(--ls,1));right: calc(5px * var(--ls,1));transform: none}.mg-user-popup__rating-summary-item.active{background: #eef2ff;border-color: #c7d2fe}.mg-user-popup__rating-summary-active-label{position: absolute;top: calc(100% + 5px);left: 50%;z-index: 2;transform: translateX(-50%);color: #64748b;font-size: calc(15px * var(--ls,1));font-weight: 700;line-height: 1.2;pointer-events: none;white-space: nowrap}@media (hover: hover) and (pointer: fine){.mg-user-popup__rating-summary-item:hover{background: #eef2ff;border-color: #c7d2fe}}.mg-user-popup__rating-summary-item:focus,.mg-user-popup__rating-summary-item:focus-visible{outline: none;box-shadow: none}@media (max-width: 420px){.mg-user-popup__rating-summary{gap: calc(6px * var(--ls,1))}.mg-user-popup__rating-summary-item{padding-left: calc(4px * var(--ls,1));padding-right: calc(4px * var(--ls,1))}.mg-user-popup__presence-dot--tab{top: 2px;right: 2px}}.mg-user-popup__rating-summary-icon,.mg-user-popup__rating-summary-icon-fallback{display: flex;align-items: center;justify-content: center;width: calc(24px * var(--ls,1));height: calc(24px * var(--ls,1));margin: 0 auto calc(3px * var(--ls,1));color: #6b7280}.mg-user-popup__rating-summary-icon svg{display: block;width: calc(22px * var(--ls,1));height: calc(22px * var(--ls,1))}.mg-user-popup__rating-summary-icon-fallback{width: auto;font-size: calc(11px * var(--ls,1));font-weight: 800;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-icon,.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-icon-fallback{color: #111827}.mg-user-popup__rating-summary-value{display: flex;justify-content: center;white-space: nowrap;color: #111827;font-size: calc(15px * var(--ls,1));line-height: 1.25}@media (max-width: 420px){.mg-user-popup__rating-summary-value{font-size: calc(13px * var(--ls,1))}}.mg-user-popup__rating-summary-value > span{flex: 0 0 auto}.mg-user-popup__rating-summary-empty{color: #9ca3af}.mg-user-popup__empty,.mg-user-popup__loading,.mg-user-popup__error{padding: calc(18px * var(--ls,1)) 0;text-align: center;color: #6b7280;font-size: calc(14px * var(--ls,1))}.mg-user-popup__error{color: #b91c1c}.mg-user-popup__record-detail{min-height: var(--mg-user-popup-record-detail-height,calc(260px * var(--ls,1)))}.mg-user-popup__record-detail--empty{display: flex;align-items: stretch;justify-content: center}.mg-user-popup__record-detail--empty > .mg-user-popup__no-data{display: flex;align-items: center;justify-content: center;width: 100%;padding: calc(18px * var(--ls,1)) calc(8px * var(--ls,1));box-sizing: border-box}[data-midgame-user]{cursor: pointer}[data-midgame-user] *{cursor: pointer}.midgame-player[data-midgame-user],.pz-player-cell[data-midgame-user]{border-radius: calc(6px * var(--ls,1));transition: background-color 0.15s ease,color 0.15s ease}.midgame-player[data-midgame-user]:hover,.midgame-player[data-midgame-user]:focus,.pz-player-cell[data-midgame-user]:hover,.pz-player-cell[data-midgame-user]:focus{background: #eff6ff}.midgame-player[data-midgame-user]:hover .midgame-id-text,.midgame-player[data-midgame-user]:focus .midgame-id-text,.pz-player-cell[data-midgame-user]:hover .pz-id-text,.pz-player-cell[data-midgame-user]:focus .pz-id-text{color: #1d4ed8;text-decoration: underline}#midgame-leaderboard-ko .midgame-id-text,#endgame-leaderboard-ko .midgame-id-text,#daily-games-ko .midgame-id-text,#xot-leaderboard-ko .midgame-id-text,#midgame-leaderboard .midgame-id-text,#endgame-leaderboard .midgame-id-text,#daily-games .midgame-id-text,#xot-leaderboard .midgame-id-text,.pz-rank-table .pz-id-text{color: #254EAD}#midgame-leaderboard-ko .midgame-id-text > [data-midgame-user]:hover,#midgame-leaderboard-ko .midgame-id-text > [data-midgame-user]:focus,#endgame-leaderboard-ko .midgame-id-text > [data-midgame-user]:hover,#endgame-leaderboard-ko .midgame-id-text > [data-midgame-user]:focus,#daily-games-ko .midgame-id-text > [data-midgame-user]:hover,#daily-games-ko .midgame-id-text > [data-midgame-user]:focus,#xot-leaderboard-ko .midgame-id-text > [data-midgame-user]:hover,#xot-leaderboard-ko .midgame-id-text > [data-midgame-user]:focus,#midgame-leaderboard .midgame-id-text > [data-midgame-user]:hover,#midgame-leaderboard .midgame-id-text > [data-midgame-user]:focus,#endgame-leaderboard .midgame-id-text > [data-midgame-user]:hover,#endgame-leaderboard .midgame-id-text > [data-midgame-user]:focus,#daily-games .midgame-id-text > [data-midgame-user]:hover,#daily-games .midgame-id-text > [data-midgame-user]:focus,#xot-leaderboard .midgame-id-text > [data-midgame-user]:hover,#xot-leaderboard .midgame-id-text > [data-midgame-user]:focus,.pz-rank-table .pz-id-text > [data-midgame-user]:hover,.pz-rank-table .pz-id-text > [data-midgame-user]:focus{color: #0d6efd;text-decoration: none}#midgame-leaderboard-ko .midgame-player[data-midgame-user]:hover,#midgame-leaderboard-ko .midgame-player[data-midgame-user]:focus,#endgame-leaderboard-ko .midgame-player[data-midgame-user]:hover,#endgame-leaderboard-ko .midgame-player[data-midgame-user]:focus,#daily-games-ko .midgame-player[data-midgame-user]:hover,#daily-games-ko .midgame-player[data-midgame-user]:focus,#xot-leaderboard-ko .midgame-player[data-midgame-user]:hover,#xot-leaderboard-ko .midgame-player[data-midgame-user]:focus,#midgame-leaderboard .midgame-player[data-midgame-user]:hover,#midgame-leaderboard .midgame-player[data-midgame-user]:focus,#endgame-leaderboard .midgame-player[data-midgame-user]:hover,#endgame-leaderboard .midgame-player[data-midgame-user]:focus,#daily-games .midgame-player[data-midgame-user]:hover,#daily-games .midgame-player[data-midgame-user]:focus,#xot-leaderboard .midgame-player[data-midgame-user]:hover,#xot-leaderboard .midgame-player[data-midgame-user]:focus,.pz-rank-table .pz-player-cell[data-midgame-user]:hover,.pz-rank-table .pz-player-cell[data-midgame-user]:focus{background: transparent}#midgame-leaderboard-ko .midgame-player[data-midgame-user]:hover .midgame-id-text,#midgame-leaderboard-ko .midgame-player[data-midgame-user]:focus .midgame-id-text,#endgame-leaderboard-ko .midgame-player[data-midgame-user]:hover .midgame-id-text,#endgame-leaderboard-ko .midgame-player[data-midgame-user]:focus .midgame-id-text,#daily-games-ko .midgame-player[data-midgame-user]:hover .midgame-id-text,#daily-games-ko .midgame-player[data-midgame-user]:focus .midgame-id-text,#xot-leaderboard-ko .midgame-player[data-midgame-user]:hover .midgame-id-text,#xot-leaderboard-ko .midgame-player[data-midgame-user]:focus .midgame-id-text,#midgame-leaderboard .midgame-player[data-midgame-user]:hover .midgame-id-text,#midgame-leaderboard .midgame-player[data-midgame-user]:focus .midgame-id-text,#endgame-leaderboard .midgame-player[data-midgame-user]:hover .midgame-id-text,#endgame-leaderboard .midgame-player[data-midgame-user]:focus .midgame-id-text,#daily-games .midgame-player[data-midgame-user]:hover .midgame-id-text,#daily-games .midgame-player[data-midgame-user]:focus .midgame-id-text,#xot-leaderboard .midgame-player[data-midgame-user]:hover .midgame-id-text,#xot-leaderboard .midgame-player[data-midgame-user]:focus .midgame-id-text,.pz-rank-table .pz-player-cell[data-midgame-user]:hover .pz-id-text,.pz-rank-table .pz-player-cell[data-midgame-user]:focus .pz-id-text{color: #0d6efd;text-decoration: none}@media (max-width: 480px){.mg-user-popup{padding: calc(10px * var(--ls,1))}.mg-user-popup__dialog{padding: calc(16px * var(--ls,1)) calc(14px * var(--ls,1)) calc(18px * var(--ls,1))}.mg-user-popup__header{align-items: center;flex-direction: row;flex-wrap: wrap;gap: calc(6px * var(--ls,1)) calc(10px * var(--ls,1));margin-right: calc(36px * var(--ls,1));margin-bottom: calc(14px * var(--ls,1))}.mg-user-popup__title{flex: 0 1 auto;font-size: calc(18px * var(--ls,1));max-width: 100%;overflow: visible;overflow-wrap: anywhere;text-overflow: clip;white-space: normal}.mg-user-popup__identity,.mg-user-popup__stat,.mg-user-popup__rating-summary-item,.mg-user-popup__rating-summary-icon,.mg-user-popup__rating-summary-icon-fallback,.mg-user-popup__rating-summary-value{min-width: 0}.mg-user-popup__stat{overflow-wrap: anywhere;white-space: normal}.mg-user-popup__stats .mg-user-popup__stat:nth-child(1),.mg-user-popup__stats .mg-user-popup__stat:nth-child(2){overflow-wrap: normal;white-space: nowrap}.mg-user-popup__nick-line{flex-wrap: nowrap;gap: calc(4px * var(--ls,1))}.mg-user-popup__identity .mg-user-popup__nick-line{overflow: hidden;white-space: nowrap}.mg-user-popup__stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: calc(8px * var(--ls,1)) calc(12px * var(--ls,1))}.mg-user-popup__stats .mg-user-popup__stat:nth-child(3),.mg-user-popup__stats .mg-user-popup__stat:nth-child(4){grid-column: 1 / -1}.mg-user-popup__streak{grid-column: 1 / -1}.mg-user-popup__count-row{flex-wrap: wrap;gap: calc(6px * var(--ls,1)) calc(12px * var(--ls,1))}}@container (max-width: 560px){.mg-user-popup__header{align-items: center;flex-direction: row;flex-wrap: wrap;gap: calc(6px * var(--ls,1)) calc(10px * var(--ls,1));margin-right: calc(36px * var(--ls,1));margin-bottom: calc(14px * var(--ls,1))}.mg-user-popup__title{flex: 0 1 auto;font-size: calc(18px * var(--ls,1));max-width: 100%;overflow: visible;overflow-wrap: anywhere;text-overflow: clip;white-space: normal}}@media (max-width: 412px){.mg-user-popup__stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (max-width: 290px){.mg-user-popup__stats{grid-template-columns: minmax(0,1fr)}.mg-user-popup__stats .mg-user-popup__stat{grid-column: 1 / -1}}@media (max-width: 325px){.mg-user-popup__stats{grid-template-columns: minmax(0,1fr)}.mg-user-popup__stats .mg-user-popup__stat{grid-column: 1 / -1}}.pz-rt-red{color:#e53935;font-weight:450}.pz-rt-orange{color:#fb8c00;font-weight:450}.pz-rt-purple{color:#8e24aa;font-weight:450}.pz-rt-blue{color:#1e88e5;font-weight:450}.pz-rt-green{color:#43a047;font-weight:450}.pz-rating-unofficial{color:#999;font-weight:450}#pzResult .pz-difficulty-rating{font-weight:450}.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-value,.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-value > .pz-rt-red,.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-value > .pz-rt-orange,.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-value > .pz-rt-purple,.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-value > .pz-rt-blue,.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-value > .pz-rt-green,.mg-user-popup__rating-summary-item.active .mg-user-popup__rating-summary-value > .pz-rating-unofficial{font-weight:700}#pzPanel #pzMyRating{font-weight:500}.mg-user-popup__search{position:relative;margin:0 0 calc(12px * var(--ls,1))}.mg-user-popup__search-input{display:block;width:100%;height:calc(40px * var(--ls,1));border:1px solid #cbd5e1;border-radius:calc(9px * var(--ls,1));background:#fff;color:#111827;font:calc(16px * var(--ls,1))/1.2 -apple-system,system-ui,'Segoe UI',sans-serif;padding:0 calc(40px * var(--ls,1)) 0 calc(12px * var(--ls,1));outline:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.mg-user-popup__search-input:focus{border-color:#2563eb;box-shadow:0 0 0 calc(3px * var(--ls,1)) rgba(37,99,235,.13)}.mg-user-popup__search-icon{position:absolute;top:calc(11px * var(--ls,1));right:calc(12px * var(--ls,1));width:calc(18px * var(--ls,1));height:calc(18px * var(--ls,1));color:#64748b;pointer-events:none}.mg-user-popup__search-clear{display:none;position:absolute;top:calc(5px * var(--ls,1));right:calc(6px * var(--ls,1));width:calc(30px * var(--ls,1));height:calc(30px * var(--ls,1));border:0;border-radius:50%;background:transparent;color:#64748b;font:calc(24px * var(--ls,1))/calc(28px * var(--ls,1)) -apple-system,system-ui,sans-serif;padding:0;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.mg-user-popup__search-clear:hover,.mg-user-popup__search-clear:focus{background:#e2e8f0;color:#334155;outline:none}.mg-user-popup__search.has-value .mg-user-popup__search-icon{display:none}.mg-user-popup__search.has-value .mg-user-popup__search-clear{display:block}.mg-user-popup__search-results{position:absolute;z-index:40;top:calc(45px * var(--ls,1));left:0;right:0;max-height:calc(260px * var(--ls,1));overflow-y:auto;background:#fff;border:1px solid #dbe2ea;border-radius:calc(9px * var(--ls,1));box-shadow:0 calc(10px * var(--ls,1)) calc(24px * var(--ls,1)) rgba(15,23,42,.16);padding:calc(4px * var(--ls,1))}.mg-user-popup__search-results[hidden]{display:none!important}.mg-user-popup__search-item{display:flex;align-items:center;gap:calc(9px * var(--ls,1));width:100%;min-height:calc(40px * var(--ls,1));border:0;border-radius:calc(7px * var(--ls,1));background:#fff;color:#111827;padding:calc(6px * var(--ls,1)) calc(9px * var(--ls,1));text-align:left;cursor:pointer;font:inherit}.mg-user-popup__search-item:hover,.mg-user-popup__search-item:focus,.mg-user-popup__search-item.is-active{background:#eff6ff;outline:none}.mg-user-popup__search-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mg-user-popup__search-id{margin-left:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:calc(13px * var(--ls,1))}.mg-user-popup__search-status{padding:calc(10px * var(--ls,1));color:#64748b;font-size:calc(13px * var(--ls,1));text-align:center}.bup-online-stats .mg-user-popup__stat.bup-record-stat{grid-column: 1 / -1}.bup-online-stats .mg-user-popup__stat.bup-today-stat{grid-column: 1 / -1}.bup-online-stats .mg-user-popup__stat.mg-user-popup__streak{grid-column: 1 / -1}.bup-online-stats .mg-user-popup__stat.bup-arena-stat{grid-column: 1 / -1}.bup-arena-medals{color:#254ead;font-weight:400;text-decoration:none;white-space:nowrap}.bup-arena-medal-count{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bup-arena-medals:hover,.bup-arena-medals:focus{color:#1d4ed8}html.fs-app-theme-dark .bup-arena-medals{color:#93c5fd}html.fs-app-theme-dark .bup-arena-medals:hover,html.fs-app-theme-dark .bup-arena-medals:focus{color:#bfdbfe}.bup-online-stats{grid-template-columns: repeat(2,minmax(0,1fr)) !important}#bupUserPopup .mg-user-popup__stat.bup-opening-stat,.record-card .mg-user-popup__stat.bup-opening-stat{grid-column: auto !important;display: flex;align-items: baseline;gap: calc(4px * var(--ls,1));min-width: 0;overflow: hidden;white-space: nowrap}#bupUserPopup .mg-user-popup__stat.bup-opening-stat--std,.record-card .mg-user-popup__stat.bup-opening-stat--std{grid-column: 1 !important}#bupUserPopup .mg-user-popup__stat.bup-opening-stat--xot,.record-card .mg-user-popup__stat.bup-opening-stat--xot{grid-column: 2 !important}#bupUserPopup .bup-opening-stat__mode,#bupUserPopup .bup-opening-stat__rating,.record-card .bup-opening-stat__mode,.record-card .bup-opening-stat__rating{flex: 0 0 auto}#bupUserPopup .bup-opening-stat__record,.record-card .bup-opening-stat__record{display: inline-flex;align-items: baseline;gap: calc(4px * var(--ls,1));min-width: 0;margin-left: 0;white-space: nowrap}@container (min-width: 540px){#bupUserPopup .mg-user-popup__stat.bup-record-stat,.record-card .mg-user-popup__stat.bup-record-stat,#bupUserPopup .mg-user-popup__stat.bup-today-stat,.record-card .mg-user-popup__stat.bup-today-stat{grid-column: auto}#bupUserPopup .mg-user-popup__stat.mg-user-popup__streak,.record-card .mg-user-popup__stat.mg-user-popup__streak{grid-column: 1}#bupUserPopup .mg-user-popup__stat.bup-arena-stat,.record-card .mg-user-popup__stat.bup-arena-stat{grid-column: 2}}@container (max-width: 539px){#bupUserPopup .bup-opening-stat__wld,.record-card .bup-opening-stat__wld{display: none}}@container (max-width: 299px){#bupUserPopup .bup-opening-stat__record,.record-card .bup-opening-stat__record{display: none}}.mg-user-popup__stat.bup-ldiscs-row{grid-column: 1 / -1}.battle-seat-photo-img,.ob-chat-photo,.ob-room-user-photo,.ob-result-photo,.archive-photo,.oc-hall-photo{background-color: #eee}img[src*="/flipsight/image/bot/26.svg"]{background-color: #64748b}
