/* CEO content, PokerDot presentation: shared type, surfaces, cards and studio objects. */
.cc-root{--cc-red:#d71921;--cc-caption:14px;--cc-widget-bg:linear-gradient(145deg,#101215 0%,#0b0d10 78%);--cc-widget-shadow:inset 0 1px 0 #ffffff03,0 8px 24px #00000018;--cc-muted:var(--dot-muted,#a1a7b2);--cc-line:var(--dot-line,#ffffff17);--cc-display:var(--cm-font-display,'Play','Golos Text',sans-serif);--cc-body:var(--cm-font-ui,'Play','Golos Text',sans-serif);box-sizing:border-box;background:var(--dot-canvas,#07080a);color:var(--dot-ink,#f0f2f5);height:100%;display:flex;flex-direction:column;font:var(--pd-type-label)/20px var(--cc-body);text-align:left}
.cc-root *{box-sizing:border-box}.cc-root button,.cc-root input,.cc-root select{font:inherit}.cc-root button{border:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cc-root button:focus-visible,.cc-root a:focus-visible{outline:2px solid #dfe5ef;outline-offset:3px}.cc-root button:active{filter:brightness(.92)}
.cc-scroll{flex:1;min-height:0;padding:18px 20px 110px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.cc-home .cc-scroll{padding-top:16px}.cc-full{position:fixed;inset:0;z-index:70;padding-top:48px}.cc-full>.cc-scroll{padding-bottom:28px}.cc-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:12px 20px 16px;flex:none;background:var(--dot-canvas);min-height:68px}.cc-root .cc-header>.cc-screen-title{font-family:var(--cc-body,'Play','Golos Text',sans-serif);font-size:var(--pd-type-label);font-weight:700;line-height:20px;text-align:center;letter-spacing:.07em;text-transform:uppercase;margin:0;min-width:0;overflow-wrap:normal;word-break:normal}.cc-header>button{display:grid;place-items:center;width:36px;height:36px;background:#ffffff03;border:1px solid #ffffff17;border-radius:12px}.cc-header>a{justify-self:center}
.cc-section{margin:0 0 26px}.cc-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.cc-section-title h2{font:700 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.08em;text-transform:uppercase;margin:0}.cc-section-title>span{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);white-space:nowrap}.cc-panel{box-shadow:var(--cc-widget-shadow);border:1px solid var(--cc-line);border-radius:20px;overflow:hidden;background:var(--cc-widget-bg)}.cc-panel h3{font:700 var(--pd-type-label)/20px var(--cc-body);text-transform:uppercase;letter-spacing:.08em;color:#bfc6d0;margin:0;padding:22px 18px 12px}
.cc-segments{display:flex;gap:4px;padding:4px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff02}.cc-segments button{flex:1;min-height:40px;border-radius:9px;background:transparent;color:#a1a7b2;font-size:var(--pd-type-label);font-weight:400}.cc-segments button[aria-pressed=true]{background:linear-gradient(#df3039,#b81724);color:#fff;box-shadow:inset 0 1px #ffffff1a}.cc-game{margin-bottom:24px}
/* Shared PokerDot widget surfaces, section headings, type and red segmented control. */
.cc-widget{margin:0 0 20px;padding:18px 16px 0}
.cc-widget-header{display:flex;justify-content:space-between;align-items:center;gap:12px}
.cc-widget-header h2{margin:0;text-transform:uppercase;font:700 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.07em}
.cc-native-luck{padding-bottom:0}
.cc-samples{width:164px;flex:none;padding:3px;border-radius:12px}
.cc-samples button{min-height:38px;font-size:var(--pd-type-label);border-radius:8px}
.cc-luck-native .pd-luck-meter{padding:0!important}
.cc-luck-native .pd-luck-label{display:none}
.cc-luck-native .pd-luck-meter>svg{width:100%;max-width:310px;margin:8px auto -6px;display:block;background:none}
.cc-luck-native .pd-luck-meter>svg>text{font:400 var(--pd-type-body)/24px var(--cc-body);fill:#b5bac3}
.cc-luck-native .pd-luck-meter>svg>.pd-luck-number{font:700 var(--pd-type-feature)/48px var(--cc-display);letter-spacing:-1px;fill:#f0f2f5;animation:none;filter:none}
.cc-luck-native .pd-luck-number tspan{font:400 var(--pd-type-body)/24px var(--cc-body);fill:#b5bac3}
.cc-luck-native .pd-luck-extremes{font:400 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.025em;padding:0 6px;margin:-8px 0 18px}
.cc-luck-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;background:none;padding:16px 0;font:400 var(--cc-caption)/1.5 var(--cc-body)!important;color:var(--cc-muted)!important;border-top:1px solid var(--cc-line)!important}
.cc-luck-footer b{display:flex;align-items:center;gap:4px;flex:none;font:400 var(--pd-type-label)/20px var(--cc-body);color:#f0f2f5;text-transform:none;letter-spacing:0}
.cc-luck-footer svg{width:18px;height:18px}
/* Card faces are the actual TrCard component used elsewhere in PokerDot. */
.cc-cards{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.cc-playing-card{display:block;flex:none}.cc-cards-hand{gap:3px}.cc-cards-favorite{gap:4px;height:60px;min-width:0}.cc-cards-favorite .cc-playing-card{filter:drop-shadow(0 3px 3px #0004);transform:none}.cc-cards-favorite .cc-playing-card:last-child{margin:0}
.cc-cards-collection,.cc-cards-feature{padding:4px 4px 9px}.cc-cards-collection .cc-playing-card+.cc-playing-card{margin-left:-5px}.cc-cards-feature .cc-playing-card+.cc-playing-card{margin-left:-9px}.cc-cards-feature .cc-playing-card{transform:translateY(calc((var(--card-i) - 2)*1px)) rotate(calc((var(--card-i) - 2)*4deg))}
.cc-favorite-section{padding:18px 0 0}.cc-favorites-widget .cc-favorite-note{border-top:1px solid var(--cc-line);padding:14px 0;margin:18px 0 0}.cc-favorites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.cc-favorites>div{min-width:0;display:flex;align-items:center;gap:12px;padding:0;text-align:left}.cc-favorites strong{display:block;font:700 var(--pd-type-submetric)/28px var(--cc-display);margin:0;color:var(--dot-ink)}.cc-favorites strong small{display:block;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);margin-top:4px}.cc-favorite-note{font-size:var(--cc-caption);color:var(--cc-muted);text-align:center;margin:0}
/* Full-width summaries use the same selected object family as discipline pages. */
.cc-format-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cc-format{position:relative;isolation:isolate;min-width:0;overflow:hidden;display:flex;flex-direction:column;text-align:left;padding:18px 18px 0;border:1px solid var(--cc-line)!important;border-radius:20px;background:var(--cc-widget-bg)}.cc-format-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;font:700 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.06em;text-transform:uppercase}.cc-format-top>svg{width:14px;height:14px;color:#8b96a5}
.cc-format-art{position:relative;display:block;min-width:0;pointer-events:none}.cc-format-art>img{display:block;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 7px 7px #0007)}.cc-format>.cc-format-art{height:117px;margin:0 -4px;width:calc(100% + 8px)}.cc-format-art-cash>img{transform:rotate(-5deg) scale(1.12)}.cc-format-art-mtt>img{transform:rotate(-4deg) scale(1.12)}.cc-format-art-lb>img{transform:scale(.88)}.cc-format-art .ms-spin-object{width:100%;height:100%}.cc-format-art .ms-spin-object img,.cc-format-art .ms-spin-object canvas{object-fit:contain}
.cc-format-money{display:block;position:relative;z-index:2;margin:20px 0 18px}.cc-format-money strong{display:block;font:700 var(--pd-type-metric)/40px var(--cc-display);letter-spacing:-.7px;white-space:nowrap}.cc-format-money>span{display:block;font-size:var(--pd-type-label);line-height:1.4;color:var(--cc-muted);margin-top:5px}.cc-format-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid var(--dot-divider,#ffffff0d);padding:14px 0 16px;margin-top:auto}.cc-format-foot>span{display:flex;flex-direction:column;gap:2px}.cc-format-foot b{font:700 var(--pd-type-body)/24px var(--cc-display)}.cc-format-foot small{font-size:var(--cc-caption);line-height:1.5;color:var(--cc-muted)}
.cc-combo-entry{margin:0 0 26px!important;background:var(--cc-widget-bg)!important;border-color:var(--cc-line)!important;padding:18px!important}.cc-combo-entry .combo-widget-title{display:flex;align-items:center;justify-content:space-between;font:700 var(--pd-type-label)/20px var(--cc-body);text-transform:uppercase;letter-spacing:.07em}.cc-combo-entry .combo-widget-title svg{width:15px;color:#95a1b2}.cc-combo-entry .combo-widget-main{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.cc-combo-entry .combo-widget-main>span:first-child>strong{display:block;font:700 var(--pd-type-metric)/40px var(--cc-display)}.cc-combo-entry .combo-widget-main small{font-size:var(--pd-type-body);color:#8c97a5}.cc-combo-entry .combo-widget-main>span:first-child>span{display:block;color:var(--cc-muted);font-size:var(--pd-type-label);margin-top:4px}.cc-combo-entry .combo-widget-foot{display:flex;justify-content:space-between;gap:8px;font-size:var(--pd-type-label);color:var(--cc-muted);border-top:1px solid var(--dot-divider);padding-top:15px}.cc-combo-entry .combo-widget-foot b{color:#dce2eb;margin-left:3px}
/* Detail pages retain the report order specified by the CEO. */
.cc-achievement{position:relative;padding:24px 18px}.cc-achievement-format{min-height:180px;padding-top:32px;padding-bottom:28px}.cc-achievement>.cc-format-art{float:right;width:42%;height:125px;margin:-9px -10px 0 4px}.cc-achievement>span:not(.cc-format-art):not(.cc-cards){display:block;font:400 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.08em;text-transform:uppercase;color:#909ba9}.cc-achievement>strong{display:block;font:700 var(--pd-type-hero)/56px var(--cc-display);letter-spacing:-1.2px;margin:12px 0 9px}.cc-achievement>strong small{font-size:var(--pd-type-submetric);color:#8894a4}.cc-achievement>small{font-size:var(--pd-type-label);color:var(--cc-muted)}.cc-achievement>p{font-size:var(--pd-type-label);line-height:1.6;color:#a6afbc;margin:10px 0 0}.cc-achievement:after{content:'';display:block;clear:both}
.cc-rows{padding:0 18px}.cc-rows>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--dot-divider)}.cc-rows span{font-size:var(--pd-type-label);line-height:1.5;color:var(--cc-muted)}.cc-rows b{font:700 var(--pd-type-body)/24px var(--cc-display);text-align:right;max-width:48%}
.cc-placements{padding:0 18px 22px}.cc-panel .cc-placements h3{font:400 var(--pd-type-label)/20px var(--cc-body);letter-spacing:0;text-transform:none;color:var(--cc-muted);margin:0 0 18px;padding:0}.cc-placements-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.cc-placement{position:relative;text-align:center;padding:14px 6px;border:1px solid var(--dot-divider);border-radius:16px;background:#ffffff02}.cc-placement[data-first=true]{padding-top:20px;background:linear-gradient(155deg,#d7192118,#d7192103 70%);border-color:#d719214d}.cc-place-medallion{display:grid;place-items:center;position:relative;width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:conic-gradient(from 40deg,#8b939d,#272b31 20%,#ccd1d7 42%,#464b54 61%,#c9cdd3 80%,#8b939d);box-shadow:0 4px 10px #0005}.cc-place-medallion:before{content:'';position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(145deg,#2d323a,#15181d 64%,#252930);border:1px solid #ffffff18}.cc-place-medallion>span{position:relative;z-index:1;display:grid;place-items:center;inset:0;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff20;font:700 var(--pd-type-submetric)/28px var(--cc-display);color:#e5e9f0}.cc-placement[data-first=true] .cc-place-medallion{background:conic-gradient(from 40deg,#f2767f,#68121c 20%,#e9abb0 42%,#811d29 61%,#e36370 80%,#f2767f)}.cc-placement[data-first=true] .cc-place-medallion:before{background:linear-gradient(145deg,#691d28,#251116)}.cc-placement[data-first=true] .cc-place-medallion>span{color:#f7e8ea;border-color:#e7899455}.cc-place-name{display:block;font-size:var(--pd-type-label);color:var(--cc-muted)}.cc-placement strong{display:flex;justify-content:center;align-items:baseline;gap:5px;font:700 var(--pd-type-submetric)/28px var(--cc-display);margin-top:12px}.cc-placement strong small{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
/* Original equal-sized 4×3 statistics grid in neutral PokerDot colors. */
.cc-playstyle{position:relative;background:var(--cc-widget-bg)}.cc-playstyle:before{display:none}.cc-playstyle>.cc-rows{padding:0 18px}.cc-playstyle>.cc-rows>div{min-height:66px;border-top:0;padding:17px 0}.cc-playstyle>.cc-rows>div+div{border-top:1px solid var(--dot-divider)}.cc-playstyle>.cc-rows b{font:700 var(--pd-type-submetric)/28px var(--cc-display)}
.cc-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 14px;gap:0}.cc-hud :is(a,button){display:block;min-width:0;min-height:100px;text-align:left;padding:16px 7px;color:inherit;text-decoration:none;background:transparent;border-radius:0;border-top:1px solid #ffffff12;transition:background .15s ease;-webkit-tap-highlight-color:#ffffff12}.cc-hud :is(a,button):not(:nth-child(4n)){border-right:1px solid #ffffff0d}.cc-hud :is(a,button)>span{display:flex;align-items:center;justify-content:space-between;gap:3px;font:400 var(--pd-type-label)/20px var(--cc-body);color:#d5d9e0;white-space:nowrap}.cc-metric-info{display:block;width:20px;height:20px;flex:none;color:var(--cc-muted)}.cc-hud b{display:block;font:700 var(--pd-type-submetric)/28px var(--cc-display);margin-top:14px;letter-spacing:-.4px;color:var(--dot-ink,#f0f2f5)}.cc-hud :is(a,button):active{background:#ffffff05}.cc-hud :is(a,button):active{background:#ffffff0a}.cc-hud :is(a,button):focus-visible{position:relative;z-index:1;outline:2px solid var(--cc-muted);outline-offset:-2px;border-radius:8px}

.cc-analytics{padding:20px 18px}.cc-analytics-summary{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cc-analytics b{font:700 var(--pd-type-body)/24px var(--cc-display)}.cc-analytics small{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}.cc-bars{height:126px;margin-top:26px;display:flex;gap:6px;align-items:stretch;border-bottom:1px solid #68738350;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,#ffffff04 41px,#ffffff04 42px)}.cc-bars>span{flex:1;position:relative}.cc-bars i{position:absolute;bottom:0;width:100%;border-radius:3px 3px 0 0;background:linear-gradient(#d5dce6,#778798);box-shadow:inset 0 1px #fff6;transform-origin:bottom;animation:cc-bar-in .6s ease-out both}.cc-axis{display:flex;justify-content:space-between;font-size:var(--pd-type-label);color:var(--cc-muted);margin-top:11px}.cc-signed{height:166px;border:0;gap:4px;padding-left:24px}.cc-signed:before{content:'';position:absolute;z-index:1;top:50%;left:24px;right:0;border-top:1px dashed #f5ca62;pointer-events:none}.cc-signed .cc-zero{position:absolute;left:0;top:50%;transform:translateY(-50%);font:400 var(--pd-type-label)/20px var(--cc-body);color:#f5ca62}.cc-signed i{bottom:auto;border-radius:2px;background:#40ce94;box-shadow:none}.cc-signed i[data-negative=true]{background:#ef7886;transform-origin:top}.cc-luck-chart{padding:20px 18px}.cc-luck-chart>small{color:var(--cc-muted);font-size:var(--pd-type-label)}.cc-luck-count{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 28px;text-align:center}.cc-luck-count>div+div{border-left:1px solid var(--dot-divider)}.cc-luck-count b{font:700 var(--pd-type-metric)/40px var(--cc-display);display:block}.cc-luck-count span{font-size:var(--pd-type-label);color:var(--cc-muted)}
.cc-duels-intro{font-size:var(--pd-type-label);color:var(--cc-muted);margin:-4px 0 16px;line-height:1.5}.cc-rivals{display:flex;flex-direction:column;gap:12px}.cc-duel{padding:16px 18px 14px}.cc-duel-players{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px}.cc-duel-player{display:flex;align-items:center;gap:10px;font-size:var(--pd-type-label);font-weight:700;min-width:0}.cc-duel-opponent{justify-content:flex-end;text-align:right}.cc-duel-player>span:not(.cc-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-duel-vs{text-align:center;font:700 var(--pd-type-label)/20px var(--cc-display);color:var(--cc-muted);letter-spacing:.06em}.cc-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border:1px solid #ffffff20;border-radius:50%;background:radial-gradient(#32373d,#15181d)}.cc-avatar img{display:block;width:100%;height:100%;object-fit:cover}.cc-duel-opponent .cc-avatar img{object-fit:contain}.cc-avatar svg{width:24px;height:24px;color:var(--cc-muted)}.cc-duel-result{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--dot-divider)}.cc-duel-result strong{font:700 var(--pd-type-metric)/40px var(--cc-display);text-align:center;font-variant-numeric:tabular-nums}.cc-duel-result>span{font-size:var(--pd-type-label);line-height:1.4;color:var(--cc-muted);text-align:center}
.cc-note{font-size:var(--pd-type-label);line-height:1.7;color:#929dac;margin:14px 0 23px}.cc-empty{font-size:var(--pd-type-label);line-height:1.65;color:#a0abba;padding:20px;margin:0}.cc-event{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;min-height:85px;border-bottom:1px solid var(--dot-divider)!important;background:none;text-align:left}.cc-event:last-child{border-bottom:0!important}.cc-event>div{min-width:0}.cc-event>div:last-child{text-align:right}.cc-event b{display:block;font-size:var(--pd-type-label);font-weight:400;line-height:1.4}.cc-event small{display:block;font-size:var(--pd-type-label);line-height:1.4;color:#8e9baa;margin-top:5px}.cc-event .cc-cards{justify-content:flex-start}
.cc-link{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:64px;padding:18px 2px;background:none;border-bottom:1px solid var(--dot-divider)!important;font:700 var(--pd-type-label)/20px var(--cc-body);text-align:left;color:#e7edf5;text-decoration:none}.cc-link svg,.cc-link>span:last-child:not(:first-child){flex:none;color:#8996a7}.cc-link small{display:block;font-size:var(--pd-type-label);font-weight:400;letter-spacing:0;color:#8a97a8;margin-top:6px}.cc-panel .cc-link{padding-left:18px;padding-right:18px}.cc-fixed-play{flex:none;padding:12px 20px 30px;background:linear-gradient(#090b0df0,#07080a);border-top:1px solid var(--dot-divider);z-index:2}.cc-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 18px;border-radius:125px;background:linear-gradient(180deg,#e62936,#c90b19);box-shadow:inset 0 1px #ff75842b;font:700 var(--pd-type-label)/20px var(--cc-body)!important;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.cc-multipliers{padding:0 18px 20px}.cc-multipliers h3{padding:20px 0 14px}.cc-multiplier-jackpot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:110px;padding:18px 20px;border:1px solid #d7192159;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#d719212b,transparent 75%),#ffffff02}.cc-multiplier-jackpot>span:first-child{display:flex;flex-direction:column;gap:8px}.cc-multiplier-jackpot small{font:400 var(--pd-type-label)/20px var(--cc-body);color:#c6cbd3}.cc-multiplier-jackpot b{font:700 var(--pd-type-feature)/48px var(--cc-display);letter-spacing:-.7px}.cc-multiplier-pending{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);text-align:right;max-width:90px}.cc-multiplier-high{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.cc-multiplier-high>div{padding:14px 16px;border:1px solid var(--cc-line);border-radius:14px;background:#ffffff02;display:flex;flex-direction:column;gap:7px}.cc-multiplier-high>.cc-multiplier-rare{border-color:#ffffff2b;background:linear-gradient(140deg,#ffffff08,#ffffff02)}.cc-multiplier-label{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}.cc-multiplier-high b{font:700 var(--pd-type-metric)/40px var(--cc-display)}.cc-multiplier-high small{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}.cc-multiplier-common{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:6px}.cc-multiplier-common>div{text-align:center;min-width:0;padding:12px 2px 4px}.cc-multiplier-common>div+div{border-left:1px solid var(--dot-divider,#ffffff0d)}.cc-multiplier-common b{display:block;font:700 var(--pd-type-title)/24px var(--cc-display)}.cc-multiplier-common small{display:block;margin-top:7px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}

.cc-race{display:flex;flex-direction:column;gap:10px;width:100%;background:none;text-align:left;padding:20px 18px;border-bottom:1px solid var(--dot-divider)!important}.cc-race:last-child{border-bottom:0!important}.cc-race>small{width:100%;font-size:var(--pd-type-label);color:var(--cc-muted)}.cc-race>small>span{float:right}.cc-race i{display:inline-block;width:5px;height:5px;background:#df3542;border-radius:50%;margin-right:3px}.cc-race b{font-size:var(--pd-type-body);font-weight:700}.cc-race>span{font:700 var(--pd-type-title)/24px var(--cc-display)}.cc-race p{font-size:var(--pd-type-label);color:#aeb9c7;margin:0}.cc-race-place{font:700 var(--pd-type-submetric)/28px var(--cc-display);min-width:36px}.cc-race-place small{font:400 var(--pd-type-label)/20px var(--cc-body)}
.cc-combos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-combos>div{min-width:0;padding:16px 10px 16px;border:1px solid var(--cc-line);border-radius:18px;background:radial-gradient(ellipse at 50% 36%,#2b384c28,transparent 80%),#0c0f12;text-align:center}.cc-combos h3{display:flex;justify-content:space-between;gap:4px;font:700 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.035em;margin:0 0 17px;text-align:left}.cc-combos h3 span{color:#91a7a0}.cc-combos p{font-size:var(--pd-type-label);color:#a2aebf;margin:11px 0 0}.cc-combos [data-collected=false]{opacity:.46}.cc-root[data-page=combos] .cc-achievement{padding:8px 0 23px}
.cc-demo{margin-top:28px;padding-top:16px;border-top:1px solid var(--dot-divider);font-size:var(--pd-type-label);color:#8290a1}.cc-demo summary{cursor:pointer}.cc-demo label{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:var(--pd-type-label)}.cc-demo a{color:#acbacb}.cc-demo p{font-size:var(--pd-type-label);line-height:1.6}.cc-root input{accent-color:#d71921}.cc-modal{position:absolute;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--dot-canvas);padding-top:48px}.cc-modal>.cc-scroll{padding-bottom:40px}.cc-explanation{font-size:var(--pd-type-body);line-height:1.8;color:#c5cdd8;margin:10px 0}.cc-filter{display:flex;flex-direction:column;gap:10px;font-size:var(--pd-type-label)}.cc-filter select{padding:13px 14px;border:1px solid var(--cc-line);border-radius:12px;background:#14191f;color:#fff}.cc-check{display:flex;align-items:center;gap:10px;padding:20px 0;font-size:var(--pd-type-label)}.cc-share-preview{width:100%;height:auto;border-radius:16px}
.cc-root[data-empty=true] .cc-achievement>strong{font-size:var(--pd-type-submetric);letter-spacing:-.4px}.cc-root[data-empty=true] .cc-format-money strong{font-size:var(--pd-type-title);white-space:normal}.cc-root[data-empty=true] .cc-rows b{font:400 var(--pd-type-label)/20px var(--cc-body)}
@keyframes cc-bar-in{from{transform:scaleY(.1);opacity:.2}to{transform:scaleY(1);opacity:1}}
.cc-format:active{border-color:#ffffff30!important}.cc-event:active{background:#ffffff03}
@media(max-width:370px){.cc-scroll{padding-left:16px;padding-right:16px}.cc-format-grid,.cc-combos,.cc-rivals{gap:10px}.cc-format{padding-left:12px;padding-right:12px}.cc-format-money strong{font-size:var(--pd-type-metric)}.cc-favorites{gap:18px 10px}.cc-favorites>div{gap:8px}.cc-combos .cc-cards-collection .cc-playing-card+.cc-playing-card{margin-left:-7px}.cc-combos h3{font-size:var(--pd-type-label)}.cc-duel{padding-left:14px;padding-right:14px}.cc-duel-player{gap:7px}.cc-hud{padding:4px 8px 14px}.cc-hud :is(a,button){padding:16px 5px}.cc-hud b{font-size:var(--pd-type-submetric)}}
@media(prefers-reduced-motion:reduce){.cc-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cc-format-art .ms-trophy-object{position:relative;inset:auto;width:100%;height:100%}.cc-achievement-format>.cc-format-art-mtt{height:190px;margin-top:-22px;margin-bottom:-12px;width:48%}.cc-tournament-hero{min-height:214px;padding-top:38px}.cc-tournament-hero>strong{font-size:var(--pd-type-feature)}.cc-tournament-hero>small{display:block;max-width:45%;line-height:1.5}

/* Selected option 01: one bar and one numeric date for each day. */
.cc-activity{margin:24px 0 0}.cc-activity figcaption{display:flex;justify-content:space-between;gap:12px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);margin-bottom:24px}.cc-activity-canvas{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:7px}.cc-activity-y{height:190px;position:relative}.cc-activity-y>span{position:absolute;right:0;transform:translateY(50%);font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);font-variant-numeric:tabular-nums}.cc-activity-plot{height:190px;position:relative;touch-action:pan-y;cursor:default;border-radius:4px}.cc-activity-plot:focus-visible{outline:2px solid #dfe5ef;outline-offset:5px}.cc-activity-grid{position:absolute;inset:0;pointer-events:none}.cc-activity-grid i{position:absolute;left:0;right:0;border-top:1px solid #ffffff0d}.cc-activity-grid i:first-child{border-color:#ffffff26}.cc-activity-columns{position:absolute;inset:0;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:0;pointer-events:none}.cc-activity-columns>span{position:relative;min-width:0;height:100%}.cc-activity-columns i{position:absolute;bottom:0;left:18%;width:64%;border-radius:3px 3px 0 0;background:linear-gradient(#dbe2eb,#7f8c9b);box-shadow:inset 0 1px #fff4;transform-origin:bottom;animation:cc-bar-in .5s ease-out both}.cc-activity-columns [data-selected=true] i{background:linear-gradient(#f4f6fa,#cbd3df)}.cc-activity-columns [data-zero=true] i{height:2px!important;background:#596371;border-radius:2px;box-shadow:none;animation:none}.cc-activity-dates{grid-column:2;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:0;margin-top:13px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}.cc-activity-dates>span{position:relative;padding-bottom:9px;cursor:default}.cc-activity-dates>[data-selected=true]{color:var(--dot-ink,#f0f2f5)}.cc-activity-dates>[data-selected=true]:after{content:'';position:absolute;width:12px;height:3px;border-radius:2px;background:#e32235;bottom:0;left:50%;transform:translateX(-50%)}.cc-activity-selection{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:42px;padding-top:16px;margin-top:20px;border-top:1px solid var(--dot-divider,#ffffff0d);font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}.cc-activity-selection strong{font:700 var(--pd-type-submetric)/28px var(--cc-display);color:var(--dot-ink,#f0f2f5)}.cc-activity-selection small{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}

/* New coordinated raster renders retain the shared widget material and typography. */
.cc-achievement-format{display:grid;grid-template-columns:minmax(0,1fr) 44%;align-content:center;min-height:190px;padding:24px 18px;column-gap:2px}.cc-achievement-format:after{display:none}.cc-achievement-format>.cc-format-art,.cc-achievement-format>.cc-format-art-mtt{grid-column:2;grid-row:1 / 4;float:none;width:100%;height:152px;margin:-4px 0;align-self:center}.cc-achievement-format>.cc-format-art img{transform:none;filter:drop-shadow(0 8px 10px #0004)}.cc-achievement-format>span:not(.cc-format-art){grid-column:1;align-self:end;font:400 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.06em}.cc-achievement-format>strong,.cc-tournament-hero>strong{grid-column:1;font-size:var(--pd-type-feature);line-height:1.1;letter-spacing:-1px;margin:10px 0}.cc-achievement-format>small,.cc-tournament-hero>small{grid-column:1;max-width:none;font-size:var(--pd-type-label);line-height:1.5;color:var(--cc-muted)}.cc-root[data-empty=true] .cc-achievement-format>strong{font-size:var(--pd-type-title);letter-spacing:0}.cc-analytics-summary{gap:12px}.cc-analytics-summary>b{font-size:var(--pd-type-title)}.cc-analytics-summary>b small{display:block;margin-top:3px}
@media(max-width:370px){.cc-achievement-format{padding-left:16px;padding-right:14px}.cc-achievement-format>strong{font-size:var(--pd-type-metric)}.cc-achievement-format>.cc-format-art{height:140px}.cc-analytics{padding:18px 14px}.cc-activity-columns{gap:0}}
@media(prefers-reduced-motion:reduce){.cc-activity-columns i{animation:none}}

.cc-format-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:132px;margin:8px 0}.cc-format-summary .cc-format-money{flex:1;min-width:0;margin:0}.cc-format-summary>.cc-format-art{flex:none;width:132px;height:132px;margin:0}.cc-format-summary>.cc-format-art>img{transform:none;filter:drop-shadow(0 5px 7px #0004)}
@media(max-width:370px){.cc-format-summary>.cc-format-art{width:120px;height:120px}.cc-format-summary{min-height:120px}}

/* All twelve statistics use the original equal-sized 4×3 grid. */
/* Scoreboard: clear winner color, single-line status, Higgsfield VS. */
.cc-duel{--cc-lead-color:var(--cc-muted)}
.cc-duel[data-leader="you"]{--cc-lead-color:#6bd6a5}
.cc-duel[data-leader="opponent"]{--cc-lead-color:#f16b7a}
.cc-duel[data-leader="you"] .cc-duel-result>strong:first-child,
.cc-duel[data-leader="opponent"] .cc-duel-result>strong:last-child{color:var(--cc-lead-color)}
.cc-duel-players{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:6px}
.cc-duel-vs{display:grid;place-items:center;width:56px;height:44px;justify-self:center;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.cc-duel-vs img{display:block;width:56px;height:44px;object-fit:contain}
.cc-duel-result{grid-template-columns:44px minmax(0,1fr) 44px;min-height:60px;padding-top:15px;margin-top:10px;gap:8px}
.cc-duel-result strong{font-size:var(--pd-type-metric)}
.cc-duel-result>.cc-duel-status{justify-self:center;display:block;padding:0;background:none;border:0;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-lead-color);text-align:center;white-space:nowrap}
.cc-duel-result>.cc-duel-status:before,.cc-duel-result>.cc-duel-status:after{display:none}
@media(max-width:370px){.cc-duel-players{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:6px}.cc-duel-player{font-size:var(--pd-type-label);gap:7px}.cc-duel-player .cc-avatar{width:36px;height:36px}.cc-duel-vs,.cc-duel-vs img{width:52px;height:42px}.cc-duel-result{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}}
/* Best cash session is a positive upstream seating result, never a loss. */
.cc-format-money[data-positive=true]>strong,.cc-achievement-format[data-positive=true]>strong{color:#6bd6a5}
.cc-format-money[data-session-empty=true]>strong,.cc-achievement-format[data-session-empty=true]>strong{font-size:var(--pd-type-title);line-height:1.35;letter-spacing:0;white-space:normal}
.cc-achievement-format[data-session-empty=true]{grid-template-columns:minmax(0,1fr) 32%}

/* Hand memories keep metadata beside the cards, with a distinct replay affordance. */
.cc-hand-memory{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;gap:12px;min-height:88px;padding:17px 16px}
.cc-hand-description{display:block;min-width:0;text-align:left}
.cc-hand-description>b{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-text)}
.cc-hand-description strong{font-weight:700;white-space:nowrap}
.cc-hand-description>small{margin-top:5px;font-size:var(--pd-type-label);color:var(--cc-muted)}
.cc-hand-replay{display:block;width:32px;height:32px;color:#c0c7d1}
.cc-hand-replay svg{display:block;width:100%;height:100%}
.cc-hand-memory:focus-visible{outline:2px solid #df2639;outline-offset:-3px}

/* Career revision: compact overview, chance language, native metric sheet. */
.cc-home-luck{display:block;width:100%;padding:18px 16px 0;margin:0 0 20px;text-align:left}
.cc-home-luck-heading{display:flex;justify-content:space-between;align-items:center;font-size:var(--pd-type-label);font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.cc-home-luck .cc-luck-native .pd-luck-meter>svg{max-width:275px;margin-top:0}
.cc-home-luck .pd-luck-extremes{margin-bottom:16px}
.cc-luck-detail>p{font-size:var(--pd-type-label);line-height:1.6;color:var(--cc-muted);margin:0 0 18px}
.cc-icon-link{display:grid;place-items:center;background:none;width:44px;height:44px;margin:-10px -10px -10px 0}
.cc-my-cards{padding-bottom:4px}.cc-collection-summary{display:block;width:100%;background:none;text-align:left;padding:14px 0 16px}
.cc-collection-main{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cc-collection-main>span:first-child{display:flex;flex-direction:column;font-size:var(--pd-type-label);color:var(--cc-muted)}
.cc-collection-main strong{font:700 var(--pd-type-feature)/48px var(--cc-display);color:#f0f2f5}.cc-collection-main strong small{font-size:var(--pd-type-title);color:var(--cc-muted)}
.cc-collection-main .cc-cards{transform:scale(.95);transform-origin:right center}
.cc-collection-counts{display:flex;justify-content:space-between;gap:8px;margin-top:16px;font-size:var(--pd-type-label);color:var(--cc-muted)}
.cc-collection-counts b{color:#f0f2f5;margin-left:4px}
.cc-my-cards .cc-favorite-section{border-top:1px solid var(--cc-line);padding-top:18px}
.cc-my-cards .cc-favorites,.cc-collection-favorites .cc-favorites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px}
.cc-my-cards .cc-favorites>div,.cc-collection-favorites .cc-favorites>div{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}
.cc-my-cards .cc-favorites strong,.cc-collection-favorites .cc-favorites strong{font-size:var(--pd-type-title);white-space:normal;line-height:1.1;text-align:center}
.cc-my-cards .cc-favorites small,.cc-collection-favorites .cc-favorites small{display:block;font-size:var(--pd-type-label);margin-top:4px;font-weight:400;color:var(--cc-muted)}
.cc-my-cards .cc-cards-favorite,.cc-collection-favorites .cc-cards-favorite{gap:1px;transform:scale(.87);transform-origin:center}
.cc-favorite-note{text-align:center;margin:16px 0;font-size:var(--pd-type-label)}.cc-collection-favorites{margin-top:24px;padding-top:18px}.cc-collection-favorites .cc-favorite-section{padding-top:20px}
/* First achievement card fits small mobile screens without tiny type. */
.cc-game{margin-bottom:16px}.cc-format-achievements .cc-achievement-format{min-height:130px;padding:16px;grid-template-columns:minmax(0,1fr) 38%}
.cc-format-achievements .cc-achievement-format>.cc-format-art{height:108px;margin:0}
.cc-format-achievements .cc-achievement-format>strong{font-size:var(--pd-type-metric);margin:7px 0;line-height:1.1}
.cc-format-achievements .cc-achievement-format>span:not(.cc-format-art){letter-spacing:.04em}
.cc-format-achievements .cc-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 10px;column-gap:18px}
.cc-format-achievements .cc-rows>div{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:center;gap:4px;min-height:68px;padding:10px 0;border-top:1px solid var(--cc-line);border-bottom:0}
.cc-format-achievements .cc-rows>div>span{font-size:var(--pd-type-label);line-height:1.3;color:var(--cc-muted)}
.cc-format-achievements .cc-rows b{font-size:var(--pd-type-title);line-height:1.2;text-align:left;max-width:none}
.cc-format-achievements .cc-placements{padding:0 16px 8px;margin:0}
.cc-format-achievements .cc-placements h3{padding:0 0 10px;font-size:var(--pd-type-label)}
.cc-format-achievements .cc-placements-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cc-format-achievements .cc-placement{display:flex;flex-direction:column;align-items:center;padding:4px 0;background:none;border:0;gap:2px;min-height:0}
.cc-format-achievements .cc-place-medallion{display:none}
.cc-format-achievements .cc-place-name{font-size:var(--pd-type-label);margin:0;color:var(--cc-muted)}
.cc-format-achievements .cc-placement strong{font-size:var(--pd-type-title);margin:0;line-height:1.2}.cc-format-achievements .cc-placement strong small{display:inline;margin-left:4px;font-size:var(--pd-type-label)}
.cc-multipliers-compact{margin:0;padding:0 16px 14px;border-top:0}
.cc-multipliers-compact h3{padding:4px 0 10px!important}
.cc-multiplier-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.cc-multiplier-strip>div{background:#ffffff03;border:1px solid var(--cc-line);border-radius:10px;padding:7px 2px;text-align:center}
.cc-multiplier-strip b{display:block;font:700 var(--pd-type-title)/24px var(--cc-display)}
.cc-multiplier-strip small{font-size:var(--pd-type-label);color:var(--cc-muted);display:block;margin-top:4px}
.cc-multiplier-strip>div[data-rare=true]{border-color:#da273855;background:linear-gradient(135deg,#e5293914,#ffffff02)}
.cc-multiplier-strip>div:last-child{grid-column:span 2;display:flex;align-items:center;justify-content:space-around}.cc-multiplier-strip>div:last-child small{margin:0}
.cc-format-achievements [data-session-empty=true]>strong{font-size:var(--pd-type-title);line-height:1.35}
.cc-playstyle .cc-hud button{width:100%;text-align:left}
.cc-sheet-backdrop{position:absolute;inset:0;z-index:100;display:flex;align-items:flex-end;padding:16px;background:#0009;backdrop-filter:blur(4px)}
.cc-metric-sheet{width:100%;padding:20px;max-height:80%;overflow:auto;box-shadow:0 -12px 60px #0008}
.cc-metric-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-metric-sheet h2{font:700 var(--pd-type-submetric)/28px var(--cc-display);margin:0}
.cc-metric-sheet header button{background:#ffffff06;border:1px solid var(--cc-line);border-radius:50%;font-size:var(--pd-type-submetric);width:44px;height:44px}
.cc-metric-sheet p{font-size:var(--pd-type-body);line-height:1.6;color:#c3c9d2;margin:20px 0}.cc-metric-sheet .cc-link{padding-bottom:0;border:0!important}
.cc-end-play{padding:12px 0 8px;position:static;background:none;border:0}.cc-end-play .cc-primary{min-height:52px}
/* A match of two players, entirely from the existing score. */
.cc-match{padding:0 14px}
.cc-match-board{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:8px;padding:14px 0 12px}
.cc-match-player{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}
.cc-match-identity{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:30px}
.cc-match-player .cc-avatar{flex:none;width:30px;height:30px;display:block;border:1px solid #ffffff2a;border-radius:50%;overflow:hidden;background:#171b20}
.cc-match-player .cc-avatar img{width:100%;height:100%;object-fit:cover}
.cc-match-identity>b{font-size:var(--pd-type-label);line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-match-player>strong{text-align:center;font:700 var(--pd-type-metric)/40px var(--cc-display);letter-spacing:-.5px;margin:0;font-variant-numeric:tabular-nums}
.cc-match-player[data-winning=true]>strong{color:var(--cc-lead-color)}
.cc-match-player[data-winning=true] .cc-avatar{border-color:var(--cc-lead-color)}
.cc-match-vs{width:34px;height:36px;object-fit:contain;justify-self:center;align-self:end;margin:0}
.cc-match-status{border-top:1px solid var(--cc-line);padding:7px 0;text-align:center;color:var(--cc-lead-color);font-size:var(--pd-type-label);font-weight:700;line-height:20px}
/* Memories celebrate the existing outcome; no new performance scores. */
.cc-money-memory .cc-hand-description>b{font:700 var(--pd-type-submetric)/28px var(--cc-display)}
.cc-memory-hero{padding-top:18px;padding-bottom:20px;background:radial-gradient(ellipse at top right,#6bd6a510,transparent 80%)}
.cc-memory-kicker{grid-column:1/-1;display:block;font:700 var(--pd-type-label)/20px var(--cc-body);text-transform:uppercase;letter-spacing:.06em;color:var(--cc-muted);margin:0 0 4px}
.cc-memory-hero .cc-hand-description>b{font-size:var(--pd-type-metric);color:#6bd6a5}
.cc-prize-event{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 16px;gap:10px}
.cc-prize-context{min-width:0}.cc-prize-context>b{font-size:var(--pd-type-body)}.cc-prize-amount{display:flex;align-items:center;gap:6px}.cc-prize-amount strong{font:700 var(--pd-type-submetric)/28px var(--cc-display);white-space:nowrap}
.cc-prize-hero{grid-template-columns:1fr;background:radial-gradient(ellipse at top right,#6bd6a510,transparent 80%)}
.cc-prize-hero .cc-prize-amount{grid-row:2;justify-content:space-between}.cc-prize-hero .cc-prize-amount strong{font-size:var(--pd-type-feature);color:#6bd6a5}.cc-prize-hero .cc-prize-context{grid-row:3}
.cc-race-result{display:block;width:100%;background:none;padding:18px 16px;text-align:left;border-bottom:1px solid var(--cc-line)!important}
.cc-race-result:last-child{border:0!important}.cc-race-result-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--cc-muted);font-size:var(--pd-type-label);margin-bottom:12px}
.cc-race-result-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-race-result-main>span{min-width:0}.cc-race-result-main b{display:block;font-size:var(--pd-type-body);line-height:1.35}.cc-race-result-main small{display:block;color:var(--cc-muted);font-size:var(--pd-type-label);margin-top:8px}
.cc-race-result-main em{font-style:normal;color:#d9dee5}.cc-race-result-main em[data-first=true]{color:#f06776}.cc-race-result-main>strong{font:700 var(--pd-type-submetric)/28px var(--cc-display);white-space:nowrap}
.cc-race-best{background:radial-gradient(ellipse at top right,#e72b3e16,transparent 80%)}.cc-race-best .cc-memory-kicker{margin-bottom:14px;color:#f06776}.cc-race-best .cc-race-result-main{align-items:flex-start;flex-direction:column-reverse}.cc-race-best .cc-race-result-main>strong{font-size:var(--pd-type-feature);color:#6bd6a5}
@media(max-width:370px){.cc-my-cards .cc-cards-favorite,.cc-collection-favorites .cc-cards-favorite{transform:scale(.78)}.cc-format-achievements .cc-achievement-format{min-height:118px}.cc-format-achievements .cc-achievement-format>.cc-format-art{height:100px}.cc-format-achievements .cc-rows>div{min-height:62px}.cc-format-achievements .cc-rows{column-gap:12px}.cc-prize-event:not(.cc-prize-hero){grid-template-columns:1fr}.cc-prize-event:not(.cc-prize-hero) .cc-prize-amount{justify-content:space-between}}
/* Tournament podium stays legible at the achievement-card illustration size. */
.cc-format-achievements .cc-format-art-lb img{transform:scale(1.15)}

/* One containing block and one gutter on DOT and every Career detail screen. */
.cc-root{--cc-gutter:20px;width:100%;min-width:0}
.cc-full{position:absolute;inset:0;width:100%;max-width:100%}
.cc-home>.cc-scroll,.cc-full>.cc-scroll{padding-left:var(--cc-gutter);padding-right:var(--cc-gutter)}
.cc-header{padding-left:var(--cc-gutter);padding-right:var(--cc-gutter)}
.cc-home-luck{border:1px solid var(--cc-line)!important}
/* Same gauge size and quiet, sentence-case legend on both screens. */
.cc-luck-native .pd-luck-meter>svg,.cc-home-luck .cc-luck-native .pd-luck-meter>svg{max-width:290px;margin:6px auto 0}
.cc-luck-native .pd-luck-extremes{display:flex;justify-content:space-between;gap:12px;margin:2px 0 18px;padding:0;font:400 var(--pd-type-label)/20px var(--cc-body);letter-spacing:0;text-transform:none}
.cc-luck-native .pd-luck-extremes>span{display:flex;align-items:center;gap:7px;color:var(--cc-muted)}
.cc-luck-native .pd-luck-extremes>span:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#ef7886;flex:none}
.cc-luck-native .pd-luck-extremes>span:last-child:before{background:#40ce94}
.cc-luck-explainer{border-top:1px solid var(--cc-line);padding:17px 0 20px}
.cc-luck-explainer p{margin:0;display:flex;flex-direction:column;gap:5px;line-height:1.5}
.cc-luck-explainer strong{font:700 var(--pd-type-title)/24px var(--cc-display);color:#e9edf2}
.cc-luck-explainer span,.cc-luck-explainer>small{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-luck-explainer>small{display:block;margin-top:10px}
.cc-luck-activity .cc-activity-canvas{grid-template-columns:38px minmax(0,1fr)}
.cc-luck-activity .cc-activity-grid i{border-color:#ffffff0d}
.cc-luck-activity .cc-activity-grid i[data-zero=true]{border-top:1px solid #ffffff45}
.cc-luck-activity .cc-activity-y [data-zero=true]{color:#e5e8ed}
.cc-luck-activity .cc-activity-columns i{bottom:auto;background:linear-gradient(#73ddb1,#30aa78);animation:none;border-radius:3px 3px 0 0;box-shadow:inset 0 1px #ffffff33}
.cc-luck-activity .cc-activity-columns [data-negative=true] i{background:linear-gradient(#c74961,#f28a98);border-radius:0 0 3px 3px}
.cc-luck-activity .cc-activity-columns [data-selected=true] i{filter:brightness(1.18);box-shadow:inset 0 0 0 1px #ffffff60}
.cc-luck-activity .cc-activity-columns [data-zero=true] i{background:#8a94a0;box-shadow:none}
.cc-luck-activity .cc-activity-selection strong{color:#6bd6a5}
.cc-luck-activity .cc-activity-selection strong[data-negative=true]{color:#ef7886}
.cc-luck-zero-note{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);margin:12px 0 0}

/* Tournament summary: ordered finishes and aligned label/value rows. */
.cc-tournament-achievements .cc-placements{margin:0 16px;padding:12px 0 16px;border-top:1px solid var(--cc-line)}
.cc-tournament-achievements .cc-placements h3{margin:0 0 12px;padding:0;font-size:var(--pd-type-label)}
.cc-tournament-achievements .cc-placements-row{gap:0;align-items:stretch}
.cc-tournament-achievements .cc-placement{padding:0 10px;gap:7px;border-radius:0}
.cc-tournament-achievements .cc-placement+ .cc-placement{border-left:1px solid var(--cc-line)}
.cc-tournament-achievements .cc-placement strong{font-size:var(--pd-type-submetric);line-height:1.15;gap:2px;font-variant-numeric:tabular-nums}
.cc-tournament-achievements .cc-placement[data-first=true] .cc-place-name{color:#f0f2f5}
.cc-tournament-achievements .cc-placement[data-first=true] .cc-place-name:before{content:'';display:inline-block;width:3px;height:10px;margin-right:6px;border-radius:2px;background:#ee3449}
.cc-tournament-achievements .cc-rows{display:block;padding:0 16px 10px}
.cc-tournament-achievements .cc-rows>div{flex-direction:row;align-items:center;justify-content:space-between;min-height:45px;padding:10px 0;gap:20px}
.cc-tournament-achievements .cc-rows>div>span{flex:1;line-height:1.4;max-width:205px}
.cc-tournament-achievements .cc-rows b{flex:none;text-align:right;font-size:var(--pd-type-title);font-variant-numeric:tabular-nums}
.cc-tournament-achievements .cc-rows>div:first-child b{font-size:var(--pd-type-submetric)}

.cc-luck-activity .cc-luck-count{margin:16px 0 14px;padding-top:16px;border-top:1px solid var(--cc-line)}
.cc-luck-activity .cc-luck-count b{font:700 var(--pd-type-submetric)/28px var(--cc-display);margin-bottom:4px}
.cc-luck-activity .cc-luck-count span{font-size:var(--pd-type-label);line-height:1.4}

/* Leaderboards use the same surfaces and aligned summary rows as formats. */
.cc-leaderboard-achievements .cc-rows{display:block;padding:0 16px 10px}
.cc-leaderboard-achievements .cc-rows>div{flex-direction:row;justify-content:space-between;align-items:center;min-height:46px;gap:16px;padding:10px 0}
.cc-leaderboard-achievements .cc-rows>div>span{flex:1;font-size:var(--pd-type-label);line-height:1.4}
.cc-leaderboard-achievements .cc-rows b{text-align:right;font-size:var(--pd-type-title);flex:none;font-variant-numeric:tabular-nums}
/* Selected participation layout 08: equal neutral metric cells. */
.cc-active-races{display:grid;gap:16px}
.cc-active-race{display:flex;flex-direction:column;width:100%;text-align:left;padding:20px 16px 16px;border:1px solid var(--cc-line)!important;color:var(--dot-ink,#f0f2f5);background:var(--cc-widget-bg)}
.cc-active-race-type{display:flex;align-items:center;gap:7px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);margin:0 2px 8px}
.cc-active-race-type:before{content:'';display:block;flex:none;width:5px;height:5px;border-radius:50%;background:#ec3448}
.cc-active-race-heading{display:block;margin:0 2px 22px}
.cc-active-race-heading>b{font:700 var(--pd-type-body)/24px var(--cc-body)}
.cc-active-race-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cc-active-race-stat{display:grid;grid-template-rows:20px 40px;row-gap:6px;min-width:0;padding:13px 10px 12px;border:1px solid #ffffff0a;border-radius:12px;background:#ffffff03}
.cc-active-race-stats[data-has-goal=true] .cc-active-race-stat{grid-template-rows:20px 40px 20px}
.cc-active-race-stat>small{font:400 var(--pd-type-label)/20px var(--cc-body);letter-spacing:-.1px;color:var(--cc-muted);white-space:nowrap}
.cc-active-race-stat>strong{font:700 var(--pd-type-metric)/40px var(--cc-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dot-ink,#f0f2f5)}
.cc-active-race-stat>span{font:400 var(--pd-type-label)/20px var(--cc-body);letter-spacing:-.2px;color:var(--cc-muted);white-space:nowrap}
.cc-active-race-time{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:16px;padding:0 2px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-active-race-time>b{font:700 var(--pd-type-label)/20px var(--cc-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dot-ink,#f0f2f5)}

/* Cash memories, selected composition 03: collectible hero and aligned replay list. */
.cc-cash-memories{display:grid;gap:14px}
.cc-root .cc-cash-highlight{display:block;width:100%;min-width:0;border:1px solid var(--cc-line);text-align:left;color:var(--dot-ink,#f0f2f5);cursor:pointer;padding:18px 18px 0;background:radial-gradient(ellipse at 15% 40%,#c9d7e312,transparent 66%),var(--cc-widget-bg)}
.cc-cash-highlight-label{display:flex;align-items:center;justify-content:flex-start;gap:12px;font:400 var(--pd-type-label)/20px var(--cc-body);color:#c1c7d0}.cc-cash-highlight-label>span{color:#747d88;font-variant-numeric:tabular-nums}
.cc-cash-highlight-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:134px}
.cc-memory-best-value{text-align:right;min-width:0}.cc-memory-best-value>strong{display:block;font:700 var(--pd-type-feature)/48px var(--cc-display);letter-spacing:-.6px;white-space:nowrap;color:#6bd6a5;font-variant-numeric:tabular-nums}.cc-memory-best-value>span{display:block;margin-top:4px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-cash-highlight .cc-cards-memory{padding:12px 4px 8px;min-width:0;justify-self:start}
.cc-cards-memory .cc-playing-card{filter:drop-shadow(0 7px 5px #0008);transform:rotate(-9deg)}
.cc-cards-memory .cc-playing-card+.cc-playing-card{margin-left:-18px;transform:translateY(5px) rotate(8deg)}
.cc-cash-highlight:has(.cc-playing-card:nth-child(4)) .cc-cards-memory .cc-playing-card+.cc-playing-card{margin-left:-34px;transform:translateY(calc(var(--card-i)*2px)) rotate(calc(-9deg + var(--card-i)*6deg))}
.cc-cash-highlight-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--cc-line);min-height:54px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-memory-dot{margin:0 8px;color:#565c65}.cc-memory-watch{display:flex;align-items:center;gap:5px;color:#edf0f4}.cc-memory-watch svg{width:18px;height:18px}
.cc-cash-moments{padding:0 16px}
.cc-root .cc-cash-moment{display:grid;grid-template-columns:20px auto minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:90px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--cc-line);border-radius:0;background:none;color:var(--dot-ink,#f0f2f5);text-align:left;cursor:pointer}.cc-root .cc-cash-moment:last-child{border-bottom:0}

.cc-memory-value{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}.cc-memory-value>strong{font:700 var(--pd-type-submetric)/28px var(--cc-display);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-memory-value>span{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);white-space:nowrap}
.cc-memory-play{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #ffffff20;border-radius:50%;color:#b7bfc9}.cc-memory-play svg{width:17px;height:17px}
.cc-cash-moment:has(.cc-playing-card:nth-child(4)) .cc-cards-hand{gap:0}.cc-cash-moment:has(.cc-playing-card:nth-child(4)) .cc-playing-card+.cc-playing-card{margin-left:-13px}
.cc-cash-highlight:focus-visible,.cc-cash-moment:focus-visible{outline:2px solid #dce2eb;outline-offset:-3px}
.cc-root .cc-cash-highlight:active{border-color:#ffffff38}.cc-root .cc-cash-moment:active{background:#ffffff03}.cc-cash-moment:active .cc-memory-play{border-color:#b7bfc9}
@media(max-width:370px){.cc-root .cc-cash-highlight{padding-left:16px;padding-right:16px}.cc-cash-highlight-main{gap:8px}.cc-memory-best-value>strong{font-size:var(--pd-type-metric)}.cc-cash-moments{padding:0 14px}.cc-root .cc-cash-moment{gap:9px}.cc-memory-value>strong{font-size:var(--pd-type-submetric)}}

/* Featured memory full width; the next four form a 2 × 2 grid. */
.cc-cash-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}
.cc-root .cc-cash-moment,.cc-root .cc-cash-moment:last-child{display:block;min-width:0;min-height:0;padding:16px 12px 0;border:1px solid var(--cc-line);border-radius:20px;background:var(--cc-widget-bg)}
.cc-memory-tile-top{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px;min-height:43px;margin-bottom:15px}
.cc-memory-tile-top>.cc-cards{justify-content:flex-start}.cc-memory-tile-top>.cc-memory-play{width:24px;height:24px}.cc-memory-tile-top>.cc-memory-play svg{width:14px;height:14px}
.cc-memory-tile-amount{display:block;font:700 var(--pd-type-submetric)/28px var(--cc-display);font-variant-numeric:tabular-nums}
.cc-memory-tile-label{display:block;margin-top:3px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-memory-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:3px;border-top:1px solid var(--cc-line);min-height:44px;margin-top:14px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-cash-moment:has(.cc-playing-card:nth-child(4)) .cc-playing-card+.cc-playing-card{margin-left:-17px}
@media(max-width:370px){.cc-cash-moments{padding:0;gap:10px}.cc-root .cc-cash-moment{padding:14px 10px 0}.cc-memory-tile-top{gap:3px;grid-template-columns:minmax(0,1fr) 22px}.cc-memory-tile-top>.cc-memory-play{width:22px;height:22px}.cc-memory-tile-top .cc-playing-card+.cc-playing-card{margin-left:-2px}.cc-cash-moment:has(.cc-playing-card:nth-child(4)) .cc-playing-card+.cc-playing-card{margin-left:-18px}}

/* Plain-language EV legend, using the chart's existing positive/negative colors. */
.cc-luck-legend{margin-top:18px;border-top:1px solid var(--cc-line);padding-top:16px}
.cc-luck-legend .cc-luck-zero-note{margin:0 0 16px}
.cc-luck-legend .cc-luck-zero-note>strong{display:block;color:var(--dot-ink,#f0f2f5);font-weight:700;margin-bottom:4px}
.cc-luck-legend-row{display:flex;align-items:center;gap:10px;margin-top:12px;font:400 var(--pd-type-label)/20px var(--cc-body)}
.cc-luck-legend-row>i{width:6px;height:26px;border-radius:2px;background:#40ce94;flex:none}
.cc-luck-legend-row[data-direction=down]>i{background:#ef7886}
.cc-luck-legend-row>span>strong{display:block;font-weight:700;color:var(--dot-ink,#f0f2f5)}
.cc-luck-legend-row>span>span{display:block;color:var(--cc-muted)}

/* History uses PokerDot's shared red segments, quiet type tabs and compact result cards. */
.cc-history-controls{margin:0 0 20px}
.cc-history-controls .cc-segments button{font:700 var(--pd-type-label)/20px var(--cc-body);min-height:40px}
.cc-history-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-bottom:1px solid var(--cc-line)}
.cc-history-types button{position:relative;min-height:44px;background:none;color:var(--cc-muted);font:400 var(--pd-type-label)/20px var(--cc-body);padding:8px 4px}
.cc-history-types button[aria-pressed=true]{color:var(--dot-ink,#f0f2f5);font-weight:700}
.cc-history-types button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:22%;right:22%;height:2px;background:var(--cc-red);border-radius:2px}
.cc-race-list{display:grid;gap:12px}
.cc-root .cc-race-card{position:relative;display:block;width:100%;padding:18px 16px 0;text-align:left;border:1px solid var(--cc-line);color:var(--dot-ink,#f0f2f5);background:var(--cc-widget-bg);font-variant-numeric:tabular-nums}
.cc-race-meta{display:block;color:var(--cc-muted);font:400 var(--pd-type-label)/20px var(--cc-body)}
.cc-race-title{display:block;margin-top:6px;font:700 var(--pd-type-body)/24px var(--cc-body)}
.cc-race-record{display:block;font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted);margin-top:5px}
.cc-race-numbers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 0 16px}
.cc-race-numbers>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-race-numbers small{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-race-numbers strong{font:700 var(--pd-type-metric)/40px var(--cc-display);white-space:nowrap;letter-spacing:-.3px}
.cc-race-position{padding-left:16px;border-left:1px solid var(--cc-line)}
.cc-race-position>span{font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted);white-space:nowrap}
.cc-race-winnings strong{color:#6bd6a5}
.cc-race-status{font:400 var(--pd-type-caption)/16px var(--cc-body);color:#6bd6a5}
.cc-race-card[data-result=winner] .cc-race-status{color:#e5c47d}
.cc-race-card[data-result=finished] .cc-race-winnings strong{font:700 var(--pd-type-title)/24px var(--cc-body);color:var(--dot-ink,#f0f2f5);letter-spacing:0}
.cc-race-card[data-result=finished] .cc-race-status{color:var(--cc-muted)}
.cc-race-pool{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--cc-line);padding:12px 0;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-race-pool b{color:var(--dot-ink,#f0f2f5);font-weight:700;white-space:nowrap}
@media(max-width:370px){.cc-root .cc-race-card{padding:16px 14px 0}.cc-race-numbers{gap:12px}.cc-race-numbers strong{font-size:var(--pd-type-submetric)}.cc-race-position{padding-left:12px}.cc-race-pool{font-size:var(--pd-type-caption)}}
/* A real face-off: complementary teams, diagonal split, tap for score detail. */
.cc-root .cc-faceoff{padding:0;border:1px solid #ffffff24;overflow:hidden}
.cc-faceoff-button{display:block;width:100%;padding:0;text-align:left;background:none}
.cc-faceoff-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;isolation:isolate;padding:18px 14px 14px;overflow:hidden}
.cc-faceoff-blue,.cc-faceoff-red{position:absolute;inset:0;z-index:-2;pointer-events:none}
.cc-faceoff-blue{background:radial-gradient(ellipse at 10% 20%,#298af973,transparent 90%),linear-gradient(135deg,#112d50,#071322);clip-path:polygon(0 0,60% 0,43% 100%,0 100%)}
.cc-faceoff-red{background:radial-gradient(ellipse at 100% 20%,#e72c4266,transparent 90%),linear-gradient(135deg,#241019,#4b1422);clip-path:polygon(60% 0,100% 0,100% 100%,43% 100%)}
.cc-faceoff-slash{position:absolute;inset:-1px 0;z-index:-1;background:#e0e9ff55;clip-path:polygon(59.7% 0,60.3% 0,43.3% 100%,42.7% 100%)}
.cc-faceoff-player{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
.cc-faceoff-player .cc-avatar{display:block;width:38px;height:38px;border:2px solid #8dc6ff;border-radius:50%;overflow:hidden;background:#111820;box-shadow:0 3px 10px #0006}
.cc-faceoff-player:last-child .cc-avatar{border-color:#ee8d9b}
.cc-faceoff-player .cc-avatar img{width:100%;height:100%;object-fit:cover}
.cc-faceoff-player b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 var(--pd-type-label)/20px var(--cc-body)}
.cc-faceoff-player strong{font:700 var(--pd-type-feature)/48px var(--cc-display);font-variant-numeric:tabular-nums;color:#e8f4ff;text-shadow:0 3px 0 #0004}
.cc-faceoff-player:last-child strong{color:#ffe8ed}
.cc-faceoff-vs{width:60px;height:54px;object-fit:contain;justify-self:center;filter:drop-shadow(0 3px 0 #07080a) drop-shadow(0 0 1px white);transform:rotate(-9deg);transition:transform .2s ease}
.cc-faceoff-button:active .cc-faceoff-vs,.cc-faceoff-button[aria-expanded=true] .cc-faceoff-vs{transform:rotate(-4deg) scale(1.1)}
.cc-faceoff-button:active .cc-faceoff-vs{transform:rotate(-12deg) scale(.94)}
.cc-faceoff-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#0c1016;border-top:1px solid #ffffff12;padding:11px 14px;font:400 var(--pd-type-caption)/16px var(--cc-body)}
.cc-faceoff-footer>b{font:700 var(--pd-type-label)/20px var(--cc-body);color:#9bcaff}.cc-faceoff[data-leader=opponent] .cc-faceoff-footer>b{color:#f291a1}
.cc-faceoff-footer>span{color:var(--cc-muted)}.cc-faceoff-footer i{font-size:var(--pd-type-body);font-style:normal;margin-left:4px}
.cc-faceoff-detail{padding:14px;background:#0c1016;border-top:1px solid var(--cc-line)}.cc-faceoff-detail>div:not(.cc-faceoff-balance){display:flex;justify-content:space-between;gap:8px;font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}.cc-faceoff-detail b{color:var(--dot-ink)}
.cc-faceoff-balance{height:5px;border-radius:4px;overflow:hidden;background:#d64760;margin:12px 0 8px}.cc-faceoff-balance i{display:block;height:100%;background:#418de8}
@media(prefers-reduced-motion:reduce){.cc-faceoff-vs{transition:none}}
/* Chance and cash result belong to the same hand tile. */
.cc-luck-hands,.cc-event-tiles{display:grid;gap:12px}
.cc-root .cc-luck-hand{display:block;width:100%;padding:18px 16px 0;text-align:left;border:1px solid var(--cc-line);background:var(--cc-widget-bg)}
.cc-luck-hand-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.cc-luck-hand-result{display:flex;flex-direction:column;text-align:right;gap:4px}.cc-luck-hand-result strong,.cc-luck-detail-result strong{font:700 var(--pd-type-metric)/40px var(--cc-display);color:#ef8798;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-luck-hand-result strong[data-won=true],.cc-luck-detail-result strong[data-won=true]{color:#6bd6a5}.cc-luck-hand-result small{font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}
.cc-luck-hand-equity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 14px;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}.cc-luck-hand-equity b{font:700 var(--pd-type-title)/24px var(--cc-display);color:var(--dot-ink)}
.cc-luck-hand-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--cc-line);padding:12px 0;font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}
.cc-luck-hand-replay{display:flex;align-items:center;gap:5px;color:var(--dot-ink);white-space:nowrap}.cc-luck-hand-replay svg{width:14px;height:14px}
.cc-luck-detail-result{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0 24px}.cc-luck-detail-result>span{color:var(--cc-muted)}
/* Finishing position leads tournament and leaderboard result cards. */
.cc-root .cc-event-tile{display:block;width:100%;padding:18px 16px 0;text-align:left;border:1px solid var(--cc-line);background:var(--cc-widget-bg)}
.cc-event-placement{display:flex;align-items:center;gap:10px;margin-bottom:18px;min-width:0}
.cc-event-placement>strong{font:700 var(--pd-type-feature)/48px var(--cc-display);letter-spacing:-1px;font-variant-numeric:tabular-nums;flex:none}
.cc-event-placement>span:not(.cc-event-earned){display:flex;flex-direction:column;gap:2px}.cc-event-placement>span>b{font:700 var(--pd-type-label)/20px var(--cc-body)}.cc-event-placement small{font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted);white-space:nowrap}
.cc-event-earned{display:flex;flex-direction:column;gap:4px;text-align:right;margin-left:auto;min-width:0}.cc-event-placement .cc-event-earned>b{font:700 var(--pd-type-title)/24px var(--cc-display);color:#6bd6a5;white-space:nowrap}
.cc-event-name{display:block;font:700 var(--pd-type-body)/24px var(--cc-body)}.cc-event-date{display:block;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted);margin:5px 0 16px}
.cc-event-guarantee{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--cc-line);padding:12px 0;font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}.cc-event-guarantee>b{color:var(--dot-ink);white-space:nowrap}
.cc-race-card .cc-race-meta{margin-top:5px}.cc-race-outcome{display:block;color:#6bd6a5;font:400 var(--pd-type-caption)/16px var(--cc-body);margin-top:7px}.cc-race-card[data-result=winner] .cc-race-outcome{color:#e5c47d}.cc-race-card .cc-race-pool{margin-top:16px}
.cc-active-race-heading{margin-bottom:12px}.cc-active-race-pool{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 18px;color:var(--cc-muted);font:400 var(--pd-type-label)/20px var(--cc-body)}.cc-active-race-pool strong{font:700 var(--pd-type-title)/24px var(--cc-display);color:var(--dot-ink);white-space:nowrap}
@media(max-width:370px){.cc-event-placement{gap:7px}.cc-event-placement>strong{font-size:var(--pd-type-metric)}.cc-event-placement .cc-event-earned>b{font-size:var(--pd-type-title)}.cc-event-placement small{font-size:var(--pd-type-caption)}.cc-event-guarantee{font-size:var(--pd-type-caption)}.cc-active-race-pool{gap:8px;font-size:var(--pd-type-caption)}.cc-active-race-pool strong{font-size:var(--pd-type-body)}.cc-luck-hand-foot{gap:6px;font-size:var(--pd-type-caption)}}
.cc-race-card[data-result=winner] .cc-event-placement>strong{color:var(--dot-ink)}

.cc-event-placement .cc-event-earned>b[data-paid=false]{color:var(--cc-muted);font-size:var(--pd-type-label)}

/* Spin history: real text in the app typeface, with a chrome finish, not raster numerals. */
.cc-root .cc-spin-result{display:block;width:100%;padding:16px 16px 0;text-align:left;border:1px solid var(--cc-line);background:var(--cc-widget-bg);font-variant-numeric:tabular-nums}
.cc-spin-result[data-rare=true]{background:radial-gradient(ellipse at 15% 35%,#b8c8df0d,transparent 65%),var(--cc-widget-bg)}
.cc-spin-result-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}
.cc-spin-place{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-height:30px;border-radius:8px;border:1px solid #ffffff20;background:linear-gradient(155deg,#d4dce520,#929eab0b 48%,#f0f3f80d);box-shadow:inset 0 1px 0 #ffffff14;color:#dbe1e9;font:700 var(--pd-type-caption)/16px var(--cc-body)}
.cc-spin-place>b{color:var(--dot-ink);font:700 var(--pd-type-body)/24px var(--cc-display)}
.cc-spin-result[data-place='1'] .cc-spin-place{color:#e6c681;border-color:#ddbd7338;background:linear-gradient(150deg,#b99c5230,#66502715 55%,#dab97214)}
.cc-spin-result[data-place='3'] .cc-spin-place{color:#d7ac92;border-color:#c6987938;background:linear-gradient(150deg,#b17b5130,#65433215 55%,#b9886514)}
.cc-spin-result-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:18px 0 20px}
.cc-spin-multiplier{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:12px}
.cc-spin-multiplier>strong{display:block;font:700 var(--pd-type-hero)/56px var(--cc-display);letter-spacing:-2px;transform:rotate(-7deg);transform-origin:50% 50%;background:linear-gradient(176deg,#fff 0%,#e8edf5 20%,#aebdcc 30%,#f9fcff 39%,#697580 46%,#424e5c 49%,#e2eaf3 53%,#fff 61%,#b4c1cf 76%,#f4f7fb 89%,#8492a1 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px #c8d2df;filter:drop-shadow(1px 2px 0 #4d5966) drop-shadow(2px 3px 0 #192029) drop-shadow(0 6px 7px #0007)}
.cc-spin-multiplier>small{font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}
.cc-spin-payout{display:flex;flex-direction:column;gap:5px;text-align:right;min-width:0}
.cc-spin-payout>small,.cc-spin-payout>span{font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}
.cc-spin-payout>strong{font:700 var(--pd-type-submetric)/28px var(--cc-display);color:#6bd6a5;white-space:nowrap}
.cc-spin-payout>strong[data-paid=false]{font-size:var(--pd-type-body);color:var(--cc-muted)}
.cc-spin-result[data-place='1'] .cc-spin-payout>span{color:#6bd6a5}
.cc-spin-result-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 14px;border-top:1px solid var(--cc-line)}
.cc-spin-result-foot>span{display:flex;flex-direction:column;gap:3px}.cc-spin-result-foot>span:last-child{text-align:right}
.cc-spin-result-foot small{font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}.cc-spin-result-foot b{font:700 var(--pd-type-body)/24px var(--cc-display);color:var(--dot-ink)}
@media(max-width:370px){.cc-root .cc-spin-result{padding:14px 14px 0}.cc-spin-result-main{gap:12px}.cc-spin-multiplier>strong{font-size:var(--pd-type-hero)}.cc-spin-payout>strong{font-size:var(--pd-type-submetric)}}

/* Each memory foregrounds the metric named by its section. */
.cc-event-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.cc-event-rank{display:flex;align-items:center;gap:10px;color:var(--dot-ink)}
.cc-event-rank>strong{font:700 var(--pd-type-feature)/48px var(--cc-display);letter-spacing:-1px;font-variant-numeric:tabular-nums}
.cc-event-rank>span{display:flex;flex-direction:column;gap:2px}.cc-event-rank b{font:700 var(--pd-type-label)/20px var(--cc-body)}
.cc-event-rank small,.cc-event-summary .cc-event-earned>small{font:400 var(--pd-type-caption)/16px var(--cc-body);color:var(--cc-muted)}
.cc-event-summary .cc-event-earned>b{font:700 var(--pd-type-title)/24px var(--cc-display);color:#6bd6a5;white-space:nowrap}
.cc-event-summary .cc-event-earned>b[data-paid=false]{font-size:var(--pd-type-label);color:var(--cc-muted)}
:is(.cc-event-tile,.cc-race-card)[data-emphasis=prize] .cc-event-earned{order:-1;text-align:left;margin-left:0}
:is(.cc-event-tile,.cc-race-card)[data-emphasis=prize] .cc-event-earned>b{font-size:var(--pd-type-metric);line-height:42px}
:is(.cc-event-tile,.cc-race-card)[data-emphasis=prize] .cc-event-rank{flex-direction:column;align-items:flex-end;gap:0;text-align:right}
:is(.cc-event-tile,.cc-race-card)[data-emphasis=prize] .cc-event-rank>strong{font-size:var(--pd-type-submetric);line-height:28px;letter-spacing:0}
:is(.cc-event-tile,.cc-race-card)[data-emphasis=prize] .cc-event-rank>span{gap:0}
.cc-spin-result[data-emphasis=prize] .cc-spin-payout{order:-1;text-align:left}
.cc-spin-result[data-emphasis=prize] .cc-spin-payout>strong{font-size:var(--pd-type-metric);line-height:42px}
.cc-spin-result[data-emphasis=prize] .cc-spin-multiplier{align-items:flex-end;gap:8px}
.cc-spin-result[data-emphasis=prize] .cc-spin-multiplier>strong{font-size:var(--pd-type-metric);line-height:40px;letter-spacing:-1px}
.cc-spin-result[data-emphasis=multiplier] .cc-spin-payout>strong{font-size:var(--pd-type-title);line-height:26px}
@media(max-width:370px){.cc-event-summary{gap:10px}.cc-event-rank{gap:7px}.cc-event-rank>strong{font-size:var(--pd-type-feature)}.cc-event-rank small{font-size:var(--pd-type-caption)}:is(.cc-event-tile,.cc-race-card)[data-emphasis=prize] .cc-event-earned>b,.cc-spin-result[data-emphasis=prize] .cc-spin-payout>strong{font-size:var(--pd-type-metric);line-height:38px}}

@media(max-width:370px){.cc-spin-result[data-emphasis=prize] .cc-spin-multiplier>strong{font-size:var(--pd-type-submetric);line-height:36px}}

/* Approved tournament ring arena. Namespaced from the selected comparison. */
.tc-career,.tc-champion{--ink:#f0f2f5;--muted:#a1a7b2;--green:#79e5b2;--line:#ffffff17;--panel:linear-gradient(145deg,#171c22,#0d1014 80%);font-family:Play,sans-serif;color:#f0f2f5}.tc-career button{font:inherit;color:inherit;touch-action:manipulation}.tc-career button:active{filter:brightness(.86)}.tc-career .cc-section{margin-top:28px}.tc-career .cc-section-title{margin-bottom:14px}.tc-career .cc-section-title h2{font:700 var(--pd-type-label)/20px Play,sans-serif;letter-spacing:.06em}.tc-career .cc-section-title>span{font-size:var(--pd-type-caption)}
.cc-root .tc-champion{position:relative;isolation:isolate;overflow:hidden;border:1px solid #bccbd729;border-radius:24px;background:radial-gradient(ellipse at 88% 32%,#95162435,transparent 60%),var(--panel);padding:16px}
.cc-root .tc-champ-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:36px}
.cc-root .tc-champ-context{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .tc-champ-name{margin:0;font:700 var(--pd-type-submetric)/32px var(--pd-font);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;color:var(--ink)}
.cc-root .tc-champ-guarantee{display:flex;flex-wrap:wrap;gap:0 6px;font:400 var(--pd-type-body)/var(--pd-leading-body) var(--pd-font);letter-spacing:0;color:#ddd1d6}
.cc-root .tc-champ-guarantee strong{font:700 var(--pd-type-body)/var(--pd-leading-body) var(--pd-font);color:var(--ink);white-space:nowrap}
.cc-root .tc-share{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff08;border:1px solid #ffffff16;flex:none}
.cc-root .tc-share svg{width:17px;height:17px}
.cc-root .tc-hero-prize{display:flex;flex-direction:column;gap:5px;position:relative;z-index:2}
.cc-root .tc-hero-prize small{font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#d4bfc7}
.cc-root .tc-hero-prize>strong{font-size:var(--pd-type-feature);line-height:44px;letter-spacing:-1px;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}
.cc-root .tc-ring{position:relative;display:block;width:150px;height:175px;isolation:isolate;flex:none}
.cc-root .tc-ring>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 12px #000a)}
.cc-root .tc-ring:after{content:'';position:absolute;bottom:0;left:15%;width:70%;height:12px;filter:blur(9px);background:#d11d294d;z-index:-1}
.cc-root .tc-glint{position:absolute;inset:-10% -20%;background:linear-gradient(115deg,transparent 36%,#e6f4ff00 43%,#ffffff42 48%,#ffffffa6 50%,#f0f5ff00 54%,transparent 63%);transform:translateX(-125%);animation:tc-champ-shine 8s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none;mask-image:radial-gradient(ellipse,#000 20%,transparent 67%)}
@keyframes tc-champ-shine{0%,70%{opacity:0;transform:translateX(-115%)}74%{opacity:.75}86%{opacity:0;transform:translateX(115%)}100%{opacity:0;transform:translateX(115%)}}.cc-root .tc-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:20px 0 18px;margin:0;border-bottom:1px solid var(--line)}
.cc-root .tc-podium>div{display:flex;flex-direction:column;align-items:center;gap:8px}
.cc-root .tc-podium>div+div{border-left:1px solid var(--line)}
.cc-root .tc-place-label{height:20px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:var(--pd-type-caption)}
.cc-root .tc-place-label b{font-weight:400}
.cc-root .tc-place-label svg{height:14px;width:14px;color:#d6e0ed}
.cc-root .tc-podium strong{font-size:var(--pd-type-submetric);line-height:30px;color:var(--ink);font-variant-numeric:tabular-nums}
.cc-root .tc-podium small{display:block;color:var(--muted);font-size:var(--pd-type-caption);line-height:16px;font-weight:400;text-align:center;margin-top:3px}
.cc-root .tc-total{display:flex;align-items:center;justify-content:space-between;padding:18px 0 12px}
.cc-root .tc-total>span{font-size:var(--pd-type-caption);color:var(--muted)}
.cc-root .tc-total>strong{font-size:var(--pd-type-submetric);line-height:32px;letter-spacing:-.5px}
.cc-root .tc-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 14px;background:#ffffff04;border:1px solid var(--line);border-radius:16px;text-align:center}
.cc-root .tc-facts>div{display:flex;flex-direction:column;gap:5px}
.cc-root .tc-facts b{font-size:var(--pd-type-title);line-height:24px}
.cc-root .tc-facts span{font-size:var(--pd-type-caption);color:var(--muted)}
.cc-root .tc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cc-root .tc-result{display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate;overflow:hidden;padding:14px 12px 0;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:left}
.cc-root .tc-result.tc-featured{grid-column:1/-1;padding:18px 16px 0;min-height:212px;background:radial-gradient(ellipse at 100% 30%,#88263530,transparent 75%),var(--panel);border-color:#ffffff25}
.cc-root .tc-result-flag{display:flex;align-items:center;gap:6px;color:#d1d8e2;font-size:var(--pd-type-caption);margin-bottom:18px}
.cc-root .tc-result-flag svg{width:15px;height:15px}
.cc-root .tc-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}
.cc-root .tc-result-money{font-size:var(--pd-type-submetric);line-height:30px;color:var(--green);font-weight:700;white-space:nowrap;letter-spacing:-.65px;font-variant-numeric:tabular-nums}
.cc-root .tc-rank-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:none;width:29px;min-height:36px;border:1px solid #ced9e525;background:linear-gradient(145deg,#cbd6e514,#0b0e13);border-radius:8px;font-size:var(--pd-type-body);line-height:18px;font-weight:700;color:var(--ink)}
.cc-root .tc-rank-badge small{font-size:var(--pd-type-caption);font-weight:400;line-height:10px;color:var(--muted)}
.cc-root .tc-featured .tc-result-money{font-size:var(--pd-type-metric);line-height:42px}
.cc-root .tc-featured .tc-rank-badge{width:auto;padding:0;border:0;background:none;align-items:flex-start;flex-direction:row;gap:5px;font-size:var(--pd-type-body);min-height:0}
.cc-root .tc-featured .tc-rank-badge small{font-size:var(--pd-type-caption);line-height:18px;color:var(--ink)}
.cc-root .tc-featured .tc-result-head{justify-content:flex-start;gap:14px}
.cc-root .tc-result-name{font-size:var(--pd-type-caption);line-height:18px;margin-top:14px;min-height:36px;position:relative;z-index:1}
.cc-root .tc-featured .tc-result-name{font-size:var(--pd-type-body);min-height:0;margin-top:9px}
.cc-root .tc-result-field{font-size:var(--pd-type-caption);line-height:16px;color:var(--muted);margin-top:5px;position:relative;z-index:1}
.cc-root .tc-result-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 5px;border-top:1px solid var(--line);margin-top:14px;padding:10px 0;font-size:var(--pd-type-caption);color:var(--muted)}
.cc-root .tc-result-bottom b{font-size:var(--pd-type-caption);color:#d8dfe8;white-space:nowrap}
.cc-root .tc-result-bottom svg{height:13px;width:13px;display:none}
.cc-root .tc-featured .tc-result-bottom{justify-content:flex-start;gap:9px}
.cc-root .tc-featured .tc-result-bottom svg{display:block;margin-left:auto}
.cc-root .tc-result-ring{position:absolute;width:95px;height:110px;object-fit:contain;right:5px;top:36px;opacity:.8;z-index:0}
.cc-root .tc-featured .tc-result-head{padding-right:45px}
.cc-root .tc-featured .tc-rank-badge{display:none}
.cc-root .tc-result-place{display:flex;align-items:center;gap:6px}
.cc-root .tc-result-place>b{font-size:var(--pd-type-metric);line-height:38px;color:var(--ink)}
.cc-root .tc-result-place>span{display:flex;flex-direction:column;font-size:var(--pd-type-caption)}
.cc-root .tc-result-place small{font-size:var(--pd-type-caption);color:var(--muted)}
.cc-root .tc-result-paid{font-size:var(--pd-type-caption);color:#bdd1c6;white-space:nowrap}
.cc-root .tc-result[data-mode=place] .tc-result-head{align-items:flex-start;flex-wrap:wrap;gap:6px}
.cc-root .tc-result[data-mode=place] .tc-result-name{margin-top:10px}
.cc-root .tc-career .tc-champion{background:linear-gradient(135deg,#8e1024 0%,#3a0b16 49%,#171019 82%);border:1px solid #f958653b;border-radius:20px}
.cc-root .tc-career .tc-champion:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 43px,#ffffff04 44px 45px);z-index:-1}
.cc-root .tc-arena{height:178px;position:relative;margin-top:12px}
.cc-root .tc-big-one{font-size:var(--pd-type-art-large);letter-spacing:-12px;line-height:155px;position:absolute;left:0;top:0;color:#f0f2f519;font-weight:700;font-style:italic}
.cc-root .tc-arena>.tc-ring{width:160px;height:177px;position:absolute;right:-6px;top:-5px;transform:rotate(13deg)}
.cc-root .tc-arena-place{position:absolute;bottom:12px;font-size:var(--pd-type-title);font-weight:700}
.cc-root .tc-arena-place>span{display:block;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#d9b8c0}
.cc-root .tc-career .tc-hero-prize{padding-top:10px;border-top:1px solid #ffffff22}
.cc-root .tc-career .tc-hero-prize>strong{font-size:var(--pd-type-feature);line-height:50px}
.cc-root .tc-arena-footer{font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#d4bfc7;margin-top:8px}
.cc-root .tc-career .tc-podium{gap:8px;border:0;padding:12px 0}
.cc-root .tc-career .tc-podium>div{background:linear-gradient(150deg,#282028,#121317);padding:12px 0;border:1px solid #ffffff13;border-radius:12px}
.cc-root .tc-career .tc-total{padding:6px 0 12px}
.cc-root .tc-career .tc-facts{border-radius:12px}
.cc-root .tc-career .tc-result{border-radius:12px;background:linear-gradient(130deg,#231820,#101216)}
.cc-root .tc-career .tc-result.tc-featured{background:linear-gradient(125deg,#571321,#141117)}
@media(max-width:370px){.cc-root .tc-champion{padding:14px}
.cc-root .tc-hero-prize>strong{font-size:var(--pd-type-metric)}
.cc-root .tc-result-money{font-size:var(--pd-type-title)}
.cc-root .tc-result{padding-left:10px;padding-right:10px}
.cc-root .tc-rank-badge{width:24px}
.cc-root .tc-results{gap:10px}
.cc-root .tc-result-paid{font-size:var(--pd-type-caption)}
.cc-root .tc-career .tc-hero-prize>strong{font-size:var(--pd-type-feature)}
}@media(prefers-reduced-motion:reduce){.cc-root .tc-glint{animation:none;display:none}
}.cc-root .tc-result-field{font-size:var(--pd-type-caption)}
.cc-root .tc-result-name{font-size:var(--pd-type-label)}
.cc-root .tc-rank-badge small{font-size:var(--pd-type-caption)}
.cc-root .tc-career .tc-arena>.tc-ring{width:185px;height:183px;right:-9px;top:0;transform:rotate(-8deg)}
.cc-root .tc-result-ring{width:100px;height:110px;right:24px}
@media(max-width:370px){.cc-root .tc-career .tc-arena>.tc-ring{width:164px;height:168px;right:-8px;top:0}
}.cc-root .tc-champion .tc-ring{pointer-events:none}
.cc-root .tc-champ-top{position:relative;z-index:5}

.cc-root .tc-share{padding:0;min-height:36px;color:#f0f2f5}.tc-podium>div>span{display:flex;align-items:center;gap:4px;font-size:var(--pd-type-caption);line-height:16px;color:#a1a7b2}.tc-podium svg{width:14px;height:14px}.tc-result-bottom{width:100%}.tc-champion.tc-poster{background:linear-gradient(135deg,#8e1024,#171019 82%)}.tc-share-image{display:block;width:100%;height:auto;border-radius:20px}.cc-root .tc-download{display:flex;text-decoration:none;align-items:center;justify-content:center;margin-top:16px}
/* Silver light identifies the leader, without blue/red team colours. */
:is(.tc-career,.kc-career,.sc-career) .cc-faceoff{border-radius:14px}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-blue{background:linear-gradient(135deg,#31343b,#15171c)}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-red{background:linear-gradient(145deg,#17191e,#0e1014)}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff[data-leader=opponent] .cc-faceoff-blue{background:linear-gradient(135deg,#16181d,#0e1014)}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff[data-leader=opponent] .cc-faceoff-red{background:linear-gradient(145deg,#3b3e45,#1f2228)}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-slash{background:#d9dee44a}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-player .cc-avatar{border:1px solid #dce2ed5c;background:#16171a}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-player strong{color:#92969f;text-shadow:none}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff[data-leader=you] .cc-faceoff-player:nth-child(4) strong,:is(.tc-career,.kc-career,.sc-career) .cc-faceoff[data-leader=opponent] .cc-faceoff-player:last-child strong{color:#f4f5f7;text-shadow:0 0 18px #f0f2f521}:is(.tc-career,.kc-career,.sc-career) .cc-chrome-vs{font:italic 700 var(--pd-type-metric)/40px Play,sans-serif;letter-spacing:-2px;text-align:center;background:linear-gradient(170deg,#fff,#a3abb7 40%,#fafbff 48%,#777f8b 56%,#d3dae4 78%);background-clip:text;color:transparent;filter:drop-shadow(1px 2px 0 #0b0d10)}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-footer{background:#0e1014}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-footer>b,:is(.tc-career,.kc-career,.sc-career) .cc-faceoff[data-leader=opponent] .cc-faceoff-footer>b{color:#d8dce3;font-size:var(--pd-type-caption);font-weight:400}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-balance{background:#555962}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-balance i{background:linear-gradient(90deg,#e4e8ef,#9da5b0)}:is(.tc-career,.kc-career,.sc-career) .cc-faceoff-detail{background:#111419}

/* Rank materials: gold / silver / bronze, readable white achievement counts. */
.cc-root .tc-career .tc-podium>div{position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff0a,0 4px 12px #0002}
.cc-root .tc-career .tc-podium>div:before{content:'';position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--podium-metal),transparent);opacity:.85;pointer-events:none}
.cc-root .tc-career .tc-podium>div[data-place="1"]{--podium-metal:#e9ca81;background:radial-gradient(ellipse at 50% 0,#bd8c353d,transparent 76%),linear-gradient(145deg,#302619,#171512);border-color:#cda45259}
.cc-root .tc-career .tc-podium>div[data-place="2"]{--podium-metal:#d0d6e0;background:radial-gradient(ellipse at 50% 0,#aeb9cc26,transparent 76%),linear-gradient(145deg,#25282f,#15171b);border-color:#bcc6d23b}
.cc-root .tc-career .tc-podium>div[data-place="3"]{--podium-metal:#cd9c7b;background:radial-gradient(ellipse at 50% 0,#a66c3d2e,transparent 76%),linear-gradient(145deg,#2d221e,#191512);border-color:#b980573d}
.cc-root .tc-career .tc-podium>div>span{color:var(--podium-metal,#a1a7b2)}
.cc-root .tc-career .tc-podium strong{color:#f0f2f5}

/* Earned figures count once on entering the viewport; final width prevents layout jumps. */
.cc-root .tc-count,.cc-root .tc-count-visual,.cc-root .tc-count-size,.cc-root .tc-count-digits{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}
.cc-root .tc-count{display:inline-block;vertical-align:baseline}
.cc-root .tc-count-visual{display:inline-grid;white-space:nowrap;font-variant-numeric:tabular-nums}
.cc-root .tc-count-size,.cc-root .tc-count-digits{grid-area:1/1;text-align:inherit}
.cc-root .tc-count-size{visibility:hidden}
.cc-root .tc-count-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cc-root .tc-count-visual[data-count-state="done"] .tc-count-digits{animation:tc-count-arrive 520ms ease-out both}
@keyframes tc-count-arrive{0%{filter:brightness(1.3);text-shadow:0 0 13px currentColor}100%{filter:brightness(1);text-shadow:0 0 0 transparent}}
@media(prefers-reduced-motion:reduce){.cc-root .tc-count-digits{animation:none!important}}
/* Cash career — record, chrome chip sculpture and clear session/bank hierarchy. */
.kc-career{--kc-ink:#f0f2f5;--kc-muted:#a1a7b2;--kc-green:#79e5b2;color:var(--kc-ink);font-family:Play,sans-serif}.kc-career button{font:inherit;touch-action:manipulation}.kc-career button:active{filter:brightness(.88)}.kc-career .cc-section{margin-top:28px}.kc-career .cc-section-title{margin-bottom:14px}.kc-career .cc-section-title h2{font:700 var(--pd-type-label)/20px Play,sans-serif;letter-spacing:.06em}.kc-career .cc-section-title>span{font-size:var(--pd-type-caption)}.kc-career .cc-game{margin-bottom:18px;padding:4px;background:#111318;border:1px solid #ffffff10;border-radius:12px}.kc-career .cc-game button{min-height:38px;font:700 var(--pd-type-caption)/16px Play,sans-serif;border-radius:8px;color:#9198a3}.kc-career .cc-game button[aria-pressed=true]{color:#f0f2f5;background:linear-gradient(145deg,#373b43,#24272f);box-shadow:inset 0 1px #ffffff1c}
.cc-root .kc-record{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a337495e;border-radius:20px;padding:16px;background:radial-gradient(ellipse at 13% 0,#94172d6e,transparent 65%),linear-gradient(145deg,#541020,#230e18 65%,#101217);color:#f0f2f5;font-family:Play,sans-serif}.kc-record-top{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:36px}.kc-record-top>span{font-size:var(--pd-type-caption);line-height:16px;color:#e7d3d9;display:flex;align-items:center;gap:7px}.kc-record-top i{width:5px;height:5px;flex:none;background:#f49daa;border-radius:50%;box-shadow:0 0 12px #e8425c66}.kc-record-stage{position:relative;height:160px;display:flex;align-items:center}.kc-record-intro{position:relative;z-index:2;font:700 var(--pd-type-submetric)/28px Play,sans-serif;letter-spacing:-.4px;width:150px}.kc-record-intro>span{display:block;font:400 var(--pd-type-caption)/16px Play,sans-serif;letter-spacing:.12em;color:#cfb3bc;margin-bottom:7px}.kc-record-intro>b{font-weight:700}.kc-record-art{position:absolute;right:-8px;top:-12px;width:214px;height:198px;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.kc-record-art img{display:block;width:100%;height:100%;object-fit:contain}.kc-record-art .tc-glint{inset:10% 0;animation-delay:1.3s}.kc-record-value{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;border-top:1px solid #ffffff1a;padding-top:14px}.kc-record-value>span{font-size:var(--pd-type-caption);color:#e1cdd4}.kc-record-value>strong{font:700 var(--pd-type-hero)/56px Play,sans-serif;letter-spacing:-1.5px;color:#79e5b2;font-variant-numeric:tabular-nums}.kc-record-value>small{font-size:var(--pd-type-caption);color:#bca9b1}.kc-record-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:var(--pd-type-caption);line-height:16px;color:#b9a5ad}.kc-record-foot>span:last-child{color:#e0d5d9}.kc-record[data-empty=true] .kc-record-art{opacity:.28}.kc-record[data-empty=true] .kc-record-value>strong{color:#7e727b}.kc-record[data-empty=true] .tc-glint{display:none}
.kc-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.kc-milestone{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 10px 12px;border:1px solid #ffffff17;border-radius:14px;background:linear-gradient(135deg,#25252c,#14151a)}.kc-milestone.kc-bank{background:linear-gradient(140deg,#3c2730,#17151c);border-color:#85536355}.kc-milestone>svg{width:21px;height:21px;color:#bdc4cf;margin-bottom:13px}.kc-milestone>span{color:#a1a7b2;font-size:var(--pd-type-caption);line-height:15px;white-space:nowrap}.kc-milestone>strong{font:700 var(--pd-type-submetric)/28px Play,sans-serif;letter-spacing:-.6px;color:#f0f2f5;white-space:nowrap}.kc-milestone>small{color:#747b86;font-size:var(--pd-type-caption);line-height:15px}.kc-wins{padding:16px 12px;border:1px solid #ffffff0e;border-radius:14px;background:#ffffff03}.kc-wins-label{display:block;margin-bottom:12px;font-size:var(--pd-type-caption);text-transform:uppercase;letter-spacing:.09em;color:#7f8792}.kc-wins>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kc-wins>div>div{display:flex;flex-direction:column;gap:3px}.kc-wins b{font:700 var(--pd-type-submetric)/28px Play,sans-serif;color:#d9dce3}.kc-wins div span{font-size:var(--pd-type-caption);line-height:16px;color:#929aa6}
.kc-career .cc-cash-highlight{position:relative;overflow:hidden;border-radius:18px;padding:18px 16px 0;border:1px solid #ffffff20;background:radial-gradient(ellipse at 10% 0,#33483f66,transparent 70%),linear-gradient(140deg,#182322,#101417);text-align:left}.kc-career .cc-cash-highlight-label{font:400 var(--pd-type-caption)/16px Play,sans-serif;color:#bacbc3}.kc-career .cc-cash-highlight-main{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0}.kc-career .cc-memory-best-value>strong{font:700 var(--pd-type-feature)/48px Play,sans-serif;color:#79e5b2;letter-spacing:-1px}.kc-career .cc-memory-best-value>span{font:400 var(--pd-type-caption)/16px Play,sans-serif;color:#9fb4ac}.kc-career .cc-cash-highlight .cc-cards-memory{min-width:108px}.kc-career .cc-cash-highlight .cc-cards-memory:has(.cc-playing-card:nth-child(4)){min-width:128px}.kc-career .cc-cash-highlight .cc-cards-memory:has(.cc-playing-card:nth-child(4)) .cc-playing-card+.cc-playing-card{margin-left:-27px}.kc-career .cc-cash-highlight-footer{font:400 var(--pd-type-caption)/16px Play,sans-serif;padding:13px 0;border-top:1px solid #ffffff17;color:#a5b4af}.kc-career .cc-memory-watch{font-size:var(--pd-type-caption)}.kc-career .cc-cash-moments{margin-top:12px;gap:12px}.kc-career .cc-cash-moment,.kc-career .cc-cash-moment:last-child{border-radius:14px;background:linear-gradient(140deg,#1c2027,#101317);padding:16px 12px 0;border-color:#ffffff16}.kc-career .cc-memory-tile-amount{color:#79e5b2;font:700 var(--pd-type-submetric)/28px Play,sans-serif}.kc-career .cc-memory-tile-label{font:400 var(--pd-type-caption)/16px Play,sans-serif;color:#969faa}.kc-career .cc-memory-tile-footer{font:400 var(--pd-type-caption)/16px Play,sans-serif;gap:6px;min-height:42px}.kc-career .cc-memory-tile-top{margin-bottom:16px}.kc-career .cc-cards-hand .cc-playing-card{box-shadow:0 6px 12px #0005}.kc-career .cc-activity-columns i{background:linear-gradient(#c9d1dd,#616a78)}.kc-career .cc-hud{background:linear-gradient(135deg,#171a20,#0e1115)}.kc-career .cc-playstyle{border-radius:16px}.kc-career .cc-duels-intro{font-size:var(--pd-type-caption);line-height:18px;margin-bottom:14px}
@media(max-width:370px){.kc-record-art{width:184px;right:-8px;top:-4px}.kc-record-intro{font-size:var(--pd-type-title);line-height:24px}.kc-record-value>strong{font-size:var(--pd-type-feature);line-height:50px}.kc-milestones{gap:8px}.kc-milestone{padding-left:8px;padding-right:8px}.kc-milestone>strong{font-size:var(--pd-type-submetric)}.kc-milestone>span{font-size:var(--pd-type-caption)}.kc-career .cc-memory-best-value>strong{font-size:var(--pd-type-metric)}.kc-career .cc-cash-highlight-main{gap:8px}.kc-career .cc-cash-highlight .cc-cards-memory:has(.cc-playing-card:nth-child(4)){min-width:108px}.kc-career .cc-cash-highlight .cc-cards-memory:has(.cc-playing-card:nth-child(4)) .cc-playing-card+.cc-playing-card{margin-left:-33px}}
@media(prefers-reduced-motion:reduce){.kc-record .tc-glint{animation:none;display:none}}
/* Spin and leaderboard careers share the tournament achievement language. */
.premium-career{font-family:Play,sans-serif;color:#f0f2f5}.premium-career .cc-section{margin-top:28px}.premium-career .cc-section-title{margin-bottom:14px}.premium-career .cc-section-title h2{font:700 var(--pd-type-label)/20px Play,sans-serif;letter-spacing:.06em}.premium-career .cc-section-title>span{font-size:var(--pd-type-caption)}.premium-career button:active{filter:brightness(.88)}.cc-root .pc-hero{position:relative;isolation:isolate;overflow:hidden;padding:16px;border-radius:20px;border:1px solid #b44d6155;background:radial-gradient(ellipse at 5% 0,#a0133966,transparent 65%),linear-gradient(140deg,#581020,#29121c 65%,#14131b)}.pc-hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 44px,#ffffff03 45px 46px);pointer-events:none;z-index:-1}.pc-hero-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;font-size:var(--pd-type-caption);color:#e4ccd4}.sc-hero-stage,.lc-hero-stage{position:relative;height:170px;display:flex;align-items:center}.pc-hero-art{position:absolute;width:190px;height:180px;right:-8px;top:-2px;pointer-events:none;overflow:hidden}.pc-hero-art img{width:100%;height:100%;object-fit:contain;display:block}.sc-hero .pc-hero-art{width:195px;height:190px;top:-8px;right:-10px}.sc-hero-mult{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sc-hero-mult small{font-size:var(--pd-type-caption);color:#ceb7c2}.sc-hero-mult>b{font:italic 700 var(--pd-type-hero)/56px Play,sans-serif;letter-spacing:-2px;background:linear-gradient(165deg,#fff 10%,#a1a3ad 38%,#f5f3f7 48%,#727581 60%,#e6dce3 88%);background-clip:text;color:transparent;filter:drop-shadow(0 4px 3px #0006)}.sc-hero-mult>span{font-size:var(--pd-type-caption);border:1px solid #ffffff24;border-radius:6px;padding:3px 6px;color:#d6c6cf;background:#ffffff06}.pc-hero-value{position:relative;z-index:2;display:flex;flex-direction:column;border-top:1px solid #ffffff20;padding-top:12px;gap:5px}.pc-hero-value>span{font-size:var(--pd-type-caption);color:#dcc6cf}.pc-hero-value>strong{font:700 var(--pd-type-hero)/56px Play,sans-serif;letter-spacing:-1.5px;color:#79e5b2}.pc-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--pd-type-caption);line-height:16px;color:#bda8b3;padding-top:14px}.pc-hero-footer b{font-weight:400;color:#e9dfe4}.pc-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:var(--pd-type-caption);color:#949ba8}.pc-total>strong{font:700 var(--pd-type-submetric)/28px Play,sans-serif;letter-spacing:-.5px;color:#f0f2f5}.pc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-metrics>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:14px 10px;border:1px solid #ffffff18;border-radius:12px;background:linear-gradient(145deg,#27212c,#14151b);box-shadow:inset 0 1px #ffffff08}.pc-metrics span{font-size:var(--pd-type-caption);line-height:15px;color:#b0a8b6;min-height:30px}.pc-metrics strong{font:700 var(--pd-type-metric)/40px Play,sans-serif;color:#f0f2f5;letter-spacing:-.5px}.pc-metrics small{font-size:var(--pd-type-caption);line-height:14px;color:#8b8391;margin-top:3px}.sc-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sc-collection>div{display:flex;flex-direction:column;align-items:center;padding:15px 5px 12px;border:1px solid #ffffff1b;border-radius:12px;background:linear-gradient(150deg,#292d35,#12151b);gap:6px}.sc-collection b{font:italic 700 var(--pd-type-submetric)/28px Play,sans-serif;background:linear-gradient(170deg,#fff,#8c95a6 45%,#f0f3f8 65%,#adb5c1);background-clip:text;color:transparent}.sc-collection span{font-size:var(--pd-type-caption);color:#959aa7}.sc-collection [data-rare=true]{background:linear-gradient(135deg,#3d202e,#16151e);border-color:#b3769340}.sc-collection [data-locked=true]{opacity:.4;background:#121418;border-style:dashed}.sc-collection [data-locked=true] b{color:#737784;background:none}.sc-career .cc-event-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-career .cc-spin-result{min-width:0;padding:14px 12px 0;border-radius:14px;background:linear-gradient(140deg,#251e29,#11151b);border:1px solid #ffffff18;text-align:left}.sc-career .cc-spin-result:first-child{grid-column:1/-1;background:radial-gradient(ellipse at 100% 0,#7c243850,transparent 70%),linear-gradient(135deg,#341824,#14131b);padding:16px 16px 0;border-color:#b3667c3b}.sc-career .cc-spin-result-top{gap:5px;font-size:var(--pd-type-caption)}.sc-career .cc-spin-place{font-size:var(--pd-type-caption);padding:3px 5px;gap:4px}.sc-career .cc-spin-place b{color:#fff;font-size:var(--pd-type-label)}.sc-career .cc-spin-result-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:18px 0}.sc-career .cc-spin-multiplier strong{font-size:var(--pd-type-metric);line-height:40px}.sc-career .cc-spin-multiplier small{font-size:var(--pd-type-caption)}.sc-career .cc-spin-payout{text-align:left}.sc-career .cc-spin-payout>strong{font-size:var(--pd-type-submetric);line-height:34px;color:#79e5b2}.sc-career .cc-spin-payout>small,.sc-career .cc-spin-payout>span{font-size:var(--pd-type-caption)}.sc-career .cc-spin-result-foot{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:12px 0;font-size:var(--pd-type-caption)}.sc-career .cc-spin-result-foot>span{display:flex;align-items:center;justify-content:space-between;gap:4px}.sc-career .cc-spin-result-foot b{font-size:var(--pd-type-caption)}.sc-career .cc-spin-result:first-child .cc-spin-result-main{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 0}.sc-career .cc-spin-result:first-child .cc-spin-payout>strong{font-size:var(--pd-type-feature);line-height:42px}.sc-career .cc-spin-result:first-child .cc-spin-multiplier strong{font-size:var(--pd-type-hero);line-height:55px}.sc-career .cc-spin-result:first-child .cc-spin-result-foot{flex-direction:row;justify-content:space-between;gap:10px}.sc-career .cc-spin-result-foot small{font-size:var(--pd-type-caption)}.sc-career .cc-spin-result[data-emphasis=multiplier] .cc-spin-payout>strong{font-size:var(--pd-type-title);line-height:26px;color:#c2d7cb}.sc-career .cc-spin-result[data-emphasis=multiplier] .cc-spin-multiplier strong{font-size:var(--pd-type-feature);line-height:48px}.sc-career .cc-spin-result[data-emphasis=multiplier]:first-child .cc-spin-multiplier strong{font-size:var(--pd-type-display);line-height:65px}.sc-career .cc-hud{background:linear-gradient(135deg,#191822,#101216)}.sc-career .cc-activity-columns i{background:linear-gradient(#d1c4d6,#706679)}
.lc-hero-stage{height:167px}.lc-hero-place{display:flex;flex-direction:column;position:relative;z-index:2}.lc-hero-place>strong{font:700 var(--pd-type-art)/116px Play,sans-serif;letter-spacing:-5px;color:#fff;text-shadow:0 4px 18px #0002}.lc-hero-place>b{font:700 var(--pd-type-body)/24px Play,sans-serif}.lc-hero-place>small{font-size:var(--pd-type-caption);color:#ccb9c5;margin-top:4px}.lc-hero .pc-hero-art{width:218px;height:173px;right:-12px;top:5px}.lc-hero-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #ffffff20}.lc-hero-result>div{display:flex;flex-direction:column;gap:5px}.lc-hero-result b{font-size:var(--pd-type-label)}.lc-hero-event-meta{font-size:var(--pd-type-caption);color:#c1abb9}.lc-hero-result>strong{font:700 var(--pd-type-metric)/40px Play,sans-serif;color:#79e5b2;letter-spacing:-.7px;white-space:nowrap}.lc-metrics>[data-metal=gold]{background:linear-gradient(145deg,#342919,#181611);border-color:#c69d4e55}.lc-metrics>[data-metal=silver]{background:linear-gradient(145deg,#292d36,#14171b);border-color:#b9c4d444}.lc-metrics>[data-metal=bronze]{background:linear-gradient(145deg,#35251d,#191513);border-color:#b5805b44}.lc-metrics>[data-metal=gold] span{color:#d2ba87}.lc-metrics>[data-metal=silver] span{color:#bbc3ce}.lc-metrics>[data-metal=bronze] span{color:#bf9d86}.lc-active-top{display:flex;align-items:center;justify-content:space-between;color:#ba919f;font-size:var(--pd-type-caption)}.lc-active-top svg{width:16px;height:16px;color:#b7a9b4}.lc-career .cc-active-race{padding:18px 16px;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#6d1e3933,transparent 65%),linear-gradient(140deg,#211b25,#101318);border-color:#b89eaf26}.lc-career .cc-active-race h3{font-size:var(--pd-type-body);margin:12px 0 16px}.lc-career .cc-active-race-pool{background:none;padding:0 0 16px;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.lc-career .cc-active-race-pool strong{font-size:var(--pd-type-metric)}.lc-career .cc-active-race-stats{margin:16px 0}.lc-career .cc-active-race-stats>div{border-radius:12px;background:#ffffff03;border-color:#ffffff0c}.lc-career .cc-race-list{display:grid;gap:12px}.lc-career .cc-race-list:has([data-emphasis=prize]){grid-template-columns:repeat(2,minmax(0,1fr))}.lc-career .cc-race-card{border-radius:14px;padding:16px 12px;background:linear-gradient(145deg,#25202a,#101318);border-color:#ffffff18;min-width:0}.lc-career .cc-race-card[data-emphasis=prize]{padding:15px 12px}.lc-career .cc-race-card[data-emphasis=prize]:first-child{grid-column:1/-1;padding:18px 16px;background:linear-gradient(130deg,#531525,#17141e);border-color:#b3667c44}.lc-career .cc-race-card[data-emphasis=prize] .cc-event-summary{flex-direction:column;align-items:flex-start;gap:10px}.lc-career .cc-race-card[data-emphasis=prize]:first-child .cc-event-summary{flex-direction:row;align-items:center}.lc-career .cc-race-card .cc-event-rank strong{color:#fff}.lc-career .cc-race-card[data-emphasis=prize] .cc-event-earned{text-align:left}.lc-career .cc-race-card[data-emphasis=prize] .cc-event-earned b{font-size:var(--pd-type-submetric);line-height:34px;color:#79e5b2}.lc-career .cc-race-card[data-emphasis=prize]:first-child .cc-event-earned b{font-size:var(--pd-type-feature);line-height:44px}.lc-career .cc-race-card[data-emphasis=prize] .cc-event-rank strong{font-size:var(--pd-type-submetric)}.lc-career .cc-race-card[data-emphasis=prize] .cc-event-rank span{font-size:var(--pd-type-caption)}.lc-career .cc-race-card[data-emphasis=prize] .cc-event-rank small{font-size:var(--pd-type-caption)}.lc-career .cc-race-title{font-size:var(--pd-type-label);margin-top:15px}.lc-career .cc-race-meta{font-size:var(--pd-type-caption);line-height:16px}.lc-career .cc-race-pool{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--pd-type-caption)}.lc-career .cc-race-card[data-emphasis=prize] .cc-race-pool{flex-direction:column;align-items:flex-start;gap:4px}.lc-career .cc-race-card[data-emphasis=prize]:first-child .cc-race-pool{flex-direction:row;align-items:center}.lc-career .cc-race-outcome{font-size:var(--pd-type-caption)}.lc-career .cc-race-card[data-emphasis=place] .cc-event-rank strong{font-size:var(--pd-type-feature);line-height:42px}.lc-career .cc-race-card[data-emphasis=place] .cc-event-earned b{font-size:var(--pd-type-submetric);color:#79e5b2}.pc-hero[data-empty=true] .pc-hero-art{opacity:.25}.pc-hero[data-empty=true] .tc-glint{display:none}
@media(max-width:370px){.sc-hero-mult>b{font-size:var(--pd-type-hero)}.sc-hero .pc-hero-art{width:167px;right:-10px}.lc-hero .pc-hero-art{width:183px;right:-10px}.pc-hero-value>strong{font-size:var(--pd-type-feature)}.pc-metrics>div{padding-left:8px;padding-right:8px}.pc-metrics strong{font-size:var(--pd-type-submetric)}.lc-hero-result>strong{font-size:var(--pd-type-submetric)}.sc-career .cc-spin-result{padding-left:10px;padding-right:10px}.sc-career .cc-spin-result:first-child .cc-spin-multiplier strong{font-size:var(--pd-type-feature)}.sc-career .cc-spin-result:first-child .cc-spin-payout>strong{font-size:var(--pd-type-metric)}}
@media(prefers-reduced-motion:reduce){.premium-career .tc-glint{display:none;animation:none}}
.lc-career .cc-active-race-heading{font-size:var(--pd-type-body);margin:12px 0 16px}.lc-career .cc-active-race-stat{border-radius:12px;background:#ffffff03;border-color:#ffffff0c}

/* Cash and leaderboard career cards — scoped composition, shared type roles. */
.cc-root .career-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px}
.cc-root .career-cover{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:176px;border-radius:16px;background:#0b0d10;border:1px solid #ffffff20;padding:16px;display:flex;align-items:flex-end;color:#f0f2f5}
.cc-root .career-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 20%;z-index:-2}
.cc-root .career-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090b10 0%,#090b10e8 32%,#090b1040 70%,transparent)}
.cc-root .career-cover-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding-top:50px}
.cc-root .career-cover-copy>span,.cc-root .career-cover-copy>small{font:400 var(--pd-type-label)/20px var(--pd-font);color:#c2c6ce}
.cc-root .career-cover-copy>span{min-height:40px;color:#f0f2f5}
.cc-root .career-cover-copy>strong{font:700 var(--pd-type-metric)/40px var(--pd-font);letter-spacing:-.5px;white-space:nowrap}
.cc-root .career-cover-copy .tc-count,.cc-root .career-cover-copy .tc-count *{font:inherit;color:inherit;letter-spacing:inherit}
.cc-root .career-cover-wide{grid-column:1/-1;min-height:136px;align-items:center}
.cc-root .career-cover-wide>img{width:72%;left:auto;object-position:65% 38%}
.cc-root .career-cover-wide:after{background:linear-gradient(90deg,#0b0d10 0%,#0b0d10f5 26%,#0b0d1020 70%,transparent)}
.cc-root .career-cover-wide .career-cover-copy{padding-top:0;gap:4px}
.cc-root .career-cover-wide .career-cover-copy>span{min-height:0}
.cc-root .career-cover-wide .career-cover-copy>strong{font-size:var(--pd-type-feature);line-height:48px}
.cc-root .career-cover[data-art=crown]{border-color:#dfd7c343}
.cc-root .kc-career .kc-record-art{mix-blend-mode:normal;width:198px;right:-2px;top:0}
.cc-root .kc-career .kc-record-art img{opacity:1;filter:none;mix-blend-mode:normal}
.cc-root .kc-career :is(.kc-record-top>span,.kc-record-intro>span,.kc-record-value>small,.kc-record-foot){font:400 var(--pd-type-label)/20px var(--pd-font)}
.cc-root .kc-career .kc-record-foot{color:#c8bcc3}
.cc-root .kc-career .kc-record-intro>b{font:700 var(--pd-type-submetric)/32px var(--pd-font)}
.cc-root .lc-career :is(.pc-hero-top,.pc-hero-footer,.lc-hero-place>small,.lc-hero-event-meta){font:400 var(--pd-type-label)/20px var(--pd-font)}
.cc-root .lc-career .lc-hero-result b{font:700 var(--pd-type-body)/24px var(--pd-font)}
.cc-root .lc-hero .lc-hero-prize-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:16px}
.cc-root .lc-hero .lc-hero-prize,.cc-root .lc-hero .lc-hero-pool{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .lc-hero .lc-hero-prize>span,.cc-root .lc-hero .lc-hero-pool>span{font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#d4bfc7}
.cc-root .lc-hero .lc-hero-prize>strong{font:700 var(--pd-type-hero)/56px var(--pd-font);color:#79e5b2;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}
.cc-root .lc-hero .lc-hero-prize>strong span{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}
.cc-root .lc-hero .lc-hero-pool{text-align:right;padding-bottom:6px}
.cc-root .lc-hero .lc-hero-pool>b{font:700 var(--pd-type-body)/var(--pd-leading-body) var(--pd-font);color:#f0f2f5;white-space:nowrap}
.cc-root .lc-career .pc-total .tc-count,.cc-root .lc-career .pc-total .tc-count *{font:inherit;color:inherit}
.cc-root .lr-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.cc-root .lr-list[data-featured=true]{grid-template-columns:minmax(0,1fr)}
.cc-root .lr-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;padding:16px;border:1px solid #ffffff1a;border-radius:16px;background:linear-gradient(140deg,#19171e,#101216);color:#f0f2f5;text-align:left;font:400 var(--pd-type-label)/20px var(--pd-font);cursor:pointer;box-sizing:border-box}
.cc-root .lr-card span,.cc-root .lr-card small{font:inherit}
.cc-root .lr-card b{font-weight:700}
.cc-root .lr-card .lr-prize-label{color:#c3b4bd}
.cc-root .lr-card .lr-prize{font:700 var(--pd-type-metric)/40px var(--pd-font);color:#79e5b2;letter-spacing:-.5px;white-space:nowrap}
.cc-root .lr-card .lr-name{font:700 var(--pd-type-body)/24px var(--pd-font);color:#f0f2f5}
.cc-root .lr-card .lr-placement{display:flex;flex-wrap:wrap;gap:0 4px;color:#b9b5bf}
.cc-root .lr-card .lr-placement>b{color:#f0f2f5}
.cc-root .lr-card .lr-prize-meta{color:#b9b5bf}
.cc-root .lr-card .lr-fund{grid-area:fund;display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;border-top:1px solid #ffffff12;padding-top:12px;color:#b9b5bf}
.cc-root .lr-fund b{font:700 var(--pd-type-body)/var(--pd-leading-body) var(--pd-font);color:#e0dfe4;white-space:nowrap}
.cc-root .lr-card-best{grid-column:1/-1;background:radial-gradient(ellipse at 0 0,#671a30,transparent 90%),#151017;border-color:#9b4b6655;min-height:196px;padding-right:16px}
.cc-root .lr-card[data-emphasis=prize]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"event prize" "fund fund";align-items:start;gap:12px;min-height:0}
.cc-root .lr-card .lr-prize-block{grid-area:prize;display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .lr-card .lr-prize-event{grid-area:event;display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .lr-card .lr-prize-event .lr-name{overflow-wrap:anywhere}
.cc-root .lr-card-best[data-emphasis=prize]{grid-template-columns:minmax(0,1fr);grid-template-areas:"prize" "event" "fund";gap:16px}
.cc-root .lr-card-best .lr-prize{font-size:var(--pd-type-hero);line-height:56px;letter-spacing:-1px}
.cc-root .lr-card-best .lr-name{font-size:var(--pd-type-title);line-height:24px}
.cc-root .lr-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cc-root .lr-rank{display:flex;align-items:center;gap:10px;min-width:0}
.cc-root .lr-rank>strong{font:700 var(--pd-type-feature)/48px var(--pd-font);letter-spacing:-1px;color:#fff}
.cc-root .lr-rank>span{display:flex;flex-direction:column}
.cc-root .lr-rank small{display:block;color:#b9b5bf;white-space:nowrap}
.cc-root .lr-earned{display:flex;flex-direction:column;align-items:flex-end;flex:none;gap:4px}
.cc-root .lr-earned small{color:#b9b5bf}
.cc-root .lr-earned b{font:700 var(--pd-type-title)/24px var(--pd-font);color:#79e5b2;white-space:nowrap}
.cc-root .lr-card[data-paid=false] .lr-earned b{color:#a1a7b2;font:400 var(--pd-type-label)/20px var(--pd-font)}
.cc-root .lr-card .lr-performance{color:#c9d5cf}
.cc-root .lr-performance b{color:#79e5b2}
.cc-root .lr-card[data-emphasis=place]{min-height:188px;gap:8px}
.cc-root .lr-card[data-emphasis=place] .lr-name{margin-top:2px}
.cc-root .lr-history-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #ffffff12;color:#b9b5bf}
.cc-root .lr-history-foot b{color:#e0dfe4}
.cc-root .lr-active-list{display:grid;gap:12px}
.cc-root .lr-active{display:flex;flex-direction:column;gap:10px;width:100%;padding:16px;border:1px solid #ffffff20;border-radius:16px;background:linear-gradient(140deg,#23151d,#0e1115);color:#f0f2f5;text-align:left;font:400 var(--pd-type-label)/20px var(--pd-font);cursor:pointer}
.cc-root .lr-active-top{display:flex;justify-content:space-between;color:#b9b5bf;gap:8px}
.cc-root .lr-active-top>span:first-child{display:flex;align-items:center;gap:6px}
.cc-root .lr-active-top i{width:5px;height:5px;border-radius:50%;background:#f04460}
.cc-root .lr-active-name{font:700 var(--pd-type-body)/24px var(--pd-font)}
.cc-root .lr-active-position{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cc-root .lr-active-position>span:first-child{display:flex;align-items:center;gap:10px}
.cc-root .lr-active-position strong{font:700 var(--pd-type-metric)/40px var(--pd-font);letter-spacing:-.5px}
.cc-root .lr-active-position>span:first-child>span{max-width:90px;color:#b9b5bf}
.cc-root .lr-active-goal{display:flex;flex-direction:column;align-items:flex-end;color:#b9b5bf}
.cc-root .lr-active-goal b{color:#f0f2f5;font-weight:700}
.cc-root .lr-active-foot{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #ffffff12;color:#b9b5bf}
.cc-root .lr-active-foot b{color:#f0f2f5;font:700 var(--pd-type-body)/24px var(--pd-font);white-space:nowrap}
.cc-root :is(.lr-active,.lr-card):active{filter:brightness(.9)}
.cc-root :is(.lr-active,.lr-card):focus-visible{outline:2px solid #f0f2f5;outline-offset:3px}

/* One shared summary component for cash and tournament career. */
.cc-root .cc-summary-stats{box-sizing:border-box;padding:16px;border:1px solid #ffffff17;border-radius:16px;background:#0d0f12;color:#f0f2f5}
.cc-root .cc-summary-stats-title{margin:0 0 16px;padding:0;text-align:left;font:700 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2;letter-spacing:0;text-transform:none}
.cc-root .cc-summary-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cc-root .cc-summary-stat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}
.cc-root .cc-summary-stat-value{font:700 var(--pd-type-submetric)/32px var(--pd-font);color:#f0f2f5;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}
.cc-root .cc-summary-stat-value .tc-count,.cc-root .cc-summary-stat-value .tc-count *{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}
.cc-root .cc-summary-stat-label{display:block;min-height:40px;max-width:100%;font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2;white-space:normal;overflow-wrap:normal}

/* Cash achievements use full-bleed table photography and a quiet text zone. */
.cc-root .career-cover-photo{min-height:204px;background:#0b0c0f}
.cc-root .career-cover-photo>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.cc-root .career-cover-photo:after{background:linear-gradient(180deg,transparent 0%,#090b1008 30%,#090b10c9 56%,#090b10f5 100%)}
.cc-root .career-cover-photo .career-cover-copy{padding-top:0;gap:4px;position:relative}
.cc-root .career-cover-photo .career-cover-copy>span{min-height:0;color:#f0f2f5}
.cc-root .career-cover-photo .career-cover-copy>small{color:#c2c6ce}
.cc-root .career-cover-photo.career-cover-wide{min-height:144px}
.cc-root .career-cover-photo.career-cover-wide>img{inset:0;width:100%;height:100%;object-position:center}
.cc-root .career-cover-photo.career-cover-wide:after{background:linear-gradient(90deg,#090b10e0 0%,#090b10bd 38%,#090b1026 70%,#090b1008)}
/* Keep the record illustration inside its own column, clear of the divider. */
.cc-root .kc-record-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;height:160px}
.cc-root .kc-record-stage .kc-record-intro{width:auto;min-width:0}
.cc-root .kc-record-stage .kc-record-art{position:relative;inset:auto;width:100%;height:144px;max-width:180px;justify-self:center;mix-blend-mode:normal}

/* Approved personal scores 08.1. */
.cc-root .rw-list{display:grid;gap:12px}.cc-root .rw-match{position:relative;overflow:hidden;border:1px solid #cbd2df20;border-radius:20px;background:#111318;isolation:isolate;box-shadow:inset 0 1px #ffffff05}.cc-root .rw-card{display:block;position:relative;overflow:hidden;width:100%;padding:0;border:0;text-align:left;border-radius:inherit;background:transparent;cursor:default}.cc-root .rw-scene{height:132px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:#14171d}.cc-root .rw-portrait{position:relative;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 45% 30%,#3e343c,#13171d)}.cc-root .rw-portrait img{display:block;width:100%;height:192px;object-fit:cover;object-position:50% 29%;filter:saturate(.45) brightness(.67)}.cc-root .rw-portrait[data-leader=true]{background:radial-gradient(ellipse at 50% 5%,#46605680,#20202a 75%)}.cc-root .rw-portrait[data-leader=true] img{filter:saturate(.62) brightness(.95)}.cc-root .rw-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111318 0%,#11131822 70%),linear-gradient(90deg,transparent 70%,#11131888)}.cc-root .rw-portrait:last-child:after{background:linear-gradient(0deg,#111318 0%,#11131822 70%),linear-gradient(270deg,transparent 70%,#11131888)}.cc-root .rw-portrait[data-leader=true]:before{content:'';position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,#bfdfce99,transparent);z-index:2}.cc-root .rw-scoreline{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:4px;margin-top:-27px;padding:0 16px 16px}.cc-root .rw-player{display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;gap:2px}.cc-root .rw-name{font:700 var(--pd-type-body)/var(--pd-leading-body) var(--pd-font);color:#b3b8c2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-root .rw-number{font:700 var(--pd-type-feature)/48px var(--pd-font);font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#969da9}.cc-root .rw-player[data-leader=true] .rw-name{color:#f0f2f5}.cc-root .rw-player[data-leader=true] .rw-number{color:#91e5b9;text-shadow:0 0 22px #89cfad16}.cc-root .rw-player:after{content:'';width:48px;height:2px;background:transparent;border-radius:2px;margin-top:2px}.cc-root .rw-player[data-leader=true]:after{background:linear-gradient(90deg,transparent,#a7e6c4,transparent);box-shadow:0 2px 10px #95dcbd28}.cc-root .rw-vs{width:52px;height:48px;object-fit:contain;align-self:end;margin-bottom:8px;filter:drop-shadow(0 3px 4px #0009)}.cc-root .rw-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 16px;background:#0c0e12;border-top:1px solid #ffffff0b;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font)}.cc-root .rw-status{display:flex;align-items:center;gap:7px;color:#bce4ce}.cc-root .rw-status:before{content:'';width:5px;height:5px;flex:none;background:#a2dbbd;border-radius:50%}

/* Career editorial components: shared mobile roles and neutral surfaces. */
.cc-root .ed-stats{margin:24px 0;border:1px solid #ffffff17;border-radius:16px;background:#0d0f12;padding:16px}
.cc-root .ed-stats>h3{margin:0 0 8px;font:700 var(--pd-type-label)/20px var(--pd-font);color:#f0f2f5}
.cc-root .ed-stats dl{margin:0}
.cc-root .ed-stat{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff12}
.cc-root .ed-stat:last-child{border:0;padding-bottom:0}
.cc-root .ed-stat dt{display:flex;align-items:center;gap:12px;font:400 var(--pd-type-body)/24px var(--pd-font);color:#c2c6ce}
.cc-root .ed-stat dd{margin:0;font:700 var(--pd-type-metric)/40px var(--pd-font);color:#f0f2f5;white-space:nowrap;font-variant-numeric:tabular-nums}
.cc-root .ed-total{position:relative;isolation:isolate;overflow:hidden;min-height:148px;margin:16px 0 24px;padding:20px 16px;border-radius:16px;border:1px solid #ffffff20;background:#0d0f12}
.cc-root .ed-total>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}
.cc-root .ed-total:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0f12 0%,#0d0f12f5 35%,#0d0f1280 70%,#0d0f1230);z-index:-1}
.cc-root .ed-total>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.cc-root .ed-total span,.cc-root .ed-total small{font:400 var(--pd-type-label)/20px var(--pd-font);color:#f0f2f5}
.cc-root .ed-total small{color:#a1a7b2}
.cc-root .ed-total strong{font:700 var(--pd-type-feature)/48px var(--pd-font);color:#79e5b2;font-variant-numeric:tabular-nums}
.cc-root :is(.ed-stat dd,.ed-total strong) .tc-count,.cc-root :is(.ed-stat dd,.ed-total strong) .tc-count *{font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}
.cc-root .career-cover-photo{background:#0d0f12}
.cc-root .career-cover-photo:after{background:linear-gradient(180deg,transparent 0%,#07080a00 36%,#07080aab 63%,#07080af2 100%)}
.cc-root .career-cover-photo.career-cover-wide:after{background:linear-gradient(90deg,#07080ae0 0%,#07080ac2 32%,#07080a20 68%,transparent)}
/* Cash overview: 16px card insets and 8px between label, value and context. */
.cc-root .kc-career .kc-record-value{padding-top:16px;gap:8px}
.cc-root .kc-career .kc-record-foot{margin-top:16px}
.cc-root .kc-career .career-cover-photo .career-cover-copy{gap:8px}
.cc-root .kc-career .career-cover-photo.career-cover-wide{min-height:0;align-items:flex-start}
/* Leaderboard overview uses the same 16 / 8 / 12 / 24 spacing rhythm. */
.cc-root .lc-career>.ed-total{margin:12px 0;padding:16px;min-height:0}
.cc-root .lc-career>.lc-covers{margin:0;gap:12px}
.cc-root .lc-career .career-cover-photo .career-cover-copy{gap:8px}
.cc-root .lc-career .career-cover-photo.career-cover-wide{min-height:0;align-items:flex-start}
.cc-root .lc-career>.cc-section{margin:24px 0 0}
.cc-root .lc-career>.cc-section>.cc-section-title{margin-bottom:12px}
.cc-root .lc-career .lc-hero-result{padding-top:16px}
.cc-root .lc-career .lc-hero-result>div{gap:8px}
.cc-root .ed-multipliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cc-root .ed-multipliers>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px;min-height:104px;min-width:0;border-radius:16px;background:#0d0f12;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff05}
.cc-root .ed-multipliers strong{grid-column:1/-1;font:700 var(--pd-type-metric)/40px var(--pd-font);color:#f0f2f5;letter-spacing:0;font-variant-numeric:tabular-nums}
.cc-root .ed-multipliers span{font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}
.cc-root .cc-rare-multiplier{display:inline-flex;align-items:center;gap:6px;min-width:0;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#f0f2f5}
.cc-root .cc-rare-multiplier>svg{display:block;flex:none;width:16px;height:16px;color:var(--cc-red)}
.cc-root .ed-multipliers .cc-rare-multiplier{grid-column:1/-1;color:#f0f2f5}
.cc-root .ed-multipliers>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto 20px;align-items:center;min-height:80px}
.cc-root .ed-multipliers>div:last-child strong{grid-column:auto}
.cc-root .ed-multipliers [data-locked=true] strong{color:#a1a7b2}
.cc-root .ed-multipliers>div>svg{width:20px;height:20px;color:#a1a7b2;grid-column:2;grid-row:1;justify-self:end}
.cc-root .ed-multipliers>div:last-child>svg{grid-column:3}
.cc-root .ed-spin-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.cc-root .ed-spin-result{width:100%;display:block;position:relative;padding:16px;border:1px solid #ffffff17;border-radius:16px;background:#0d0f12;color:#f0f2f5;text-align:left;font-family:var(--pd-font);box-shadow:inset 0 1px #ffffff05;touch-action:manipulation}
.cc-root .ed-spin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a1a7b2;font:400 var(--pd-type-label)/20px var(--pd-font)}
.cc-root .ed-place{display:flex;gap:6px;align-items:center;font-weight:700;color:#f0f2f5}
.cc-root .ed-place>span{font-weight:400;color:#a1a7b2}
.cc-root .ed-spin-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:12px;margin:16px 0}
.cc-root .ed-spin-primary,.cc-root .ed-spin-secondary{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .ed-spin-secondary{text-align:right}
.cc-root .ed-spin-main small{font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}
.cc-root .ed-spin-primary strong{font:700 var(--pd-type-feature)/48px var(--pd-font);color:#f0f2f5;white-space:nowrap;letter-spacing:-.5px}
.cc-root .ed-spin-secondary b{font:700 var(--pd-type-submetric)/32px var(--pd-font);color:#f0f2f5;white-space:nowrap}
.cc-root .ed-spin-main [data-money=true]{color:#79e5b2}
.cc-root .ed-spin-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #ffffff12;font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}
.cc-root .ed-spin-foot>span{display:flex;gap:8px;flex-wrap:wrap}
.cc-root .ed-spin-foot b{color:#f0f2f5;font-weight:700}
.cc-root .ed-spin-result[data-featured=true]{border-color:#ffffff30;background:linear-gradient(120deg,#121418,#0d0f12)}
.cc-root .ed-spin-result:active{filter:brightness(.9)}
.cc-root .ed-spin-result:focus-visible{outline:2px solid #f0f2f5;outline-offset:3px}
.cc-root .tc-result:not(.tc-featured),.cc-root .lr-card:not(.lr-card-best),.cc-root .cc-cash-moment{background:#0d0f12;border-color:#ffffff17}
.cc-root .tc-result.tc-featured,.cc-root .lr-card.lr-card-best,.cc-root .cc-cash-highlight{background:linear-gradient(120deg,#121418,#0d0f12);border-color:#ffffff25}
.cc-root .tc-result-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.cc-root .tc-result:not(.tc-featured) .tc-result-head{flex-direction:column;align-items:flex-start}
.cc-root .tc-rank-badge{width:auto;min-width:0;min-height:28px;padding:4px 8px;border-radius:8px;display:inline-flex;flex-direction:row;white-space:nowrap;font:400 var(--pd-type-label)/20px var(--pd-font);color:#f0f2f5;background:#121418;border-color:#ffffff17}
.cc-root .tc-result:not(.tc-featured) .tc-rank-badge{order:-1}
.cc-root .tc-result:not(.tc-featured) :is(.tc-result-field,.tc-result-bottom){font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}
.cc-root .tc-result:not(.tc-featured) .tc-result-name{font:700 var(--pd-type-body)/24px var(--pd-font)}
.cc-root .cc-combos>div{background:#0d0f12;border-color:#ffffff20}
.cc-root .cc-combos h3{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;font:700 var(--pd-type-label)/20px var(--pd-font);letter-spacing:0}
.cc-root .cc-combos .cc-combo-name{min-width:0;color:inherit}
.cc-root .cc-combos .cc-combo-collected{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cc-red);color:#fff}
.cc-root .cc-combos .cc-combo-collected svg{display:block;width:12px;height:12px}
.cc-root .cc-combos [data-collected=true]{box-shadow:inset 0 1px #ffffff06}
.cc-root .cc-combos [data-collected=false]{opacity:1;background:#07080a;border-style:dashed}
.cc-root .cc-combos [data-collected=false] .cc-cards{opacity:.35}
.cc-root .cc-combos [data-collected=false] h3{color:#a1a7b2}
.cc-root .cc-combos p{font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}

/* Spin record: readable text and separate columns for the multiplier and wheel. */
.cc-root .sc-hero .pc-hero-top{align-items:flex-start;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font)}
.cc-root .sc-hero .sc-hero-heading{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .sc-hero .sc-hero-heading h2{margin:0;font:700 var(--pd-type-submetric)/32px var(--pd-font);letter-spacing:0;text-transform:none;color:#f0f2f5}
.cc-root .sc-hero .sc-hero-heading>span{font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#e4ccd4}
.cc-root .sc-hero .sc-hero-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:center;gap:12px;height:auto;min-height:168px;padding:12px 0;box-sizing:border-box}
.cc-root .sc-hero .sc-hero-mult{min-width:0;gap:8px}
.cc-root .sc-hero .sc-hero-mult small{max-width:none;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#dcc6cf}
.cc-root .sc-hero .sc-hero-mult>b{font:700 var(--pd-type-hero)/56px var(--pd-font);font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-1px;white-space:nowrap;background:none;background-clip:border-box;color:#f0f2f5;filter:none;text-shadow:none}
.cc-root .sc-hero .sc-hero-mult>span{display:inline-flex;align-items:center;gap:6px;max-width:none;border:0;border-radius:0;padding:0;background:none;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);color:#dcc6cf}
.cc-root .sc-hero .sc-hero-mult>.cc-rare-multiplier{color:#f0f2f5}
.cc-root .sc-hero .pc-hero-art{position:relative;inset:auto;justify-self:end;width:100%;max-width:144px;height:auto;aspect-ratio:1;overflow:hidden}
.cc-root .sc-hero .pc-hero-art img{width:100%;height:100%;object-fit:contain}
.cc-root .sc-hero .pc-hero-value>span{font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font)}
.cc-root .sc-hero .pc-hero-footer{font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font);gap:8px 12px;flex-wrap:wrap}
.cc-root .sc-hero .pc-hero-footer>span{min-width:0}
.cc-root .sc-hero .pc-hero-footer b{font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font)}

.cc-root .lr-active{background:#0d0f12;border-color:#ffffff17}

/* Podium: shared baselines and label roles for all three results. */
.cc-root .tc-career .tc-podium>div{display:grid;grid-template-rows:20px 56px;justify-items:center;align-content:center;gap:8px;padding:12px 0}
.cc-root .tc-career .tc-podium>div>span{position:relative;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font)}
.cc-root .tc-career .tc-podium>div>span>svg{position:absolute;right:calc(100% + 4px);top:3px}
.cc-root .tc-career .tc-podium strong{display:grid;grid-template-rows:32px 20px;justify-items:center;gap:4px;font:700 var(--pd-type-submetric)/32px var(--pd-font)}
.cc-root .tc-career .tc-podium small{margin:0;font:400 var(--pd-type-label)/var(--pd-leading-label) var(--pd-font)}
/* Statistics brief: identity and tournament records, shared Play roles. */
.cc-root .cc-player-card{position:relative;isolation:isolate;overflow:hidden;padding:16px;margin:0 0 16px;background:radial-gradient(ellipse at 13% 0,#94172d6e,transparent 65%),linear-gradient(145deg,#541020,#230e18 65%,#101217);border:1px solid #a337495e;border-radius:20px;color:#f0f2f5}
.cc-root .cc-player-main{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px}.cc-root .cc-player-main img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 30%;border:1px solid #ffffff38;box-shadow:0 4px 12px #0003}.cc-root .cc-player-identity{min-width:0}.cc-root .cc-player-main h2{font:700 var(--pd-type-submetric)/32px var(--pd-font);margin:0;color:#f0f2f5;overflow-wrap:anywhere}.cc-root .cc-player-since{margin:4px 0 0;font:400 var(--pd-type-label)/20px var(--pd-font);color:#e7d3d9}
.cc-root .cc-player-format{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff1a}.cc-root .cc-player-format span{font:400 var(--pd-type-label)/20px var(--pd-font);color:#cfb3bc}.cc-root .cc-player-format b{font:700 var(--pd-type-body)/24px var(--pd-font);color:#f0f2f5;text-align:right}
.cc-root .cc-luck-native .pd-luck-readout{display:flex;justify-content:center;align-items:baseline;gap:6px;margin:0 0 12px;color:#f0f2f5}.cc-root .cc-luck-native .pd-luck-readout strong{font:700 var(--pd-type-feature)/48px var(--pd-font);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.cc-root .cc-luck-native .pd-luck-readout span{font:400 var(--pd-type-body)/24px var(--pd-font);color:#b5bac3}
.cc-root .tr-results{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cc-root .tr-result{display:flex;flex-direction:column;align-items:stretch;position:relative;width:100%;min-width:0;padding:16px;text-align:left;border:1px solid #ffffff17;border-radius:16px;background:#0d0f12;color:#f0f2f5;font-family:var(--pd-font);overflow:hidden;appearance:none}.cc-root button.tr-result{cursor:pointer}.cc-root button.tr-result:active{background:#121418}.cc-root .tr-result:focus-visible{outline:2px solid #79e5b2;outline-offset:3px}.cc-root .tr-featured{padding:20px;background:linear-gradient(120deg,#121418,#0d0f12);border-color:#ffffff28}.cc-root .tr-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cc-root .tr-primary{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-root .tr-primary>strong{font:700 var(--pd-type-metric)/40px var(--pd-font);font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.cc-root .tr-prize .tr-primary>strong{color:#79e5b2;white-space:nowrap}.cc-root .tr-featured .tr-primary>strong{font-size:var(--pd-type-hero);line-height:56px}.cc-root .tr-primary>strong>span{font:700 var(--pd-type-title)/24px var(--pd-font)}.cc-root .tr-primary>small{font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}.cc-root .tr-chips{width:52px;height:52px;object-fit:contain;flex:none}.cc-root .tr-featured .tr-chips{width:84px;height:84px}.cc-root .tr-award{width:48px;height:54px;object-fit:contain;flex:none}.cc-root .tr-featured .tr-award{width:80px;height:90px}.cc-root .tr-rank-mark{font:700 var(--pd-type-title)/24px var(--pd-font);min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px;border:1px solid #ffffff20;border-radius:8px;flex:none}.cc-root .tr-name{font:700 var(--pd-type-body)/24px var(--pd-font);margin-top:10px;overflow-wrap:anywhere}.cc-root .tr-featured .tr-name{margin-top:16px}.cc-root .tr-field,.cc-root .tr-meta,.cc-root .tr-status,.cc-root .tr-record{font:400 var(--pd-type-label)/20px var(--pd-font);display:block;margin-top:4px}.cc-root .tr-field{color:#f0f2f5}.cc-root .tr-meta{color:#a1a7b2}.cc-root .tr-status{color:#79e5b2}.cc-root .tr-record{align-self:flex-start;margin-top:14px;border:1px solid #ffffff24;padding:4px 8px;border-radius:8px;color:#f0f2f5}.cc-root .tr-details{margin:16px 0 20px;padding:0 16px}.cc-root .tr-details>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff14;font:400 var(--pd-type-label)/20px var(--pd-font)}.cc-root .tr-details>div>span{color:#a1a7b2}.cc-root .cc-luck-activity .cc-analytics-summary small{font:400 var(--pd-type-label)/20px var(--pd-font)}.cc-root .cc-luck-count span{font:400 var(--pd-type-label)/20px var(--pd-font)}.cc-root .cc-luck-count{gap:8px}.cc-root .cc-luck-count>div{min-width:0}.cc-root .cc-luck-native .pd-luck-number{letter-spacing:0}.cc-root .cc-luck-native .pd-luck-number tspan{font:400 var(--pd-type-label)/20px var(--pd-font)}

/* Tournament payouts: one personal record, then four concise event results. */
.cc-root .tr-payout{padding:16px;gap:8px;transition:filter .16s ease,border-color .16s ease}
.cc-root .tr-payout-list{overflow:hidden;border:1px solid #ffffff17;border-radius:16px;background:#0d0f12}
.cc-root .tr-payout-list>.tr-payout{border:0;border-radius:0;background:transparent}
.cc-root .tr-payout-list>.tr-payout+.tr-payout{border-top:1px solid #ffffff12}
.cc-root .tr-payout-list>.tr-payout:focus-visible{outline-offset:-3px}
.cc-root .tr-payout-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
.cc-root .tr-payout-row>b{min-width:0;padding-top:4px;font:700 var(--pd-type-title)/24px var(--pd-font);overflow-wrap:anywhere}
.cc-root .tr-payout-row>strong{font:700 var(--pd-type-metric)/40px var(--pd-font);color:#79e5b2;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.cc-root .tr-payout-field{font:400 var(--pd-type-label)/20px var(--pd-font);color:#c2c6ce}
.cc-root .tr-payout-field>b{font-weight:700;color:#f0f2f5}
.cc-root .tr-payout-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}
.cc-root .tr-payout-featured{isolation:isolate;gap:16px;border-radius:20px;background:linear-gradient(140deg,#28141d,#14131b);border-color:#ffffff28}
.cc-root .tr-payout-featured[data-record=true]{background:radial-gradient(ellipse at 5% 0,#a0133966,transparent 65%),linear-gradient(140deg,#581020,#29121c 65%,#14131b);border-color:#b44d6170}
.cc-root .tr-payout-featured[data-record=true]:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 44px,#ffffff04 45px 46px);pointer-events:none}
.cc-root .tr-payout-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;font:400 var(--pd-type-label)/20px var(--pd-font);color:#dfc8d0}
.cc-root .tr-payout-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#f0f2f5}
.cc-root .tr-payout-kicker>svg{width:16px;height:16px;flex:none;color:#f4cdd5}
.cc-root .tr-payout-amount{display:flex;flex-direction:column;gap:4px}
.cc-root .tr-payout-amount>strong{font:700 var(--pd-type-hero)/56px var(--pd-font);color:#79e5b2;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}
.cc-root .tr-payout-amount>span{font:400 var(--pd-type-label)/20px var(--pd-font);color:#dfc8d0}
.cc-root .tr-payout-event{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .tr-payout-event>b{font:700 var(--pd-type-submetric)/32px var(--pd-font);color:#f0f2f5;overflow-wrap:anywhere}
.cc-root .tr-payout-event>span{font:400 var(--pd-type-body)/24px var(--pd-font);color:#dfc8d0}
.cc-root .tr-payout-event strong{font-weight:700;color:#f0f2f5}
.cc-root .tr-payout-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff20;padding-top:12px;font:400 var(--pd-type-label)/20px var(--pd-font);color:#dfc8d0}
.cc-root .tr-payout-footer b{font-weight:700;color:#f0f2f5}
.cc-root .tr-payout-action{display:inline-flex;align-items:center;gap:4px;color:#f0f2f5}
.cc-root button.tr-payout:active{filter:brightness(1.12)}
.cc-root button.tr-payout-featured[data-record=true]:active{background:radial-gradient(ellipse at 5% 0,#a0133966,transparent 65%),linear-gradient(140deg,#581020,#29121c 65%,#14131b)}
@media(prefers-reduced-motion:reduce){.cc-root .tr-payout{transition:none}}

/* Best places are identified by their result, without secondary award pictograms. */
.cc-root .tr-placement{padding:16px}
.cc-root .tr-placement .tr-primary{gap:4px}
.cc-root .tr-placement .tr-name{margin-top:16px;font:700 var(--pd-type-title)/24px var(--pd-font)}
.cc-root .tr-placement.tr-featured .tr-name{font:700 var(--pd-type-submetric)/32px var(--pd-font)}
.cc-root .tr-placement .tr-status{margin-top:4px}
.cc-root .tr-placement-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;border-top:1px solid #ffffff12;margin-top:16px;padding-top:12px;font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}
.cc-root .tr-placement-meta>span:first-child{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}
.cc-root .tr-placement-meta b{font:700 var(--pd-type-body)/24px var(--pd-font);color:#f0f2f5;white-space:nowrap}

/* Personal scores: explicit leader marker and side-aware result colours. */
.cc-root .rw-match{--rw-lead:#a1a7b2;--rw-lead-wash:#292d35;--rw-lead-glow:#a1a7b220}
.cc-root .rw-match[data-leader=you]{--rw-lead:#91e5b9;--rw-lead-wash:#244534;--rw-lead-glow:#91e5b926}
.cc-root .rw-match[data-leader=opponent]{--rw-lead:#f16b7a;--rw-lead-wash:#582530;--rw-lead-glow:#f16b7a26}
.cc-root .rw-match .rw-status{font:700 var(--pd-type-body)/var(--pd-leading-body) var(--pd-font);color:var(--rw-lead)}
.cc-root .rw-match .rw-status:before{width:6px;height:6px;background:currentColor}
.cc-root .rw-match .rw-player[data-leader=true] .rw-number{color:var(--rw-lead);text-shadow:0 0 22px var(--rw-lead-glow)}
.cc-root .rw-match .rw-player[data-leader=true]:after{height:2px;background:var(--rw-lead);box-shadow:0 2px 10px var(--rw-lead-glow)}
.cc-root .rw-match .rw-portrait[data-leader=true]{background:radial-gradient(ellipse at 50% 5%,var(--rw-lead-wash),#20202a 75%)}
.cc-root .rw-match .rw-portrait[data-leader=true]:before{height:2px;background:linear-gradient(90deg,transparent,var(--rw-lead),transparent)}
.cc-root .rw-match[data-leader=none] .rw-status:before,.cc-root .rw-match[data-leader=tie] .rw-status:before{display:none}

/* Tournament results: finishing position and field are the first reading level. */
.cc-root .tr-payout-rank{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-root .tr-payout-rank>b{font:700 var(--pd-type-submetric)/32px var(--pd-font);color:#f0f2f5}
.cc-root .tr-payout-rank>span{font:400 var(--pd-type-body)/24px var(--pd-font);color:#c2c6ce}
.cc-root .tr-payout-row>strong{font-size:var(--pd-type-title);line-height:32px;letter-spacing:0}
.cc-root .tr-payout-field{font-size:var(--pd-type-label);overflow-wrap:anywhere}
.cc-root .tr-payout-event>.tr-payout-place{font:700 var(--pd-type-metric)/40px var(--pd-font);letter-spacing:-.5px}
.cc-root .tr-payout-event>.tr-payout-participants{font:400 var(--pd-type-title)/28px var(--pd-font)}
.cc-root .tr-payout-event>.tr-payout-name{margin-top:8px;font:500 var(--pd-type-body)/24px var(--pd-font);color:#dfc8d0}
.cc-root .tr-payout-amount{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px}
.cc-root .tr-payout-amount>strong{font-size:var(--pd-type-submetric);line-height:32px;letter-spacing:0}

/* One compact structure for the five tournament results. */
.cc-root .tr-payout.tr-payout-compact{padding:12px 16px;gap:4px;min-height:0;height:auto}
.cc-root .tr-compact-kicker{font:600 var(--pd-type-label)/20px var(--pd-font);color:#dfc8d0;margin-bottom:4px}
.cc-root .tr-compact-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
.cc-root .tr-compact-position{display:flex;flex-direction:column;gap:0;min-width:0}
.cc-root .tr-compact-position>strong{font:700 var(--pd-type-submetric)/30px var(--pd-font);color:#f0f2f5;font-variant-numeric:tabular-nums}
.cc-root .tr-compact-position>span{font:400 var(--pd-type-label)/20px var(--pd-font);color:#c2c6ce}
.cc-root .tr-compact-prize{font:700 var(--pd-type-submetric)/30px var(--pd-font);color:#79e5b2;white-space:nowrap;font-variant-numeric:tabular-nums}
.cc-root .tr-compact-name{font:500 var(--pd-type-label)/20px var(--pd-font);color:#c2c6ce;overflow-wrap:anywhere}
.cc-root .tr-compact-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font:400 var(--pd-type-label)/20px var(--pd-font);color:#a1a7b2}
.cc-root .tr-compact-meta>svg{width:14px;height:14px}




/* Tournament results: placement | event and pool | payout and date. */
.cc-root .tr-three-zones{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0}
.cc-root .tr-zone-rank{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}
.cc-root .tr-zone-rank>strong{font:700 var(--pd-type-metric)/40px var(--pd-font);color:#f0f2f5;font-variant-numeric:tabular-nums}
.cc-root .tr-zone-rank>strong[data-place="1"]{color:#f0c75e}
.cc-root .tr-zone-rank>strong[data-place="2"]{color:#cbd3de}
.cc-root .tr-zone-rank>strong[data-place="3"]{color:#cd946b}
.cc-root .tr-zone-rank>span{font:400 var(--pd-type-caption)/16px var(--pd-font);color:#a1a7b2;white-space:nowrap}
.cc-root .tr-zone-tournament{display:flex;flex-direction:column;min-width:0;gap:2px}
.cc-root .tr-zone-tournament>strong{font:600 var(--pd-type-label)/20px var(--pd-font);color:#f0f2f5;overflow-wrap:anywhere}
.cc-root .tr-zone-tournament>span{font:400 var(--pd-type-caption)/16px var(--pd-font);color:#a1a7b2;margin-top:4px}
.cc-root .tr-zone-tournament>b{font:500 var(--pd-type-label)/20px var(--pd-font);color:#c2c6ce;font-variant-numeric:tabular-nums}
.cc-root .tr-zone-payout{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}
.cc-root .tr-zone-payout>strong{font:700 var(--pd-type-submetric)/30px var(--pd-font);color:#79e5b2;white-space:nowrap;font-variant-numeric:tabular-nums}
.cc-root .tr-zone-payout>span{font:400 var(--pd-type-caption)/16px var(--pd-font);color:#a1a7b2;white-space:nowrap}
@media(max-width:420px){.cc-root .tr-payout.tr-payout-compact{padding:12px}.cc-root .tr-three-zones{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}}

/* Full-bleed photographic scenes for leaderboard achievements. */
.cc-root .lc-covers .career-cover[data-art="lb-medal-photo"]>img{object-position:center 68%}

.cc-chances-explanation{margin-bottom:26px}.cc-chances-explanation p{margin:0;padding:0 18px 18px;font:400 var(--pd-type-label)/1.5 var(--cc-body);color:var(--cc-muted)}

/* Career: explicit goals and a compact Today marker, preserving the plot columns. */
.cc-root .cc-goal{display:inline-block;font:400 var(--pd-type-label)/1.4 var(--cc-body);letter-spacing:normal;white-space:normal;max-width:100%;color:var(--cc-muted)}
.cc-root .cc-analytics-summary[hidden]{display:none}
.cc-root .cc-activity-dates{position:relative;min-height:24px}
.cc-root .cc-activity-dates .cc-date-today{color:var(--cc-red);font-weight:700}

.cc-root .cc-goal{font-size:var(--pd-type-label,14px)!important;line-height:1.4!important;font-weight:400!important;color:var(--cc-muted)!important}

.cc-root .cc-activity-today{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;margin-top:12px;border-top:1px solid var(--cc-line);font-size:var(--pd-type-label);color:var(--cc-muted)}
.cc-root .cc-activity-today strong{color:var(--dot-ink,#f0f2f5);font-weight:700}

.cc-native-overlay{position:fixed;inset:0;z-index:220;background:#07080a}
.cc-root .cc-hand-format{display:inline-block;align-self:flex-start;margin-bottom:12px;padding:4px 8px;border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-muted);font-size:var(--pd-type-caption)}
.cc-root .cc-luck-equity-primary{text-align:right;display:flex;flex-direction:column;gap:4px}
.cc-root .cc-luck-equity-primary strong{font-size:var(--pd-type-feature);line-height:1.1;color:#f0f2f5}
.cc-root .cc-luck-equity-primary small{font-size:var(--pd-type-caption);color:var(--cc-muted)}
.cc-root .cc-luck-result-secondary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;font-size:var(--pd-type-label);color:var(--cc-muted)}
.cc-root .cc-luck-result-secondary b{font-size:var(--pd-type-title);color:#f16a7c}
.cc-root .cc-luck-result-secondary b[data-won=true]{color:#79e5b2}
.cc-root .cc-rare-replay{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;background:none;border:0;border-top:1px solid var(--cc-line);padding:12px 0 0;color:#f0f2f5;font:inherit;font-size:var(--pd-type-caption)}
.cc-root .cc-sample-help{margin:8px 0 16px;text-align:left}

.cc-root .cc-luck-selector{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap;color:var(--cc-muted);font-size:var(--pd-type-label)}
.cc-root .cc-luck-selector>span{flex:1;min-width:110px;line-height:1.4}
.cc-root .cc-luck-activity .cc-activity{margin-top:0}

/* Positive monetary values use the standard white ink throughout Career. */
.cc-root .cc-format-money>strong,
.cc-root .cc-achievement-format[data-positive=true]>strong,
.cc-root .cc-prize-amount strong,
.cc-root .cc-memory-best-value>strong,
.cc-root .cc-memory-tile-amount,
.cc-root .cc-event-earned>b:not([data-paid=false]),
.cc-root .cc-spin-payout>strong:not([data-paid=false]),
.cc-root .tc-hero-prize>strong,
.cc-root .tc-result-money,
.cc-root .kc-record-value>strong,
.cc-root .pc-total>strong,
.cc-root .lc-hero-prize>strong,
.cc-root .lr-prize,
.cc-root .lr-earned b,
.cc-root .ed-total strong,
.cc-root .ed-spin-main [data-money=true],
.cc-root .tr-prize .tr-primary>strong,
.cc-root .tr-payout-row>strong,
.cc-root .tr-payout-amount>strong,
.cc-root .tr-compact-prize,
.cc-root .tr-zone-payout>strong,
.cc-root .cc-race-pool b,
.cc-root .cc-active-race-pool strong,
.cc-root .lc-hero-pool>b,
.cc-root .tr-zone-event b,
.cc-root .lr-active-pool b{color:#f0f2f5!important}

.cc-root .pc-hero-value>strong,.cc-root .tr-zone-tournament>b,.cc-root .cc-memory-tile-footer>span:last-child,.cc-root .pc-hero-foot b,.cc-root .lr-meta b,.cc-root .cc-race-meta b,.cc-root .hh-hand-money[data-positive=true],.cc-root [data-positive-money=true]{color:#f0f2f5!important}

.cc-root{--career-positive-money:#f0f2f5}

/* Same sharing actions for every career achievement; local demo only. */
.pd-share-scenarios{width:100%;min-width:0;color:#f0f2f5}
.pd-share-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}
.pd-share-tabs button{flex:1 1 130px;min-height:48px;padding:10px 12px;border:1px solid #ffffff25;border-radius:12px;background:#15161b;color:#c5c7ce;font:inherit;cursor:pointer}
.pd-share-tabs button[aria-pressed=true]{background:#b81725;border-color:#d71921;color:#fff}
.pd-share-hint{font-size:14px;line-height:1.5;color:#afb2bc;margin:12px 0}
.pd-share-message{padding:16px;border:1px solid #ffffff20;border-radius:16px;background:#15161b;overflow:hidden}
.pd-share-message p{margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere}
.pd-share-url{color:#9fbbff;font-size:13px;overflow-wrap:anywhere;user-select:text}
.pd-share-link-preview{margin-top:16px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;border-top:1px solid #ffffff18;padding-top:16px;align-items:center}
.pd-share-link-preview img{width:88px;height:132px;object-fit:cover;border-radius:8px}
.pd-share-link-preview div{display:grid;gap:8px;min-width:0}
.pd-share-link-preview strong{font-size:16px;overflow-wrap:anywhere}
.pd-share-link-preview small,.pd-share-link-preview span{font-size:12px;color:#b5b6bf}
.pd-share-saved{display:block;width:100%;max-height:430px;object-fit:contain;margin:12px auto 16px}
.pd-share-scenarios .cc-primary{display:flex;width:100%;box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;text-align:center;text-decoration:none;white-space:normal}

.pd-general-share{position:absolute;inset:0;z-index:270;overflow-y:auto;background:#090a0d;padding:64px 20px 24px;box-sizing:border-box;color:#f0f2f5}
.pd-general-share h2{font-size:20px;margin:0 48px 24px 0}
.pd-general-share-close{position:absolute;right:16px;top:16px;width:44px;height:44px;background:#202126;color:#fff;border:1px solid #ffffff20;border-radius:12px;font-size:24px}
.pd-share-render-source{position:fixed;left:-10000px;top:0;width:306px;pointer-events:none}

/* Version 1.2: compact cash overview and tappable individual all-ins. */
.cc-player-hands{margin:3px 0 0;font-size:14px;line-height:20px;color:#cfc1c8}.cc-player-hands strong{color:#f0f2f5}
.cc-zero-caption{color:#a5a8b2;font-size:12px;line-height:18px;margin:12px 0 0}
.cc-luck-activity .cc-activity-columns{pointer-events:auto}
.cc-luck-activity .cc-activity-columns>button{position:relative;min-width:0;height:100%;padding:0;border:0;background:transparent;cursor:pointer}
.cc-luck-activity .cc-activity-columns>button:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:4px}
.cc-root .kc-career .kc-record{padding:12px 16px;min-height:0}
.cc-root .kc-career .kc-record-stage{position:absolute;right:12px;top:48px;width:120px;height:110px;display:block;pointer-events:none}
.cc-root .kc-career .kc-record-intro{display:none}
.cc-root .kc-career .kc-record-stage .kc-record-art{width:120px;height:110px}
.cc-root .kc-career .kc-record-value{padding-top:8px;gap:3px;padding-right:115px;border-top:0}
.cc-root .kc-career .kc-record-value>strong{font-size:36px;line-height:42px;letter-spacing:-1px}
.cc-root .kc-career .kc-record-value>small{font-size:12px;line-height:16px}
.cc-root .kc-career .kc-record-foot{margin-top:10px;font-size:12px;line-height:16px}
.cc-root .kc-career .career-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.cc-root .kc-career .career-cover{grid-column:auto;min-height:126px!important;padding:10px!important}
.cc-root .kc-career .career-cover-copy{gap:4px!important;align-self:end}
.cc-root .kc-career .career-cover-copy>span,.cc-root .kc-career .career-cover-copy>small{font-size:11px;line-height:14px}
.cc-root .kc-career .career-cover-copy>strong{font-size:23px;line-height:28px;letter-spacing:-.6px}
.cc-root .kc-career .career-cover-wide:after{background:linear-gradient(180deg,#07080a25,#07080af2)}
.cc-root .lr-active-goal b{font-size:14px;line-height:20px;white-space:normal}

/* Luck explanation lives behind the transparent information control. */
.cc-luck-detail{position:relative;padding-top:44px}
.cc-luck-info{position:absolute;top:8px;right:10px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:#a5aab4;cursor:pointer;padding:7px;z-index:2}
.cc-luck-info span{width:26px;height:26px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center;font:700 17px/1 Arial,sans-serif}
.cc-luck-info:hover{color:#fff}.cc-luck-info:focus-visible{outline:2px solid #d71921;border-radius:50%}

/* Profile: two aligned rows, identity left and sample size right. */
.cc-root .cc-player-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}
.cc-root .cc-player-identity h2{grid-column:1;grid-row:1}
.cc-root .cc-player-since{grid-column:1;grid-row:2;white-space:nowrap}
.cc-root .cc-player-hands{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-rows:32px 24px;align-items:center;margin:0;text-align:right;white-space:nowrap}
.cc-root .cc-player-hands span{font-size:14px;line-height:20px}
.cc-root .cc-player-hands strong{font-size:18px;line-height:20px;font-variant-numeric:tabular-nums}

/* Approved showcase update — 11 October 2026. Preserve the established visual language. */
.cc-root .ca-achievement{--ca-ink:#f0f2f5;--ca-muted:#b2acb6;position:relative;isolation:isolate;padding:16px;border-color:#7d2941;background:radial-gradient(ellipse at 100% 0,#761a3538,transparent 62%),linear-gradient(135deg,#521224,#171218 75%);color:var(--ca-ink);overflow:hidden}
.cc-root .ca-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;font:700 13px/1.3 var(--pd-font);letter-spacing:.5px;text-transform:uppercase;color:#d9c7ce}
.cc-root .ca-share{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid #ffffff24;border-radius:50%;padding:8px;background:#ffffff06;color:inherit;cursor:pointer}
.cc-root .ca-share svg{width:20px;height:20px;display:block}
.cc-root .ca-share:focus-visible{outline:2px solid #f0f2f5;outline-offset:3px}
.cc-root .ca-main{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:center;padding:14px 0 18px;min-height:128px}
.cc-root .ca-primary{display:grid;gap:5px;min-width:0}
.cc-root .ca-primary>span:first-child{font:400 13px/1.35 var(--pd-font);color:#d3bbc5}
.cc-root .ca-primary>strong{font:700 42px/1.08 var(--pd-font);letter-spacing:-.7px;color:var(--ca-ink);font-variant-numeric:tabular-nums}
.cc-root .ca-primary .ca-context{font:700 13px/1.4 var(--pd-font);color:var(--ca-ink);margin-top:3px}
.cc-root .ca-primary>small{font:400 12px/1.4 var(--pd-font);color:var(--ca-muted)}
.cc-root .ca-art{display:block;width:100%;height:100px;object-fit:contain;filter:drop-shadow(0 8px 12px #0005)}
/* The narrow trophy needs a larger canvas than round format artwork. */
.cc-root .ca-achievement[data-format="mtt"] .ca-main{position:relative}
.cc-root .ca-achievement[data-format="mtt"] .ca-art{position:absolute;width:144px;height:144px;max-width:none;right:-28px;top:calc(50% - 2px);transform:translateY(-50%);pointer-events:none}
/* Compensate for the chip image's transparent margins without enlarging the card. */
.cc-root .ca-achievement:is([data-format="cash"],[data-format="omaha"]) .ca-main{position:relative}
.cc-root .ca-achievement:is([data-format="cash"],[data-format="omaha"]) .ca-art{position:absolute;width:144px;height:144px;max-width:none;right:-28px;top:calc(50% - 2px);transform:translateY(-50%);pointer-events:none}
/* Give the wheel and ranking sculpture a clear, larger presence in the hero. */
.cc-root .ca-achievement[data-format="spin"] .ca-main{position:relative;grid-template-columns:minmax(0,1fr) 120px;min-height:160px}
.cc-root .ca-achievement[data-format="spin"] .ca-art{position:absolute;width:144px;height:144px;max-width:none;right:-12px;top:calc(50% - 2px);transform:translateY(-50%);pointer-events:none}
.cc-root .ca-achievement[data-format="lb"] .ca-main{position:relative;min-height:160px}
.cc-root .ca-achievement[data-format="lb"] .ca-art{position:absolute;width:144px;height:144px;max-width:none;right:-28px;top:calc(50% - 2px);transform:translateY(-50%);pointer-events:none}
.cc-root .ca-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;border-top:1px solid #ffffff20}
.cc-root .ca-metrics>div{min-width:0;padding:11px 0 10px;border-bottom:1px solid #ffffff12;display:flex;flex-direction:column;gap:5px}
.cc-root .ca-metrics>div>span{font:400 12px/1.4 var(--pd-font);color:var(--ca-muted)}
.cc-root .ca-metrics>div>b{font:700 22px/1.2 var(--pd-font);color:var(--ca-ink);font-variant-numeric:tabular-nums}
.cc-root .ca-metrics>div:nth-last-child(-n+2){border-bottom:0}
.cc-root .ca-primary .cc-goal,.cc-root .ca-metrics .cc-goal{display:block;font:400 12px/1.4 var(--pd-font);letter-spacing:0;color:var(--ca-muted)}
.cc-root .ca-last-hand{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid #ffffff12;text-align:left}
.cc-root .ca-last-hand>span:first-child{font:400 12px/1.4 var(--pd-font);color:#b3adb8}
.cc-root .ca-last-hand .cc-cards{justify-content:flex-end;gap:4px}
.cc-root .ca-last-hand .cc-card{width:25px;height:35px;min-width:25px;font-size:13px;padding:3px;border-radius:4px}
.cc-root .ca-last-hand .cc-card span:last-child{font-size:17px}
.cc-root .ca-activity-label{font:400 12px/1.4 var(--pd-font);color:#a1a7b2;margin-bottom:12px}
.cc-root .cc-analytics-summary>b:empty{display:none}
.cc-root .rw-scene{height:96px}
.cc-root .rw-portrait img{height:145px;object-position:50% 25%}
.cc-root .rw-scoreline{margin-top:-28px;padding:0 16px 10px}
.cc-root .rw-number{font-size:32px;line-height:36px}
.cc-root .rw-vs{width:44px;height:38px;justify-self:center;margin-bottom:5px}
.cc-root .rw-footer{min-height:38px;padding:8px 16px}
.cc-root .cc-luck-detail{position:relative;padding-top:50px}
.cc-root .cc-luck-detail>.cc-luck-info{right:10px;top:8px}
.cc-root .ca-collection{position:relative}
.cc-root .ca-collection>.ca-share{position:absolute;right:16px;top:16px}
.cc-root .ca-achievement[data-format=mtt] .ca-metrics{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px}
.cc-root .ca-achievement[data-format=mtt] .ca-metrics>div{grid-column:span 3}
.cc-root .ca-achievement[data-format=mtt] .ca-metrics>div:nth-last-child(-n+3){grid-column:span 2;border-bottom:0}

/* ─── Ответ CEO 11.10: карточка раздачи (карты игрока + доска, приподнятые карты после олл-ина) ─── */
.cc-root .hc-card{position:relative;padding:16px 16px 0}
.cc-root .hc-card[data-featured=true]{background:radial-gradient(ellipse at top right,#6bd6a514,transparent 70%),var(--cc-widget-bg)}
.cc-root .hc-body{display:block;cursor:pointer}
.cc-root .hc-body:focus-visible{outline:2px solid #dfe5ef;outline-offset:3px;border-radius:12px}
.cc-root .hc-kicker{display:block;margin:0 0 12px;font:700 var(--pd-type-label)/20px var(--cc-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}
.cc-root .hc-hero{display:grid;gap:2px;margin:0 0 14px}
.cc-root .hc-hero strong{font:700 var(--pd-type-feature)/44px var(--cc-display);letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#f0f2f5;white-space:nowrap}
.cc-root .hc-hero strong[data-money=true]{color:#6bd6a5}
.cc-root .hc-hero small{font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-root .hc-hand{display:grid;gap:8px;justify-items:start}
.cc-root .hc-hand .cc-cards{gap:4px;justify-content:flex-start}
.cc-root .hc-combo{font:400 var(--pd-type-body)/24px var(--cc-body);color:#f0f2f5}
.cc-root .hc-board{margin:14px 0 0;padding:14px 0 12px;border-top:1px solid var(--cc-line)}
.cc-root .hc-board[data-raised=true]{padding-top:34px}
.cc-root .hc-board-cards{gap:4px;justify-content:flex-start}
.cc-root .hc-board-cards .cc-playing-card[data-after=true]{transform:translateY(-20px);filter:drop-shadow(0 8px 8px #0009)}
.cc-root .hc-foot{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid var(--cc-line);font:400 var(--pd-type-label)/20px var(--cc-body);color:var(--cc-muted)}
.cc-root .cc-cash-memories{display:grid;gap:12px}
/* ─── Ответ CEO 11.10, 4.1: личные счёты с круглыми аватарами ─── */
.cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root .cc-root 
/* Личные счёты (ответ CEO 11.10, 4.1): круглые аватары, структура как в v46; оформление — тот же «растр», что у блока «Достижения» */
.cc-root .cc-section .rv-list,.cc-root .rv-list{display:grid;gap:12px}
.cc-root .rv-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:16px;background:#0b0b0e;border-color:#ffffff14}
.cc-root .rv-card::before{content:"";position:absolute;top:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(#d71921 1.4px,transparent 1.8px) 0 0/7px 7px;-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);z-index:-1;pointer-events:none}
.cc-root .rv-card[data-leader=you]::before{left:-60px}
.cc-root .rv-card[data-leader=opponent]::before{right:-60px}
.rv-status{order:-1;display:inline-flex;align-items:center;gap:10px;width:max-content;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:#d71921;border:1px solid #d71921;font:700 11px/1.3 var(--cc-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;box-shadow:0 6px 16px #0008}
.rv-status::before{content:"";width:22px;height:2px;background:#fff;flex:none}
.rv-status[data-leader=opponent]{background:#0b0b0e;border-color:#ffffff18;color:#fff}
.rv-status[data-leader=opponent]::before{background:#d71921}
.rv-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px}
.rv-side{display:grid;justify-items:center;gap:8px;min-width:0}
.rv-ava{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:radial-gradient(#2a2f37,#111419);box-shadow:0 0 0 2px #ffffff22,0 10px 24px #0008}
.rv-ava img{display:block;width:100%;height:100%;object-fit:cover}
.rv-ava-object img{object-fit:contain;padding:8px}
.rv-side[data-lead=true] .rv-ava{box-shadow:0 0 0 2px #d71921,0 10px 24px #0008}
.rv-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--pd-type-label)/20px var(--cc-body);color:#d9d3da}
.rv-side[data-lead=true] .rv-name{color:#fff;font-weight:700}
.rv-num{font:700 var(--pd-type-metric)/36px var(--cc-display);font-variant-numeric:tabular-nums;color:#8a919c;text-shadow:0 10px 30px #000a}
.rv-side[data-lead=true] .rv-num{color:#fff}
.rv-vs{align-self:center;margin-top:16px;padding:2px 6px;border-radius:3px;background:#d71921;font:700 10px/14px var(--cc-display);letter-spacing:.1em;color:#fff}
/* История раздач (ответ CEO 11.10, 1.1): та же карточка, что в «Удаче» */
.cc-root.cc-history{display:block;height:auto;min-height:0;background:transparent;padding:0;overflow:visible}
.cc-root .hc-hero strong[data-loss=true]{color:#f16b7a}
.cc-root .hc-hero strong .hc-unit{font-size:var(--pd-type-label);font-weight:400;letter-spacing:0;color:inherit;opacity:.8}

/* «Достижения» — глянцевий стиль за референсом Саші 11.10: чорне тло, червона діагональна стрічка,
   пігулка-підпис, гігантська цифра, нумерована смуга показників. Розміри елементів не мінялись. */
.cc-root .ca-achievement{--ca-ink:#fff;--ca-muted:#b8b3bb;border-color:#ffffff14;background:#0b0b0e;overflow:hidden}
.cc-root .ca-main{position:relative}
/* стиль 7 «Растр» (вибір Саші 11.10): друкарський растр червоними крапками за артом */
.cc-root .ca-main::before{content:"";position:absolute;right:-40px;top:-30px;width:260px;height:260px;border-radius:50%;background:radial-gradient(#d71921 1.4px,transparent 1.8px) 0 0/7px 7px;-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);z-index:-1;pointer-events:none}
.cc-root .ca-heading{color:#fff;letter-spacing:.14em}
.cc-root .ca-share{border-color:#ffffff33;background:#00000066}
.cc-root .ca-primary{position:relative;z-index:1}
.cc-root .ca-primary>span:first-child{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 40px);padding:6px 14px;border-radius:999px;background:#d71921;border:1px solid #d71921;font:700 11px/1.3 var(--pd-font);letter-spacing:.14em;text-transform:uppercase;color:#fff;box-shadow:0 6px 16px #0008;white-space:normal}
.cc-root .ca-primary>span:first-child::before{content:"";width:22px;height:2px;background:#fff;flex:none}
.cc-root .ca-primary>strong{color:#fff;text-shadow:0 10px 30px #000a}
.cc-root .ca-primary .ca-context{color:#fff}
.cc-root .ca-primary>small{color:#e9d9de}
.cc-root .ca-art{filter:drop-shadow(0 18px 26px #000b)}
.cc-root .ca-metrics{counter-reset:ca;border-top:1px solid #ffffff2a}
.cc-root .ca-metrics>div{border-bottom:1px solid #ffffff14}
.cc-root .ca-metrics>div>span{display:flex;align-items:baseline;gap:8px;color:#d9d3da}
.cc-root .ca-metrics>div>span::before{counter-increment:ca;content:counter(ca,decimal-leading-zero);font:700 10px/1 var(--pd-font);letter-spacing:.08em;color:#fff;background:#d71921;padding:2px 4px;border-radius:3px;flex:none}
.cc-root .ca-metrics>div>b{color:#fff}
/* показники: підпис зверху, цифра по нижньому краю, щоб сусідні комірки збігались навіть при підписі у два рядки */
.cc-root .ca-metrics>div{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:start;gap:5px}
.cc-root .ca-metrics>div>span{align-items:flex-start;line-height:1.35}
.cc-root .ca-metrics>div>span::before{margin-top:3px}
.cc-root .ca-metrics>div>b{align-self:end}
/* «Лучший момент» (воспоминания/удача): замість зеленого свічіння — фірмовий червоний растр, кикер у червоній пігулці */
.cc-root .hc-card[data-featured=true]{background:#0b0b0e;overflow:hidden;isolation:isolate}
.cc-root .hc-card[data-featured=true]::before{content:"";position:absolute;right:-50px;top:-40px;width:260px;height:260px;border-radius:50%;background:radial-gradient(#d71921 1.4px,transparent 1.8px) 0 0/7px 7px;-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);z-index:-1;pointer-events:none}
.cc-root .hc-card[data-featured=true] .hc-kicker{display:inline-flex;align-items:center;gap:10px;width:max-content;padding:6px 14px;border-radius:999px;background:#d71921;font:700 11px/1.3 var(--cc-body);letter-spacing:.14em;color:#fff;box-shadow:0 6px 16px #0008}
.cc-root .hc-card[data-featured=true] .hc-kicker::before{content:"";width:22px;height:2px;background:#fff;flex:none}
.cc-root .hc-card[data-featured=true] .hc-kicker::before{display:inline-block;position:static;width:22px;height:2px;margin:0;border-radius:0;background:#fff;box-shadow:none}
/* шапка гравця у фірмовому «растрі»: чорне поле, червоні крапки праворуч, червоне кільце аватара */
.cc-root .cc-player-card{background:#0b0b0e;border-color:#ffffff14}
.cc-root .cc-player-card::before{content:"";position:absolute;left:-28px;top:-28px;width:176px;height:176px;border-radius:50%;background:radial-gradient(#d71921 1.4px,transparent 1.8px) 0 0/7px 7px;-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);z-index:-1;pointer-events:none}
.cc-root .cc-player-main img{border:0;box-shadow:0 0 0 2px #d71921,0 10px 24px #0008}
.cc-root .cc-player-card .cc-player-since{color:#d9d3da}
/* варіант 3 «Кільце»: растр ореолом навколо аватара, «Рук всего» у чорній пігулці */
.cc-root .cc-player-hands strong{display:inline-block;padding:2px 12px;border-radius:999px;background:#0b0b0e;border:1px solid #ffffff22;line-height:28px}
/* «Рук всего» одним чипом: цифра і підпис разом, по центру, кільце растру тільки за аватаром */
.cc-root .cc-player-hands{grid-template-rows:auto auto;row-gap:0;align-self:center;justify-self:end;padding:8px 16px 9px;border-radius:14px;background:#0b0b0e;border:1px solid #ffffff22;text-align:center}
.cc-root .cc-player-hands strong{display:block;padding:0;border:0;background:none;font:700 24px/28px var(--cc-display);color:#fff;font-variant-numeric:tabular-nums}
.cc-root .cc-player-hands span{display:block;font:700 10px/14px var(--cc-body);letter-spacing:.14em;text-transform:uppercase;color:#8a919c}
.cc-root .cc-player-card::before{left:-30px;top:-30px;width:150px;height:150px}
/* «Удача»: кнопка «i» в кут, спідометр одразу під верхом панелі, без порожнього рядка */
.cc-root .cc-luck-detail{position:relative}
.cc-root .cc-luck-detail>.cc-luck-info{position:absolute;top:10px;right:10px;margin:0;z-index:2}
.cc-root .cc-luck-native .pd-luck-meter>svg{margin-top:-18px}
/* лічильник рук як джекпот у лобі (LockCounter), підпис дрібними капсом над ним */
.cc-root .cc-player-hands{background:none;border:0;padding:0;row-gap:6px}
.cc-root .cc-player-hands strong.cc-player-odo{display:flex;justify-content:flex-end;padding:0;background:none;border:0;line-height:30px}
.cc-root .cc-luck-native .pd-luck-meter>svg{margin-top:-30px}
/* «Лучший момент»: без риски в пігулці, растр м'якший */
.cc-root .hc-card[data-featured=true] .hc-kicker::before{display:none}
.cc-root .hc-card[data-featured=true] .hc-kicker{gap:0}
.cc-root .hc-card[data-featured=true]::before{opacity:.45}
/* кнопка «i» в «Удаче» як у шапці екрана: маленьке кільце */
.cc-root .cc-luck-detail>.cc-luck-info{width:36px;height:36px;padding:0;top:12px;right:12px}
.cc-root .cc-luck-info span{width:22px;height:22px;border-width:1.5px;font:700 13px/1 Arial,sans-serif}
