/* Profile-only Typer widget. No game/theme CSS is loaded into Sngine. */
.mr-tp-widget{--mr-tp-text:#e7e9ea;--mr-tp-muted:#939da6;box-sizing:border-box;display:block;width:100%;min-width:0;margin:0 0 16px;border:1px solid #2f3336;border-radius:12px;background:#060606;color:var(--mr-tp-text);font-family:inherit;font-size:14px;line-height:1.4;text-align:left}
.mr-tp-widget *,.mr-tp-widget *::before,.mr-tp-widget *::after{box-sizing:border-box}
.mr-tp-widget--mobile{display:none}
.mr-tp-heading{display:flex;align-items:center;gap:10px;min-height:58px;padding:13px 15px;list-style:none;cursor:pointer;user-select:none}
.mr-tp-heading::-webkit-details-marker,.mr-tp-dot::-webkit-details-marker{display:none}
.mr-tp-heading::marker,.mr-tp-dot::marker{content:''}
.mr-tp-brand{display:flex;align-items:center;gap:8px;flex:none}
.mr-tp-brand svg{flex:none;color:#78aaff}
.mr-tp-brand b{font-size:16px;line-height:1}
.mr-tp-heading-info{display:grid;gap:2px;min-width:0;margin-left:auto;text-align:right}
.mr-tp-heading-info>small{color:var(--mr-tp-muted);font-size:11px;line-height:1.25}
.mr-tp-collapsed-stats{font-size:12px;font-weight:650;color:#bfd6f9}
.mr-tp-widget[open]>.mr-tp-heading .mr-tp-collapsed-stats{display:none}
.mr-tp-chevron{width:7px;height:7px;flex:none;border:solid #a6b0bb;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 2px 4px 3px}
.mr-tp-widget[open]>.mr-tp-heading .mr-tp-chevron{transform:rotate(225deg);margin-top:6px}
.mr-tp-body{padding:0 15px 15px;border-top:1px solid #1f2226}
.mr-tp-identity{position:relative;isolation:isolate;display:flex;align-items:center;gap:28px;min-height:104px;margin:0 -15px 15px;padding:26px;overflow:hidden;border-bottom:1px solid #1d2024;background:#090909}
.mr-tp-identity>*{position:relative;z-index:2}
.mr-tp-avatar{position:relative;display:block;width:52px;height:52px;flex:0 0 52px;isolation:isolate;border-radius:50%;box-shadow:0 0 0 2px var(--mr-tp-frame,transparent)}
.mr-tp-avatar-photo{position:relative;z-index:1;display:block;width:52px;height:52px;max-width:none;object-fit:cover;border-radius:50%}
.mr-tp-avatar--framed{box-shadow:none}
.mr-tp-frame-art{position:absolute;z-index:2;inset:var(--frame-inset,-34%);width:calc(100% - var(--frame-inset,-34%) - var(--frame-inset,-34%));height:calc(100% - var(--frame-inset,-34%) - var(--frame-inset,-34%));max-width:none;object-fit:contain;pointer-events:none;filter:var(--frame-filter,none)}
.mr-tp-identity-copy{display:grid;gap:5px;min-width:0;flex:1}
.mr-tp-name-line{display:flex;align-items:center;gap:6px;min-width:0}
.mr-tp-name{font-size:16px;font-weight:750;line-height:1.3;overflow-wrap:anywhere;min-width:0}
.mr-tp-badge{display:block;flex:none;width:23px;height:23px;object-fit:contain}
.mr-tp-title{display:flex;gap:5px;align-items:center;font-size:11px;line-height:1.35;min-width:0;overflow-wrap:anywhere}
.mr-tp-title img{flex:none;width:22px;height:22px;object-fit:contain}
.mr-tp-subtitle{font-size:11px;color:#a4afb9}
.mr-tp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.mr-tp-stats>div{display:grid;gap:3px;min-width:0;padding:0 0 0 11px;border-left:2px solid #26344b}
.mr-tp-stats span{font-size:11px;color:#adb6bf}
.mr-tp-stats strong{font-size:30px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.04em}
.mr-tp-stats .mr-tp-position{color:#83b1ff}
.mr-tp-stats small{font-size:10px;color:var(--mr-tp-muted);line-height:1.4}
.mr-tp-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}
.mr-tp-form-head b{font-size:12px;font-weight:650}
.mr-tp-form-head>span{font-size:10px;color:var(--mr-tp-muted)}
.mr-tp-form{position:relative;display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
.mr-tp-form-match{position:static}
.mr-tp-dot{display:grid;place-items:center;width:40px;min-height:40px;padding:4px;border:1px solid transparent;border-radius:7px;list-style:none;font-size:14px;font-weight:750;cursor:pointer;line-height:1}
.mr-tp-form-match[open]>.mr-tp-dot{outline:2px solid #dce9ff;outline-offset:2px}
.mr-tp-form-note{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:6;padding:12px;background:#111;border:1px solid #42484e;border-radius:8px;font-size:12px;line-height:1.5;color:#e7e9ea;box-shadow:0 8px 15px #0008;overflow-wrap:anywhere}
.mr-tp-level-negative{background:#601223;color:#ffd6df}.mr-tp-level-zero{background:#252a2f;color:#c1c9d0}
.mr-tp-level-1{background:#b91c1c;color:#fff}.mr-tp-level-2{background:#dc2626;color:#fff}.mr-tp-level-3{background:#ea580c;color:#07120b}.mr-tp-level-4{background:#f97316;color:#07120b}.mr-tp-level-5{background:#f59e0b;color:#07120b}.mr-tp-level-6{background:#eab308;color:#07120b}.mr-tp-level-7{background:#a3bd24;color:#07120b}.mr-tp-level-8{background:#65b83c;color:#07120b}.mr-tp-level-9{background:#16a34a;color:#07120b}.mr-tp-level-10{background:#059669;color:#07120b}
.mr-tp-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 14px;color:var(--mr-tp-muted);font-size:11px}
.mr-tp-meta b{margin-left:3px;color:#e1e7ed;font-weight:700}
.mr-tp-coins{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #262626}
.mr-tp-coins>img{width:28px;height:28px;flex:none;object-fit:contain}
.mr-tp-coins>span{display:grid;gap:3px;min-width:0}
.mr-tp-coins b{font-size:16px;line-height:1.3;color:#ffdc83;font-variant-numeric:tabular-nums}
.mr-tp-coins b small{font-size:10px;font-weight:500;color:#d8bd80}
.mr-tp-coins>span>small,.mr-tp-coin-note{font-size:10px;color:var(--mr-tp-muted);line-height:1.4}
.mr-tp-coin-note{margin:-5px 0 14px}
.mr-tp-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;margin-top:3px}
.mr-tp-widget .mr-tp-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 7px;border:1px solid #303438;border-radius:8px;background:#0b0b0b;color:#e7e9ea;text-align:center;text-decoration:none;font-size:12px;font-weight:650;line-height:1.3}
.mr-tp-widget .mr-tp-actions>a:hover{background:#181818;color:#fff;text-decoration:none}
.mr-tp-widget .mr-tp-actions>.mr-tp-action-primary{background:#0053cb;border-color:#0053cb;color:#fff}
.mr-tp-widget .mr-tp-actions>.mr-tp-action-primary:hover{background:#064aaf}
.mr-tp-empty{display:grid;gap:7px;padding:2px 0 18px}
.mr-tp-empty>b{font-size:14px}.mr-tp-empty>span{font-size:12px;line-height:1.5;color:#aeb7c0}
.mr-tp-widget :is(a,summary):focus-visible{outline:2px solid #9bc2ff;outline-offset:3px}
.mr-tp-widget :is(a,summary){touch-action:manipulation}
@media(max-width:991.98px){
 .mr-tp-widget--desktop{display:none}
 .mr-tp-widget--mobile{display:block;width:auto;margin:14px 10px 16px}
 .mr-tp-body{padding-left:16px;padding-right:16px}
 .mr-tp-stats strong{font-size:32px}
 .mr-tp-heading{padding:14px;min-height:62px}
 .mr-tp-dot{min-width:44px;min-height:44px}
}
@media(prefers-reduced-motion:reduce){
 .mr-tp-widget *,.mr-tp-widget *::before,.mr-tp-widget *::after{animation:none!important;transition:none!important}
}

/* Equipped cosmetics: the original catalogue IDs, scoped to this card. */
.mr-tp-widget .mr-tp-avatar.f-steel{--frame-inset:-31%}
.mr-tp-widget .mr-tp-avatar.f-silver{--frame-inset:-31%}
.mr-tp-widget .mr-tp-avatar.f-ice{--frame-inset:-36%}
.mr-tp-widget .mr-tp-avatar.f-gold{--frame-inset:-35%}
.mr-tp-widget .mr-tp-avatar.f-amethyst{--frame-inset:-38%}
.mr-tp-widget .mr-tp-avatar.f-neon{--frame-inset:-35%}
.mr-tp-widget .mr-tp-avatar.f-electric{--frame-inset:-39%}
.mr-tp-widget .mr-tp-avatar.f-royal{--frame-inset:-43%}
.mr-tp-widget .mr-tp-avatar.f-galaxy{--frame-inset:-40%}
.mr-tp-widget .mr-tp-avatar.f-fire{--frame-inset:-41%}
.mr-tp-widget .mr-tp-avatar.f-diamond{--frame-inset:-42%}
.mr-tp-widget .mr-tp-avatar.f-madrid{--frame-inset:-46%}
.mr-tp-widget .mr-tp-avatar.f-season26{--frame-inset:-43%}
.mr-tp-widget .mr-tp-avatar.f-emerald{--frame-inset:-42%}
.mr-tp-widget .mr-tp-avatar.f-magma{--frame-inset:-42%}
.mr-tp-widget .mr-tp-avatar.f-cosmic{--frame-inset:-45%}
.mr-tp-widget .mr-tp-avatar.f-frostcrown{--frame-inset:-45%}
.mr-tp-widget .mr-tp-avatar.f-heraldic{--frame-inset:-48%}
.mr-tp-widget .mr-tp-frame-art{filter:drop-shadow(0 0 3px rgba(160,187,230,.2))}
.mr-tp-widget .mr-tp-avatar:is(.f-gold,.f-royal,.f-madrid,.f-heraldic) .mr-tp-frame-art{filter:drop-shadow(0 0 3px rgba(255,197,78,.18))}
.mr-tp-widget .mr-tp-avatar:is(.f-fire,.f-magma) .mr-tp-frame-art{filter:drop-shadow(0 0 3px rgba(255,106,58,.17))}
.mr-tp-widget .mr-tp-name.n-ice{text-shadow:0 0 9px rgba(91,218,255,.45)}
.mr-tp-widget .mr-tp-name.n-toxic{text-shadow:0 0 8px rgba(141,255,98,.4)}
.mr-tp-widget .mr-tp-name.n-rainbow{background:linear-gradient(90deg,#ff5f6d,#ffd35c,#6fe3c4,#69a9ff,#bc86ff,#ff5f6d);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:mr-tp-rainbow 5s linear infinite}
@keyframes mr-tp-rainbow{to{background-position:250% 0}}
.mr-tp-widget .mr-tp-avatar.e-glow{--mr-tp-effect:#8fc4ff}
.mr-tp-widget .mr-tp-avatar.e-blink{--mr-tp-effect:#fff}
.mr-tp-widget .mr-tp-avatar.e-pulse{--mr-tp-effect:#98bbff}
.mr-tp-widget .mr-tp-avatar.e-shine{--mr-tp-effect:#b86cff}
.mr-tp-widget .mr-tp-avatar.e-aura{--mr-tp-effect:#6fe3c4}
.mr-tp-widget .mr-tp-avatar.e-lightning{--mr-tp-effect:#70b8ff}
.mr-tp-widget .mr-tp-avatar.e-flames{--mr-tp-effect:#ff9a3d}
.mr-tp-widget .mr-tp-avatar.e-strobe{--mr-tp-effect:#fff27d}
.mr-tp-widget .mr-tp-avatar.e-seasonflare{--mr-tp-effect:#7f72ff}
.mr-tp-widget .mr-tp-avatar:is(.e-glow,.e-blink,.e-pulse,.e-shine,.e-aura,.e-lightning,.e-flames,.e-strobe,.e-seasonflare){animation:mr-tp-aura 3.5s ease-in-out infinite}
@keyframes mr-tp-aura{0%,100%{filter:drop-shadow(0 0 2px var(--mr-tp-effect))}50%{filter:drop-shadow(0 0 6px var(--mr-tp-effect))}}
.mr-tp-has-row{background:#060708}
.mr-tp-has-row::before,.mr-tp-has-row::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none}
.mr-tp-has-row::before{opacity:.5;background:radial-gradient(circle at var(--spot-x1,18%) 50%,var(--row-halo) 0%,transparent 22%),radial-gradient(circle at var(--spot-x2,42%) 18%,#ffffff0d 0%,transparent 20%),linear-gradient(115deg,var(--row-fill-a) 0%,var(--row-fill-b) 28%,transparent 65%),repeating-linear-gradient(128deg,transparent 0 22px,var(--row-stripe) 22px 23px,transparent 23px 46px);background-size:150% 150%,140% 140%,190% 100%,220px 100%}
.mr-tp-has-row::after{opacity:.24;mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff0c,transparent 16%),radial-gradient(circle at 20% 50%,var(--row-flare) 0%,transparent 13%)}
.mr-tp-widget .mr-tp-identity.r-navy{--row-accent:#6da6ff;--row-halo:rgba(70,132,255,.18);--row-fill-a:rgba(35,88,174,.34);--row-fill-b:rgba(13,34,64,.18);--row-stripe:rgba(120,177,255,.055);--row-flare:rgba(74,146,255,.11);--spot-x1:16%;--spot-x2:38%}
.mr-tp-widget .mr-tp-identity.r-green{--row-accent:#4fe0a1;--row-halo:rgba(50,209,140,.18);--row-fill-a:rgba(29,122,83,.34);--row-fill-b:rgba(11,47,32,.18);--row-stripe:rgba(90,233,172,.048);--row-flare:rgba(74,224,164,.1);--spot-x1:17%;--spot-x2:40%}
.mr-tp-widget .mr-tp-identity.r-purple{--row-accent:#c16dff;--row-halo:rgba(177,86,255,.22);--row-fill-a:rgba(107,43,171,.38);--row-fill-b:rgba(42,18,72,.18);--row-stripe:rgba(205,124,255,.06);--row-flare:rgba(207,138,255,.12);--spot-x1:18%;--spot-x2:44%}
.mr-tp-widget .mr-tp-identity.r-gold{--row-accent:#e7c35f;--row-halo:rgba(233,189,73,.22);--row-fill-a:rgba(140,102,22,.38);--row-fill-b:rgba(57,39,8,.18);--row-stripe:rgba(238,202,92,.05);--row-flare:rgba(240,210,108,.11);--spot-x1:18%;--spot-x2:43%}
.mr-tp-widget .mr-tp-identity.r-cyber{--row-accent:#45e4ff;--row-halo:rgba(68,228,255,.20);--row-fill-a:rgba(22,96,132,.34);--row-fill-b:rgba(27,52,98,.18);--row-stripe:rgba(92,236,255,.058);--row-flare:rgba(95,244,255,.13);--spot-x1:16%;--spot-x2:41%}
.mr-tp-widget .mr-tp-identity.r-fire{--row-accent:#ff8d57;--row-halo:rgba(255,130,86,.22);--row-fill-a:rgba(138,44,20,.38);--row-fill-b:rgba(65,23,9,.18);--row-stripe:rgba(255,154,98,.055);--row-flare:rgba(255,165,104,.12);--spot-x1:19%;--spot-x2:47%}
.mr-tp-widget .mr-tp-identity.r-galaxy{--row-accent:#b78cff;--row-halo:rgba(145,104,255,.22);--row-fill-a:rgba(79,42,159,.36);--row-fill-b:rgba(34,16,72,.18);--row-stripe:rgba(197,146,255,.06);--row-flare:rgba(166,123,255,.12);--spot-x1:20%;--spot-x2:46%}
.mr-tp-widget .mr-tp-identity.r-ucl26{--row-accent:#7f98ff;--row-halo:rgba(130,147,255,.2);--row-fill-a:rgba(43,63,164,.36);--row-fill-b:rgba(20,28,74,.18);--row-stripe:rgba(140,160,255,.055);--row-flare:rgba(144,162,255,.12);--spot-x1:16%;--spot-x2:42%}
