/* Career statistics: common type, controls and hand entities; quiet chart accents. */
.ms-overview,.ms-screen{--ms-color:#90ccb5;color:#f5f6fa;font-family:var(--cm-font-ui,'Chakra Petch',sans-serif)}
.ms-screen{background:radial-gradient(ellipse 100% 340px at 80% 0,#262e3a50,transparent),#0c0d10!important}
.ms-screen>.me-top{padding:62px 20px 10px!important}.ms-screen .me-title{font-size:var(--pd-type-label);letter-spacing:.13em}
.ms-scroll{padding:12px 20px 44px!important}.ms-screen button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ms-screen button:focus-visible,.ms-overview button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.ms-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:28px 0 14px}
.ms-heading h3{margin:0;font-size:var(--pd-type-caption);line-height:1.4;font-weight:700;letter-spacing:.11em;color:#eff1f5}
.ms-heading>span{font-size:var(--pd-type-caption);color:#828e9f;letter-spacing:.02em;text-align:right}
.pd-career .ms-overview{margin:30px 20px 0!important}.pd-career .ms-overview>.ms-heading{margin:0 0 16px;font-size:var(--pd-type-caption)}
.pd-career .career-statistics.ms-overview>.ms-preview-list{padding:0!important;gap:12px!important;display:flex;flex-direction:column}
.ms-preview{width:100%;display:block;position:relative;isolation:isolate;overflow:hidden;padding:18px 18px 16px;border:1px solid #ffffff17;border-radius:20px;background:linear-gradient(135deg,#1b2029,#101216 75%);text-align:left;color:#fff;cursor:pointer;transition:border-color .2s,transform .2s}
.ms-preview:active{border-color:#ffffff30}.ms-preview:active{transform:scale(.99)}
.ms-preview-head{display:flex;align-items:center;justify-content:space-between;color:#e9edf4;font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.13em}
.ms-preview-head>span{display:flex;align-items:center;gap:7px}.ms-preview-head i{width:4px;height:4px;border-radius:50%;background:var(--ms-color)}.ms-preview-head small{color:#737f8f;font-size:var(--pd-type-caption);font-weight:400;letter-spacing:.1em}
.ms-preview-main{display:grid;grid-template-columns:1fr 42%;align-items:center;min-height:109px;gap:14px}
.ms-preview-main>div:first-child>strong{display:block;font-size:var(--pd-type-hero);font-weight:700;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#f3f5fa;margin-top:11px}
.ms-preview-main>div:first-child>span{display:block;margin-top:6px;font-size:var(--pd-type-caption);color:#929dac;line-height:1.4}
.ms-preview-art{min-width:0;height:88px;align-self:center;position:relative;padding-top:14px}
.ms-preview-foot{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid #ffffff0d;padding-top:14px;gap:12px}
.ms-metric{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:0;border:0;background:none;color:#f1f4f8;text-align:left}
.ms-metric>span{font-size:var(--pd-type-caption);font-weight:700;line-height:1.3;letter-spacing:.1em;color:#8b97a8}
.ms-metric>strong{font-size:var(--pd-type-submetric);font-weight:700;line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}
.ms-preview-foot .ms-metric>strong{font-size:var(--pd-type-title)}.ms-preview-foot .ms-metric+.ms-metric{border-left:1px solid #ffffff0d;padding-left:15px}
.ms-trend{width:100%;height:91px;margin-top:18px}.ms-trend svg{display:block;overflow:visible;width:100%;height:100%}.ms-trend.is-compact{height:58px;margin-top:10px}
.ms-plot-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1) .18s}
.ms-plot-area{opacity:0;transition:opacity 1.1s .45s}.ms-reveal[data-seen=true] .ms-plot-line{stroke-dashoffset:0}.ms-reveal[data-seen=true] .ms-plot-area{opacity:1}
.ms-reveal{opacity:0;transform:translateY(15px);transition:opacity .65s,transform .8s cubic-bezier(.16,1,.3,1)}.ms-reveal[data-seen=true]{opacity:1;transform:none}
.ms-preview-spin{background:radial-gradient(ellipse 60% 130% at 85% 0,#66553618,transparent),linear-gradient(135deg,#1c2026,#111316 75%)}
.ms-preview-spin .ms-preview-art{height:146px;padding:0;margin:-10px -9px -5px 0}
/* Small studio-built poker objects identify the format; no fabricated chart data. */
.ms-preview-cash .ms-preview-main,.ms-preview-mtt .ms-preview-main{min-height:119px;grid-template-columns:minmax(0,1fr) 44%;gap:8px}
.ms-preview-cash .ms-preview-art,.ms-preview-mtt .ms-preview-art{height:139px;padding:0;margin:-10px -12px -10px -4px;pointer-events:none}
.ms-widget-object{position:relative;width:100%;height:100%;pointer-events:none;isolation:isolate}
.ms-widget-object:before{content:"";position:absolute;inset:18% 8%;background:radial-gradient(ellipse,#a6b3c510,transparent 70%);z-index:-1}
.ms-widget-object img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 9px 7px #0006);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.ms-widget-object-cash img{transform:scale(1.16)}
.ms-widget-object-tournament img{transform:rotate(-5deg) scale(1.14)}

@media(prefers-reduced-motion:reduce){.ms-widget-object img{transition:none}}
.ms-spin-object{position:relative;width:100%;height:100%;isolation:isolate;pointer-events:none}
.ms-spin-object canvas,.ms-spin-object img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.ms-spin-object img{transition:opacity .25s}.ms-spin-object[data-ready=true] img{opacity:0}
.ms-rank-art{display:flex;flex-direction:column;gap:11px;padding-top:7px}.ms-rank-art>div{display:flex;align-items:center;gap:9px;font-size:var(--pd-type-caption);color:#929dad}.ms-rank-art i{display:block;height:3px;background:linear-gradient(90deg,#bdc7d7,#687384);border-radius:2px;transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*110ms)}.ms-rank-art>div:last-child{color:#e6c983}.ms-rank-art>div:last-child i{background:#ddc084}.ms-reveal[data-seen=true] .ms-rank-art i{transform:scaleX(1)}
.ms-records-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 4px;background:none;border:0;border-bottom:1px solid #ffffff13;color:#d6dce7;text-align:left;cursor:pointer}
.ms-records-link>span{font-size:var(--pd-type-caption);letter-spacing:.12em;font-weight:700}.ms-records-link small{display:block;margin-top:7px;color:#778497;font-size:var(--pd-type-caption);font-weight:400;letter-spacing:0}.ms-records-link svg{color:#8a96a7}
.ms-period{margin-bottom:18px}.ms-disc{margin-bottom:9px}.ms-body{min-height:100px}
.ms-hero{padding:24px 0 19px;border-bottom:1px solid #ffffff15}.ms-eyebrow{display:block;font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.14em;color:#8895a7}
.ms-hero-main{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px}
.ms-hero-value{display:block;border:0;padding:0;background:transparent;text-align:left;color:#f3f5fa;font-size:var(--pd-type-display);font-weight:700;line-height:1.08;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}
.ms-hero-main>.ms-trend{width:42%;margin:0;height:77px}.ms-hero-side{font-size:var(--pd-type-caption);color:#92a0b4;text-align:right;display:flex;flex-direction:column;gap:5px;flex:none}.ms-hero-side>b{font-size:var(--pd-type-submetric);font-weight:700;color:var(--ms-color)}.ms-hero-side>.ms-smaller{font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.05em;color:#c0c9d7}
.ms-metrics-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:14px;margin-top:24px}.ms-metrics-row>.ms-metric+.ms-metric{border-left:1px solid #ffffff12;padding-left:18px}
.ms-style-grid{display:flex;flex-direction:column;padding:0 18px;border:1px solid #ffffff12;border-radius:20px;background:linear-gradient(145deg,#191d24,#101216 80%);overflow:hidden}
.ms-style-tile{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;width:100%;padding:20px 0;min-width:0;border:0;border-radius:0;background:none;color:#f2f4f8;text-align:left;cursor:pointer;transition:background .2s}.ms-style-tile+.ms-style-tile{border-top:1px solid #ffffff0c}.ms-style-tile:focus-visible{outline:1px solid #99adbf;outline-offset:-3px;border-radius:10px}.ms-style-name{display:flex;align-items:center;gap:7px;font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.12em;color:#a8b2c1}.ms-style-name svg{opacity:1}.ms-style-value>strong{font-size:var(--pd-type-metric);font-weight:700;line-height:1;display:flex;align-items:baseline;gap:3px;margin-top:9px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ms-style-value>strong>small{font-size:var(--pd-type-body);color:#7f8999;font-weight:400;letter-spacing:0}.ms-style-gauge{display:block;min-width:0}
.ms-zone-reference{display:flex;align-items:baseline;justify-content:space-between;gap:5px;margin-bottom:17px}.ms-zone-reference>span{font-size:var(--pd-type-caption);letter-spacing:.1em;color:#6f7c8e}.ms-zone-reference b{font-size:var(--pd-type-caption);font-weight:400;letter-spacing:.02em;color:#a0b8ad}
.ms-zone-scale{display:block;height:4px;position:relative;border-radius:3px;background:#ffffff0d;margin:0 5px 4px}.ms-zone-band{position:absolute;top:-2px;bottom:-2px;border-radius:4px;background:#21c97b88;box-shadow:0 0 12px #21c97b0c}
.ms-zone-pointer{position:absolute;left:50%;top:50%;height:10px;width:10px;border-radius:50%;background:#f4f6fa;border:2px solid #161b22;box-shadow:0 0 0 1px #b9c4d04d,0 2px 7px #0008;transform:translate(-50%,-50%);transition:left 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(100ms + var(--i)*60ms)}.ms-reveal[data-seen=true] .ms-zone-pointer{left:var(--marker)}
.ms-note{font-size:var(--pd-type-caption);line-height:1.5;color:#83909f;margin:14px 0 0}.ms-zone-note{display:flex;flex-wrap:wrap;gap:8px 16px}.ms-zone-note>span{display:flex;align-items:center;gap:6px}.ms-zone-note i{width:12px;height:5px;background:#21c97b88;border-radius:3px}.ms-zone-note b{width:6px;height:6px;border-radius:50%;background:#f3f5fa}
.ms-style-tile:active{background:#ffffff03}.ms-style-tile:active .ms-style-name svg{opacity:1}
@media(prefers-reduced-motion:reduce){.ms-zone-pointer,.ms-style-tile{transition:none}}
@media(max-width:370px){.ms-style-grid{padding:0 15px}.ms-style-tile{grid-template-columns:88px minmax(0,1fr);gap:14px}}
.ms-records{margin-top:28px}.ms-records .me-records{margin:0;padding:0}.ms-records .me-section-heading{font-size:var(--pd-type-caption);letter-spacing:.1em;margin:0 0 14px;color:#f0f3f8}.ms-records .me-record{min-height:170px;border-color:#ffffff18;background:linear-gradient(135deg,#181e27,#101319)}.ms-records .me-record-amount{font-size:var(--pd-type-submetric)!important}.ms-records .me-record-result{font-size:var(--pd-type-caption);letter-spacing:.08em}.ms-records .me-record-meta{font-size:var(--pd-type-caption)}
.ms-history-button{margin-top:14px}.ms-hand-list{border:1px solid #ffffff13;border-radius:16px;overflow:hidden;background:#151920}
.ms-detail-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:14px;margin-top:22px;padding:21px 0;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.ms-detail-metrics .ms-metric>strong{font-size:var(--pd-type-title)}
.ms-journey{border-top:1px solid #ffffff15}.ms-journey>button{display:grid;grid-template-columns:22px 1fr 36px;align-items:center;gap:12px;padding:17px 0;width:100%;text-align:left;color:#dee5f0;border:0;border-bottom:1px solid #ffffff10;background:none}.ms-journey-no{font-size:var(--pd-type-caption);color:#626e7e}.ms-journey>button>span:nth-child(2){font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.08em}.ms-journey>button>strong{font-size:var(--pd-type-submetric);font-weight:700;text-align:right}.ms-journey i{display:block;height:3px;margin-top:10px;background:#ffffff09}.ms-journey i>b{display:block;height:3px;background:var(--ms-color);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*90ms)}.ms-reveal[data-seen=true] .ms-journey i>b{transform:scaleX(1)}
.ms-result-list{border-top:1px solid #ffffff16}.ms-result-row{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff10}.ms-place{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--pd-type-title);font-weight:700;min-width:36px;color:#8997aa}.ms-place[data-podium=true]{color:#e2c582}.ms-place>small{font-size:var(--pd-type-caption);letter-spacing:.08em;color:#738094}
.ms-result-row>div{flex:1;min-width:0}.ms-result-row>div>strong{display:block;font-size:var(--pd-type-caption);font-weight:700;color:#e1e7f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-result-row>div>span{display:block;margin-top:6px;font-size:var(--pd-type-caption);color:#7e8b9e}.ms-result-row>b{font-size:var(--pd-type-label);font-weight:700;color:#e2e8f0;white-space:nowrap}
.ms-hero-spin .ms-hero-value{color:#ead5a0;font-size:var(--pd-type-display)}.ms-star{font-size:var(--pd-type-display);font-weight:400;color:#d9c7a280;line-height:1;margin-right:12px;animation:ms-star-in 1.3s cubic-bezier(.16,1,.3,1) both}.ms-sub{font-size:var(--pd-type-caption);color:#8390a3;margin:9px 0 0}
.ms-chart-panel{padding:20px 16px 16px;border:1px solid #ffffff12;border-radius:18px;background:#151a22}
.ms-columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:11px;height:178px}.ms-columns>div{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;height:100%}.ms-columns>div>span{font-size:var(--pd-type-caption);color:#8e9db0;min-height:12px}.ms-columns>div>b{font-size:var(--pd-type-caption);font-weight:700;color:#c7d0df}.ms-column-track{position:relative;width:100%;flex:1;display:flex;align-items:flex-end}.ms-column-track>i{display:block;width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--ms-color),#454d5b);transform:scaleY(0);transform-origin:bottom;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*75ms)}.ms-reveal[data-seen=true] .ms-column-track>i{transform:scaleY(1)}.ms-columns.is-small{height:68px;gap:6px}.ms-columns.is-small>div>span,.ms-columns.is-small>div>b{display:none}.ms-columns.is-small .ms-column-track>i{opacity:.6;border-radius:2px}
.ms-chart-key{display:flex;gap:7px;align-items:center;font-size:var(--pd-type-caption);color:#7d8a9c;margin-top:20px}.ms-chart-key i{width:4px;height:4px;border-radius:50%;background:var(--ms-color)}
.ms-spin-history{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ms-spin-history>span{display:flex;flex-direction:column;gap:11px;padding:12px 8px;border-radius:12px;border:1px solid #ffffff0d;background:#171c24;text-align:center}.ms-spin-history small{font-size:var(--pd-type-caption);color:#5f6c7f}.ms-spin-history b{font-size:var(--pd-type-body);font-weight:700;color:#bdc9d9}.ms-spin-history>span[data-rare=true]{border-color:#c9ad692c;background:#c9ad690b}.ms-spin-history>span[data-rare=true] b{color:#e5c67e}
.ms-finish-line{display:flex;gap:5px;height:27px;margin:24px 0 7px;align-items:center}.ms-finish-line i{flex:1;height:100%;background:#ffffff0a;border-radius:2px;transform:scaleY(0);transform-origin:bottom;transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*35ms)}.ms-finish-line i[data-lit=true]{background:linear-gradient(#e6c985,#a88a49)}.ms-reveal[data-seen=true] .ms-finish-line i{transform:scaleY(1)}
.ms-active-races{display:flex;flex-direction:column;gap:10px}.ms-active-races>section{padding:18px;border:1px solid #ffffff14;border-radius:18px;background:linear-gradient(130deg,#20232b,#15181f)}.ms-active-races>section>div:first-child{font-size:var(--pd-type-caption);letter-spacing:.08em;color:#8792a3}.ms-active-races strong{display:block;color:#e6ebf4;font-size:var(--pd-type-label);line-height:1.3;font-weight:700;margin-top:10px;letter-spacing:0}.ms-live-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#83c9ae;margin-right:5px}.ms-race-meta{display:grid;grid-template-columns:1fr 1fr;margin-top:21px}.ms-race-meta>span{display:flex;gap:7px;align-items:baseline;color:#7d8b9f;font-size:var(--pd-type-caption)}.ms-race-meta b{font-size:var(--pd-type-submetric);color:#e2e9f3;font-weight:700}
.hh-hand-row{width:100%;display:flex;align-items:center;gap:10px;padding:14px 12px;border:0;border-top:1px solid #ffffff0a;background:none;text-align:left;cursor:pointer;font-family:var(--cm-font-ui,'Chakra Petch',sans-serif)}.hh-hand-row:first-child{border-top:0}.hh-hand-row>i{width:2px;height:33px;border-radius:2px;background:var(--hand-color);flex:none}.hh-hand-copy{flex:1;min-width:0}.hh-hand-top{display:flex;gap:9px;align-items:center;min-width:0}.hh-hand-top>b{color:#c8cfdb;font-size:var(--pd-type-caption);line-height:1.4;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-hand-copy>small{display:block;color:#778396;font-size:var(--pd-type-caption);line-height:1.45;margin-top:6px}.hh-hand-money{font-size:var(--pd-type-caption);font-weight:700;white-space:nowrap;color:#829aaa}.hh-hand-money[data-positive=true]{color:#88d6b3}.hh-hand-money[data-negative=true]{color:#ed7b86}
@keyframes ms-star-in{from{transform:rotate(-65deg) scale(.5);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}
.hb .hb-scroll{flex-direction:column;padding:0 20px;gap:14px;overflow:visible}.hb .hb-scroll>*{width:100%;scroll-snap-align:none}
.hb .hb-h{padding:0 20px!important;margin-bottom:14px;font-size:var(--pd-type-caption);letter-spacing:.07em}.hb .hb-h>span:last-child{font-size:var(--pd-type-caption);color:#7e8999!important}
.hb-beat{border:1px solid #ffffff16;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#222631,#141820 75%);box-shadow:0 9px 22px #0002;color:#eef2f8}
.hb-beat-open{display:block;width:100%;padding:18px 18px 19px;border:0;background:none;text-align:left;color:inherit;cursor:pointer}
.hb-beat-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:var(--pd-type-caption);color:#8591a4;line-height:1.5}.hb-beat-meta>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-beat-meta i{display:inline-block;height:3px;width:3px;border-radius:50%;background:#626e7f;margin:0 5px 2px}.hb-beat-meta>time{white-space:nowrap;color:#778498}
.hb-beat-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:19px}.hb-beat-hero small{display:block;font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.1em;color:#8c99ad}.hb-beat-hero strong{display:block;font-size:var(--pd-type-feature);line-height:1.1;font-weight:700;letter-spacing:-.04em;margin-top:6px;color:#ecf1fa}.hb-beat-pot{text-align:right;align-self:flex-end;padding-bottom:3px}.hb-beat-pot>b{display:block;font-size:var(--pd-type-title);color:#dce4ef;font-weight:700;margin-top:9px}.hb-beat[data-delivered=true] .hb-beat-hero strong{color:#e6cc8c}
.hb-beat-board{display:flex;justify-content:center;gap:6px;padding:19px 0;margin-top:19px;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}
.hb-beat-match{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:9px;margin-top:17px}.hb-beat-match>span:first-child{justify-self:start}.hb-beat-match>span:last-child{justify-self:end;text-align:right}.hb-beat-match small{display:block;color:#8998ad;font-size:var(--pd-type-caption);letter-spacing:.06em;line-height:1.4;margin-bottom:9px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.hb-beat-match>span>span{display:flex;gap:4px}.hb-beat-vs{color:#58667b;font-size:var(--pd-type-caption);letter-spacing:.1em;text-align:center}
.hb-beat-footer{display:flex;align-items:center;gap:13px;min-height:51px;padding:0 17px;border-top:1px solid #ffffff0c;background:#00000015}.hb-beat-footer>span{flex:1;font-size:var(--pd-type-caption);color:#77869b;font-weight:700;letter-spacing:.065em}.hb-beat-footer button{display:flex;align-items:center;gap:6px;padding:8px 0;border:0;background:none;color:#c6d0df;font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.07em}.hb-beat-footer .hb-share-action{border-left:1px solid #ffffff10;padding-left:12px;color:#8695aa}
.hb-beat-open:active{background:#ffffff03}.hb-beat button:focus-visible{outline:1px solid #a7b2c5;outline-offset:-3px}
@media(max-width:370px){.ms-scroll{padding-left:16px!important;padding-right:16px!important}.ms-hero-value{font-size:var(--pd-type-hero)}.ms-preview-main>div:first-child>strong{font-size:var(--pd-type-feature)}.ms-preview-foot .ms-metric>strong{font-size:var(--pd-type-body)}.ms-preview-foot .ms-metric+.ms-metric{padding-left:9px}.ms-metric>span{font-size:var(--pd-type-caption)}.ms-result-row{gap:9px}.ms-hero-side{font-size:var(--pd-type-caption)}}
@media(prefers-reduced-motion:reduce){.ms-reveal,.ms-reveal *{animation:none!important;transition:none!important}.ms-reveal{transform:none}.ms-star{animation:none}}

/* FAQ: a single quiet panel, consistent spacing, animated answers. */
.hb .hb-faq-section{margin:32px 20px 0;scroll-margin-top:20px}
.hb .hb-faq-section>.hb-h{padding:0 2px;margin-bottom:14px;font-size:var(--pd-type-caption);letter-spacing:.12em;color:#c4cbd6}
.hb .hb-faq{border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(140deg,#1c2028,#12151a);overflow:hidden}
.hb .hb-faq-item+.hb-faq-item{border-top:1px solid #ffffff12}
.hb .hb-faq button{border:0;min-height:68px;padding:18px 17px;gap:18px;font-size:var(--pd-type-label);line-height:1.5;font-weight:400;letter-spacing:0;box-shadow:none;background:none}
.hb .hb-faq button>span{color:#edf0f6;flex:1}.hb .hb-faq button svg{flex:none;color:#8e99aa;transition:color .25s}
.hb-faq-plus{transform-origin:center;transition:transform .25s,opacity .25s}.hb-faq-item[data-open=true] .hb-faq-plus{transform:rotate(90deg);opacity:0}
.hb .hb-faq-item[data-open=true] button svg{color:#ef4a55}
.hb-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s}.hb-faq-answer>div{overflow:hidden}
.hb-faq-item[data-open=true] .hb-faq-answer{grid-template-rows:1fr;opacity:1}
.hb .hb-faq p{padding:0 17px 20px;margin:0;border:0;color:#aeb8c8;font-size:var(--pd-type-caption);font-weight:400;line-height:1.7}
@media(prefers-reduced-motion:reduce){.hb-faq-answer,.hb-faq-plus{transition:none}}

/* Mobile type roles from UI.t: metadata 12, row 13, headings 14–16. */
.ms-heading{align-items:flex-start;flex-wrap:wrap}.ms-heading h3{font-size:var(--pd-type-label)}.ms-heading>span{font-size:var(--pd-type-caption);line-height:1.4;letter-spacing:0}
.ms-preview-title,.ms-eyebrow{font-size:var(--pd-type-caption);letter-spacing:.08em}.ms-preview-main>div:first-child>span,.ms-sub{font-size:var(--pd-type-caption);line-height:1.5}
.ms-metric>span{font-size:var(--pd-type-caption);letter-spacing:.015em;line-height:1.35;overflow-wrap:anywhere}.ms-metrics-row{gap:10px}.ms-metrics-row>.ms-metric+.ms-metric{padding-left:10px}
.ms-preview-foot .ms-metric+.ms-metric{padding-left:10px}.ms-style-name{font-size:var(--pd-type-caption);letter-spacing:.06em}.ms-zone-reference{flex-wrap:wrap;gap:4px}.ms-zone-reference>span{font-size:var(--pd-type-caption);letter-spacing:0}.ms-zone-reference b{font-size:var(--pd-type-caption)}.ms-zone-note{font-size:var(--pd-type-caption);line-height:1.5}
.ms-detail-wheel{display:block;width:144px;height:150px;flex:0 0 144px;align-self:center}.ms-hero-spin .ms-hero-main{gap:8px}.ms-hero-spin .ms-hero-value{font-size:var(--pd-type-hero)}.ms-hero-spin .ms-sub{margin-top:2px}
.ms-result-row>div>strong{white-space:normal;line-height:1.4}.ms-result-row>div>span{line-height:1.5}.ms-spin-history{flex-wrap:wrap}
@media(max-width:370px){.ms-detail-wheel{width:116px;height:132px;flex-basis:116px}.ms-hero-spin .ms-hero-value{font-size:var(--pd-type-hero)}.ms-metric>span{font-size:var(--pd-type-caption)}.ms-metrics-row{gap:8px}.ms-metrics-row>.ms-metric+.ms-metric{padding-left:8px}}

/* Readable labels must fit their containers without relying on clipping. */
.ms-metric{min-width:0}.ms-metric>span{line-height:1.45;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere}
.ms-preview-foot{align-items:start}.ms-preview-head{gap:12px;flex-wrap:wrap}
.ms-section-head{gap:10px;flex-wrap:wrap}.ms-section-head>span{line-height:1.4}
.ms-race-meta{gap:12px}.ms-race-meta>span{flex-wrap:wrap;row-gap:4px}
.hb-beat-footer{flex-wrap:wrap;padding-top:10px;padding-bottom:10px;row-gap:8px}.hb-beat-footer>span{min-width:110px;line-height:1.5}

/* Recent hands reuses the canonical history rows and detail screens. */
.ms-hands-card{overflow:hidden;border:1px solid #ffffff19;border-radius:24px;background:radial-gradient(ellipse at 0 0,#d7192110,transparent 65%),linear-gradient(135deg,#20232b,#111419);color:#edf0f5}
.ms-hands-card>header{display:flex;align-items:center;gap:12px;padding:20px 18px;border-bottom:1px solid #ffffff0b}
.ms-hands-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #ffffff18;border-radius:12px;background:#ffffff05;color:#d6dce5}
.ms-hands-card h3{margin:0;font-size:var(--pd-type-caption);line-height:1.4;font-weight:700;letter-spacing:.08em}.ms-hands-card header small{display:block;margin-top:4px;color:#8f99a9;font-size:var(--pd-type-caption);line-height:1.4}.ms-hands-count{margin-left:auto;font-size:var(--pd-type-label);font-variant-numeric:tabular-nums;color:#a9b2bf}
.ms-hands-rows{padding:0 6px}.ms-hands-rows .hh-hand-row{min-height:86px;padding:16px 10px;gap:8px}.ms-hands-rows .hh-hand-top{flex-wrap:wrap;gap:6px}.ms-hands-rows .hh-hand-copy>small{font-size:var(--pd-type-caption)}.ms-hands-rows .hh-hand-money{font-size:var(--pd-type-label)}.ms-hands-rows .hh-hand-row:active{background:#ffffff06}
.ms-hands-all{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 20px;background:#ffffff03;border:0;border-top:1px solid #ffffff10;color:#e4e8ef;font:700 var(--pd-type-caption)/16px var(--cm-font-ui);letter-spacing:.09em;cursor:pointer}.ms-hands-all:active{background:#ffffff08}

.ms-body > .ms-recent-hands{margin-top:24px}
.pd-dock-me span{letter-spacing:0!important;text-transform:none!important}

/* Settings: quiet surfaces, one consistent icon and type system. */
.ps-home{padding:12px 20px 20px;color:#edf0f5;font-family:var(--cm-font-ui)}
.ps-home button{font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer}
.ps-identity{border:1px solid #ffffff16;border-radius:22px;background:linear-gradient(125deg,#202630,#15191f);padding:0 18px}
.ps-player{display:flex;align-items:center;gap:22px;padding:25px 5px 22px}
.ps-avatar{position:relative;flex:none;width:54px;height:54px;border:0;border-radius:50%;padding:0;background:#333b47}
.ps-avatar-well{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}.ps-avatar img:not(.legend-avatar-frame){width:100%;height:100%;object-fit:cover;object-position:center 30%}
.ps-player strong{display:block;font-size:var(--pd-type-title);font-weight:650;letter-spacing:.015em}
.ps-id{display:flex;align-items:center;gap:9px;border:0;background:none;color:#9099a8;font-size:var(--pd-type-caption);min-height:32px;padding:4px 0}
.ps-rake{display:flex;align-items:center;width:100%;gap:15px;min-height:94px;padding:16px 0;border-radius:0;border:0;border-top:1px solid #ffffff10;background:transparent;color:inherit;text-align:left}
.ps-rake-art{display:flex;transform:rotate(-7deg);margin-right:3px}.ps-rake-copy{flex:1}.ps-rake-copy strong{display:block;font-size:var(--pd-type-body);font-weight:700}.ps-rake-copy small{display:block;margin-top:5px;font-size:var(--pd-type-caption);color:#919baa}.ps-rake-value{font-size:var(--pd-type-submetric);font-weight:650;letter-spacing:-.035em;color:#e1c58b}.ps-rake-value small{font-size:var(--pd-type-body);margin-left:1px}
.ps-section-label{font-size:var(--pd-type-caption);letter-spacing:.09em;font-weight:700;color:#7e8897;margin:29px 2px 12px}
.ps-menu{border:1px solid #ffffff0e;background:#14171c;border-radius:20px;overflow:hidden}
.ps-row{display:flex;align-items:center;gap:14px;width:100%;min-height:80px;padding:17px 16px;border:0;background:none;text-align:left;color:#e5e9f0}.ps-row+.ps-row{position:relative}.ps-row+.ps-row:before{content:'';position:absolute;left:52px;right:16px;top:0;height:1px;background:#ffffff0c}
.ps-icon{display:grid;place-items:center;flex:none;width:23px;color:#a7b0be}.ps-row-copy{flex:1;min-width:0}.ps-row-copy strong{display:block;font-size:var(--pd-type-label);font-weight:700;line-height:1.35}.ps-row-copy small{display:block;margin-top:5px;font-size:var(--pd-type-caption);line-height:1.45;color:#8792a2}.ps-chevron{flex:none;color:#646e7c}
.ps-support{display:flex;align-items:center;gap:14px;width:100%;padding:20px 16px;margin-top:14px;border-radius:20px;border:1px solid #ffffff10;background:linear-gradient(120deg,#1c2028,#14171d);text-align:left;color:#edf0f5}.ps-support-icon{width:25px;flex:none;color:#c2cbd8}.ps-support small{display:flex;align-items:center;gap:6px}.ps-support small i{display:block;width:5px;height:5px;border-radius:50%;background:#38be84}
.ps-logout{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;margin-top:21px;background:none;border:0;color:#cf727a;font-size:var(--pd-type-label);font-weight:400}.ps-version{text-align:center;color:#596270;font-size:var(--pd-type-caption);margin-top:13px}.ps-home button:active{filter:brightness(1.2)}.ps-home button:focus-visible{outline:2px solid #d2d9e4;outline-offset:3px}

.pd-nav-label{font-family:"Golos Text",system-ui,sans-serif!important;font-size:var(--pd-type-caption)!important;font-weight:400!important;line-height:16px!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.pd-nav-item{gap:5px!important}.pd-nav-item>svg{display:block;flex:none}.pd-nav-item:focus-visible{outline:2px solid #d71921;outline-offset:1px}

.ps-rake-label{display:block;font-size:var(--pd-type-caption);font-weight:400;color:#98a3b3;margin-bottom:6px}.ps-rake-copy .ps-rake-bonus{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;font-size:var(--pd-type-submetric);font-weight:650;color:#e1c58b;line-height:1.25}.ps-rake-bonus span{font-size:var(--pd-type-caption);font-weight:400;color:#c0c7d2}

.ps-language{display:grid;place-items:center;width:38px;height:36px;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;font-size:var(--pd-type-title);cursor:pointer}.ps-pref-value{font-size:var(--pd-type-caption);color:#9ca7b8;white-space:nowrap}.ps-preferences .ps-row{min-height:62px}.ps-detail{background:#0d0f13!important}.ps-detail>div[style*="pointer-events"]{display:none}.ps-detail>div[style*="z-index: 5"]{padding:52px 20px 16px!important;gap:12px;flex:none}.ps-detail>div[style*="z-index: 5"]>span{font-family:"Golos Text",sans-serif!important;font-size:var(--pd-type-label)!important;letter-spacing:.02em!important;line-height:1.4}.ps-detail>div[style*="overflow-y"]{padding:8px 20px 112px!important;min-height:0}.ps-detail .ps-control-card{border-radius:20px!important;background:#191d24!important;border-color:#ffffff10!important;box-shadow:none!important}.ps-detail :is(button,input,span,div){font-family:"Golos Text",sans-serif!important}.ps-detail [style*="font-size: 10"],.ps-detail [style*="font-size: 11"]{font-size:var(--pd-type-caption)!important;line-height:1.5!important;letter-spacing:.02em!important}.ps-detail [style*="font-size: 13"]{font-size:var(--pd-type-label)!important;letter-spacing:.01em!important}.ps-detail .ps-game-row{min-height:78px;padding:18px!important;gap:12px}.ps-game-row>span>span:first-child{font-size:var(--pd-type-label)!important;line-height:1.4!important;font-weight:700}.ps-game-row>span>span+span{font-size:var(--pd-type-caption)!important;font-weight:400!important;letter-spacing:0!important;margin-top:6px!important;color:#909aab!important}.ps-responsible>div[style*="overflow-y"]>div:first-child{padding:24px 18px!important;border:1px solid #ffffff12;border-radius:20px!important;background:linear-gradient(130deg,#242b36,#151a22)!important}.ps-responsible>div[style*="overflow-y"]>div:first-child>span:first-child{display:none}.ps-detail button:focus-visible{outline:2px solid #e1e6ef;outline-offset:3px}

.ps-detail button{box-shadow:none!important}.ps-security button[style*="linear-gradient"]{background:#c91c29!important}.ps-detail .ps-game-row>span>span:first-child{font-family:"Golos Text",sans-serif!important;letter-spacing:0!important}

.ps-security .ps-security-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) 108px;gap:10px!important;min-height:80px;padding:16px 13px!important;box-sizing:border-box}.ps-security-row>span:first-child{width:30px!important;height:30px!important;background:none!important;border:0!important}.ps-security-row>span:nth-child(2)>span{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important;letter-spacing:0!important}.ps-security .ps-security-action,.ps-security .ps-security-status{box-sizing:border-box!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:44px!important;min-height:44px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;font-family:"Golos Text",sans-serif!important;font-size:var(--pd-type-caption)!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important}.ps-security .ps-security-action{background:#cf1c2b!important;border:1px solid #e3323d!important}.ps-security .ps-security-status{background:#1d342b!important;border:1px solid #365344!important;color:#8bccaa!important}.ps-security .ps-security-status svg{stroke:#8bccaa!important;flex:none}

.ps-language{position:relative;width:38px;height:28px;min-width:38px;padding:0;overflow:visible;border:0;border-radius:7px;background:none;box-shadow:0 0 0 1px #ffffff22}.ps-language svg{display:block;width:100%;height:100%;border-radius:7px;overflow:hidden}.ps-language:before{content:'';position:absolute;inset:-8px -3px}.ps-language:focus-visible{outline:2px solid #fff;outline-offset:4px}

.ps-language{width:34px;height:34px;min-width:34px;border-radius:50%}.ps-language svg{border-radius:50%}.ps-language:before{inset:-5px;border-radius:50%}

:root{--ps-page-gutter:20px}.ps-home{padding-left:var(--ps-page-gutter)!important;padding-right:var(--ps-page-gutter)!important;box-sizing:border-box}.ps-detail>.ps-content{padding:8px var(--ps-page-gutter) 112px!important;min-height:0;box-sizing:border-box;width:100%}.ps-content>.ps-control-card,.ps-home>.ps-menu,.ps-home>.ps-identity,.ps-home>.ps-support{width:100%;box-sizing:border-box}.ps-responsible>.ps-content>div:first-child{padding:24px 18px!important;border:1px solid #ffffff12;border-radius:20px!important;background:linear-gradient(130deg,#242b36,#151a22)!important}.ps-responsible>.ps-content>div:first-child>span:first-child{display:none}

.ps-help-backdrop{position:absolute;inset:0;z-index:80;background:#0009;backdrop-filter:blur(6px);display:flex;align-items:flex-end}.ps-help-sheet{width:100%;box-sizing:border-box;max-height:90%;overflow-y:auto;padding:10px 20px 112px;background:#101318;border:1px solid #ffffff14;border-bottom:0;border-radius:26px 26px 0 0;color:#e9edf4;font-family:"Golos Text",sans-serif;transition:transform .3s ease}.ps-help-sheet *{font-family:"Golos Text",sans-serif!important;letter-spacing:0!important}.ps-sheet-handle{width:32px;height:4px;border-radius:4px;background:#ffffff26;margin:0 auto 25px}.ps-help-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-help-heading .ps-section-label{margin:0;color:#8e99aa;font-size:var(--pd-type-caption)!important;letter-spacing:.08em!important}.ps-help-heading h2{font-size:var(--pd-type-submetric);font-weight:700;margin:8px 0 0;line-height:1.2}.ps-sheet-close{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff06;border:1px solid #ffffff12;color:#aab4c3;cursor:pointer}.ps-help-intro{font-size:var(--pd-type-label);line-height:1.6;color:#929eae;margin:16px 0 22px}.ps-help-methods{background:#1a1f27;border:1px solid #ffffff10;border-radius:20px;overflow:hidden}.ps-contact-row{display:flex;align-items:center;gap:14px;min-height:78px;width:100%;padding:17px 16px;border:0;background:none;color:#e7ebf2;text-align:left;cursor:pointer}.ps-contact-row+.ps-contact-row{border-top:1px solid #ffffff0b}.ps-contact-icon{display:grid;place-items:center;width:26px;flex:none;color:#b1bdcd}.ps-contact-row>span:nth-child(2){flex:1;min-width:0}.ps-contact-row strong{display:block;font-size:var(--pd-type-label);font-weight:400}.ps-contact-row small{display:block;margin-top:5px;font-size:var(--pd-type-caption);font-weight:400;color:#8995a7;overflow-wrap:anywhere}.ps-contact-row>svg{color:#657185;flex:none}.ps-help-availability{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--pd-type-caption);color:#929fae;margin-top:22px}.ps-help-availability i{width:5px;height:5px;border-radius:50%;background:#43bf89}
.ps-rg-content .ps-rg-intro{padding:23px 20px!important;text-align:left;border:1px solid #ffffff13;border-radius:20px;background:linear-gradient(125deg,#252d38,#171c24)}.ps-rg-symbol{display:inline-grid;place-items:center;width:44px;height:44px;color:#c8d3e2;margin-bottom:16px}.ps-rg-content h2{font-size:var(--pd-type-title);font-weight:700;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}.ps-rg-content p{font-size:var(--pd-type-label);font-weight:400;line-height:1.6;color:#94a0b1;margin:0}.ps-rg-break{display:flex;align-items:center;gap:12px;width:100%;padding:20px 16px;margin-top:14px;border:1px solid #ffffff10;border-radius:20px;background:#191e26;color:#dfe6ef;text-align:left;cursor:pointer}.ps-rg-break>svg{color:#67758a;flex:none}.ps-rg-break small{font-size:var(--pd-type-caption)}.ps-rg-tips,.ps-rg-faq{border:1px solid #ffffff10;border-radius:20px;background:#161b22;overflow:hidden}.ps-rg-tip{display:flex;gap:14px;padding:20px 16px}.ps-rg-tip>svg{flex:none;margin-top:2px}.ps-rg-tip+.ps-rg-tip{border-top:1px solid #ffffff0b}.ps-rg-tip h3{font-size:var(--pd-type-label);font-weight:400;margin:0 0 7px;line-height:1.35}.ps-rg-tip p{font-size:var(--pd-type-caption)}.ps-rg-faq>div+div{border-top:1px solid #ffffff0b}.ps-rg-faq button{display:flex;align-items:center;gap:12px;padding:18px 16px;min-height:60px;width:100%;text-align:left;color:#dfe5ee;font-size:var(--pd-type-label);font-weight:400;line-height:1.5;border:0;background:none;cursor:pointer}.ps-rg-faq button span{flex:1}.ps-rg-faq button svg{flex:none;color:#8b98a9}.ps-rg-faq p{padding:0 16px 20px;font-size:var(--pd-type-caption)}.ps-responsible>.ps-content.ps-rg-content>.ps-rg-intro>.ps-rg-symbol{display:inline-grid!important}.ps-help-sheet button:focus-visible,.ps-rg-content button:focus-visible{outline:2px solid #d6dfeb;outline-offset:-3px}

.ps-rg-content h2,.ps-rg-tip h3,.ps-help-heading h2{font-family:"Golos Text",sans-serif!important;text-transform:none!important;letter-spacing:0!important}.ps-rg-tip h3{font-weight:700!important}

.ps-responsible{overflow:hidden}.ps-responsible>.ps-rg-content{flex:1;overflow-y:auto;overscroll-behavior:contain}

.ps-rg-protected{display:flex;align-items:center;justify-content:center;gap:9px;margin:24px 0 4px;color:#8995a7;font-size:var(--pd-type-caption)}.ps-rg-protected img{height:14px;width:auto;opacity:.8}.ps-rg-content .ps-section-label+.ps-rg-break{margin-top:0}

.ps-rg-shield{position:relative;width:100%;height:210px;margin:-10px auto 10px}.ps-rg-shield canvas,.ps-rg-shield img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ps-rg-shield canvas{opacity:0}.ps-rg-shield[data-ready=true] canvas{opacity:1}.ps-rg-shield[data-ready=true] img{opacity:0}.ps-rg-content .ps-rg-intro{text-align:center;background:radial-gradient(ellipse at 50% 20%,#30394844,transparent 65%),#14191f}

/* Fixed-footprint duration picker: floating options never shift the page. */
.ps-game-limit{overflow:hidden;color:#e8edf5}.ps-limit-back{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;border:1px solid #ffffff25;background:#ffffff08;color:#e7ebf3}.ps-limit-content{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain}.ps-limit-picker{position:relative;z-index:4}.ps-limit-picker>label{display:block;margin:8px 0 12px;font-size:var(--pd-type-label);font-weight:700;color:#e3e8ef}.ps-limit-select{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 17px;border:1px solid #ffffff16;border-radius:16px;background:#1a1f27;color:#e8edf5;font-size:var(--pd-type-label);font-weight:400;text-align:left}.ps-limit-select>svg{color:#929daf;transition:transform .18s}.ps-limit-select[aria-expanded=true]{border-color:#778496;background:#202630}.ps-limit-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;padding:6px;border:1px solid #ffffff22;border-radius:18px;background:#222832;box-shadow:0 14px 38px #0009}.ps-limit-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;border-radius:11px;background:none;color:#b5bfcd;font-size:var(--pd-type-label);padding:0 12px;text-align:left}.ps-limit-options button[aria-selected=true]{background:#343c49;color:#fff}.ps-limit-options button:focus-visible{outline-offset:-2px;background:#343c49}.ps-limit-options button svg{color:#e94854}.ps-limit-dismiss{position:absolute;inset:0;z-index:3}.ps-limit-info{margin-top:20px;padding:20px 18px;border:1px solid #ffffff10;border-radius:20px;background:#191e26}.ps-limit-info h2{display:flex;align-items:center;gap:10px;margin:0 0 16px!important;font-size:var(--pd-type-label)!important;font-weight:700!important;letter-spacing:0!important;font-family:"Golos Text",sans-serif!important}.ps-limit-info h2 svg{color:#98a5b7;flex:none}.ps-limit-info ul{display:grid;gap:13px;margin:0;padding-left:16px}.ps-limit-info li{font-family:"Golos Text",sans-serif;font-size:var(--pd-type-caption);font-weight:400;line-height:1.6;color:#a2adbd;padding-left:3px}.ps-limit-info li::marker{color:#a0abba}.ps-limit-start{width:100%;height:52px;margin-top:24px;border:1px solid #e5323c;border-radius:14px;background:#cf1c2b;color:#fff;font-size:var(--pd-type-label);font-weight:700;letter-spacing:.02em}.ps-limit-terms{margin:16px 0 0;font-family:"Golos Text",sans-serif;font-size:var(--pd-type-caption);line-height:1.65;font-weight:400;color:#818c9c}.ps-limit-result{margin-top:38px;text-align:center}.ps-limit-result>svg{color:#a9b7c9}.ps-limit-result h2{font:700 var(--pd-type-title)/24px "Golos Text",sans-serif}.ps-limit-result p{font:400 var(--pd-type-label)/20px "Golos Text",sans-serif;color:#98a4b5}.ps-limit-result strong{font-size:var(--pd-type-submetric)}

.hb-more{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 40px);min-height:50px;margin:12px 20px 0;padding:14px 20px;border:0;border-radius:999px;background:linear-gradient(180deg,#e22935,#c41825);color:#fff;font:700 var(--pd-type-label)/20px 'Golos Text',sans-serif;cursor:pointer}.hb-more:active{filter:brightness(.9)}.hb-more:focus-visible{outline:2px solid #ee3346;outline-offset:3px}

/* Career revisions, 29–30 September: descriptive statistics without rating zones. */
.ms-luck-widget{position:relative;margin:16px 20px 0;border:1px solid #ffffff18;border-radius:20px;background:#0c0f12;isolation:isolate}
.ms-luck-widget .pd-luck-meter{padding:16px 14px 0}.ms-luck-widget .pd-luck-info{z-index:3}.ms-luck-widget .pd-luck-advice{margin-top:20px}
.ms-luck-open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:18px 14px;border:0;background:none;color:#8996a7;font:400 var(--pd-type-caption)/16px 'Golos Text',sans-serif;text-align:left;cursor:pointer}
.ms-luck-open:before{content:'';position:absolute;inset:0;border-radius:20px}.ms-luck-open b{font-size:var(--pd-type-caption);color:#e8edf4;white-space:nowrap}.ms-luck-open:focus-visible{outline:2px solid #e22935;outline-offset:3px;border-radius:20px}
.ms-cash-overview,.ms-equal-grid{border:1px solid #ffffff15;border-radius:20px;background:#0d1013;overflow:hidden;margin-bottom:26px}
.ms-cash-overview>button{display:block;width:100%;padding:18px;border:0;background:none;color:#edf1f7;text-align:left;cursor:pointer;font-family:'Golos Text',sans-serif}.ms-cash-overview>button+button{border-top:1px solid #ffffff12}
.ms-cash-overview>button>span{display:flex;justify-content:space-between;align-items:center;font-size:var(--pd-type-caption);font-weight:700;gap:12px;margin-bottom:10px}.ms-cash-overview strong{font-size:var(--pd-type-submetric);font-weight:700;white-space:nowrap}.ms-cash-overview small{font-size:var(--pd-type-caption);line-height:1.65;color:#93a0b1}
.ms-split{height:5px;border-radius:9px;background:#29303a;overflow:hidden;margin:12px 0 8px}.ms-split i{display:block;height:100%;background:#27c888;border-radius:9px}
.ms-activity{display:grid;gap:4px;margin:14px 0 8px}.ms-activity i{height:14px;border-radius:3px;background:#27c888}
.ms-rivals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.ms-rivals button{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 12px;border-radius:16px;border:1px solid #e1535e30;background:#de344009;color:#ec7880;text-align:left;cursor:pointer;font-family:'Golos Text',sans-serif}.ms-rivals button[data-positive=true]{background:#29be8109;border-color:#29be8130;color:#65d6a6}.ms-rivals small{font-size:var(--pd-type-caption);letter-spacing:.02em;min-height:26px}.ms-rivals b{color:#edf1f7;font-size:var(--pd-type-label);overflow-wrap:anywhere}.ms-rivals span{color:#98a4b5;font-size:var(--pd-type-caption);line-height:1.4}.ms-rivals strong{font-size:var(--pd-type-title);font-weight:700;margin-top:auto}
.ms-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-game-stat{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid #ffffff14;border-radius:16px;background:#0d1013;text-align:left;color:#eef1f7;font-family:'Golos Text',sans-serif;cursor:pointer}.ms-game-stat>span{font-size:var(--pd-type-caption);font-weight:700;color:#a3b0c0}.ms-game-stat strong{font-size:var(--pd-type-submetric);font-weight:700}.ms-game-stat>i{display:block;height:4px;border-radius:4px;background:#29303a;overflow:hidden}.ms-game-stat>i>b{display:block;height:100%;background:#70bda0}.ms-game-stat small{font-size:var(--pd-type-caption);line-height:1.5;color:#9aa6b6}
.ms-equal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff10}.ms-equal-grid .ms-metric{padding:18px 14px;background:#0d1013;min-width:0;min-height:96px}.ms-equal-grid .ms-metric strong{font-size:var(--pd-type-submetric)}.ms-equal-grid .ms-metric>span{font-size:var(--pd-type-caption);line-height:1.5;min-height:30px}
.ms-spin-prizes{display:grid;grid-template-columns:1fr 1fr;padding-top:18px;border-top:1px solid #ffffff12}.ms-spin-prizes .ms-metric strong{color:#f0c75e;font-size:var(--pd-type-submetric)}.ms-spin-prizes .ms-metric>span{font-size:var(--pd-type-caption)}
.ms-cash-reference{background:#101316}.ms-cash-reference>button{padding:20px 16px}.ms-ref-label{font:700 var(--pd-type-caption)/16px 'Golos Text',sans-serif;letter-spacing:.1em;color:#8e9bad}.ms-ref-label>span{font-size:var(--pd-type-caption);margin-left:5px;color:#667381}.ms-ref-value{display:flex;align-items:baseline;gap:10px;margin:15px 0 14px}.ms-cash-reference .ms-ref-value strong{font-size:var(--pd-type-metric);line-height:1}.ms-ref-value em{font:700 var(--pd-type-label)/20px 'Golos Text',sans-serif;color:#8491a3}.ms-ref-bar{display:flex;gap:4px;height:10px;margin:14px 0 16px}.ms-ref-bar>*{display:block;border-radius:6px;min-width:0}.ms-ref-bar i{background:linear-gradient(90deg,#148455,#20cc84);font-style:normal}.ms-ref-bar b{background:#272a2f;color:#abb5c4}.ms-ref-bar-large{height:27px}.ms-ref-bar-large>*{padding:5px 9px;font:700 var(--pd-type-caption)/16px 'Golos Text',sans-serif}.ms-ref-bar-large i{color:#061c13}.ms-ref-bar-large b{text-align:right}.ms-ref-showdown.ms-ref-bar i{background:linear-gradient(90deg,#41ad8a,#75d9b5)}.ms-ref-showdown.ms-ref-bar b{background:#713e49}.ms-ref-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-ref-legend>div{display:flex;align-items:center;gap:8px}.ms-ref-legend i{width:8px;height:8px;border-radius:50%;background:#21c983;flex:none}.ms-ref-legend>div:nth-child(2) i{background:#353a41}.ms-ref-showdown.ms-ref-legend>div:nth-child(2) i{background:#ef748f}.ms-ref-legend span{display:flex;flex-direction:column;gap:4px}.ms-ref-legend b{font-size:var(--pd-type-body);font-weight:400}.ms-cash-reference .ms-ref-legend small{font-size:var(--pd-type-caption);line-height:1.4}.ms-cash-reference .ms-activity i{height:18px}.ms-ref-calendar-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.ms-ref-calendar-foot>span{display:flex;gap:3px;align-items:center;font-size:var(--pd-type-caption);color:#718092}.ms-ref-calendar-foot i{width:8px;height:8px;border-radius:2px;background:#21c983}.ms-cash-reference .ms-ref-calendar-foot small{font-size:var(--pd-type-caption)}
.ms-rivals button{transition:transform .16s ease,border-color .16s ease,background .16s ease}.ms-rivals button:active{transform:scale(.975);background:#de344017}.ms-rivals button[data-positive=true]:active{background:#29be8117}.ms-rivals button:focus-visible{outline:2px solid #ef4252;outline-offset:3px}.ms-rivals .ms-rival-identity{display:flex;align-items:center;gap:8px;min-height:44px}.ms-rival-identity img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center;flex:none;border:1px solid #e1535e70;padding:2px;background:#0b0d10}.ms-rivals button[data-positive=true] img{border-color:#29be8170}.ms-rivals .ms-rival-identity b{font-size:var(--pd-type-caption);min-width:0;overflow-wrap:anywhere}.ms-rivals .ms-rival-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px;border-top:1px solid #ffffff12;font-size:var(--pd-type-caption);letter-spacing:.06em;color:inherit}.ms-rival-more>span{font-size:var(--pd-type-body);color:inherit}@media(prefers-reduced-motion:reduce){.ms-rivals button{transition:none}.ms-rivals button:active{transform:none}}
button.ms-result-row{width:100%;background:none;color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #ffffff0c;font:inherit}button.ms-result-row:disabled{opacity:1;cursor:default}button.ms-result-row:not(:disabled):active{background:#ffffff07}button.ms-result-row:focus-visible{outline:2px solid #e22935;outline-offset:-2px}

/* Rakeback: luck talisman + activity temperature + persistent card bonus. */
.rb-rate-wrap,.rb-rate-screen{font-family:var(--cm-font-ui,'Golos Text',sans-serif);color:#f1f2f5;font-size:var(--pd-type-label);line-height:1.45;letter-spacing:0}
.rb-rate-wrap *,.rb-rate-screen *{box-sizing:border-box}.rb-rate-wrap button,.rb-rate-screen button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rb-rate-wrap button:focus-visible,.rb-rate-screen button:focus-visible,.rb-rate-screen canvas:focus-visible{outline:2px solid #fff;outline-offset:3px}
.rb-rate-wrap{position:relative;margin:12px 16px 0}.rb-rate-widget{position:relative;display:flex;align-items:center;width:100%;min-height:155px;padding:20px;text-align:left;color:#fff;border:1px solid #343034;border-radius:20px;background:radial-gradient(ellipse at 95% 30%,#62351f38,transparent 60%),linear-gradient(130deg,#151619,#0d0e10);overflow:hidden;isolation:isolate;transition:border-color .2s,transform .2s}
.rb-rate-widget:active{transform:scale(.988)}.rb-rate-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rb-eyebrow{font-size:var(--pd-type-caption);font-weight:700;letter-spacing:.12em;color:#a7abb3;line-height:1.5}.rb-rate-copy>strong{font-size:var(--pd-type-feature);line-height:1.2;letter-spacing:-.05em;font-weight:650;font-variant-numeric:tabular-nums}.rb-rate-copy>strong>small{font-size:var(--pd-type-submetric);margin-left:4px;font-weight:400;color:#c8cbd1}.rb-rate-description{font-size:var(--pd-type-caption);color:#a7abb3}.rb-rate-link{display:flex;align-items:center;gap:6px;font-size:var(--pd-type-caption);font-weight:700;margin-top:8px;color:#ffbec2}.rb-rate-link svg{width:12px;height:12px}
.rb-rate-model{position:absolute;right:0;top:-2px;bottom:0;width:45%;display:flex;flex-direction:column;align-items:center;pointer-events:none}.rb-rate-model>span:last-child{position:absolute;bottom:15px;font-size:var(--pd-type-caption);color:#cbb6a8;max-width:100%;text-align:center;padding:0 5px}.rb-demo-caption{display:block;font-size:var(--pd-type-caption);color:#848891;margin:5px 4px 0}.rb-rate-rewards{margin:0}.rb-rate-rewards .rb-rate-widget{min-height:155px}
.rb-thermal{display:block;position:relative;width:100%;height:230px;isolation:isolate}.rb-thermal canvas{position:relative;display:block;width:100%;height:100%;touch-action:none;cursor:grab;z-index:1}.rb-thermal canvas:active{cursor:grabbing}.rb-thermal-mini{height:145px}.rb-thermal-mini canvas{pointer-events:none}.rb-thermal-aura{position:absolute;inset:12% 15%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--thermal) 15%,transparent),transparent 67%);filter:blur(12px);transition:background .7s}.rb-thermal-fallback{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;opacity:.65}.rb-model-retry{position:absolute;bottom:0;left:20%;right:20%;background:#1a1b1f;border:1px solid #ffffff22;color:#c9ccd4;border-radius:999px;font-size:var(--pd-type-caption);padding:8px;z-index:2}
.rb-rate-screen{position:absolute;inset:0;z-index:180;background:#090a0c;display:flex;flex-direction:column;overflow:hidden;animation:rb-rate-enter .2s ease-out}.rb-rate-screen .rb-rate-header{display:grid!important;grid-template-columns:36px 1fr 36px;gap:12px;flex:none;padding:62px 16px 12px!important;height:110px!important;min-height:110px!important;background:#090a0c}.rb-rate-header h1{font-size:var(--pd-type-label);font-weight:700;line-height:20px;letter-spacing:.10em;text-align:center;margin:0}.rb-rate-screen .me-back{display:grid;place-items:center;color:#f1f2f5;width:36px;height:36px;background:#121316;border:1px solid #ffffff16;border-radius:12px;padding:0;flex:none}
.rb-rate-tabs{flex:none;padding:0 16px 12px;background:#090a0c}.rb-rate-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 16px max(36px,env(safe-area-inset-bottom));scroll-padding-top:12px}.rb-rate-scroll::-webkit-scrollbar{display:none}.rb-rate-hero{position:relative;border:1px solid #ffffff12;border-radius:20px;background:radial-gradient(ellipse at 65% 70%,color-mix(in srgb,var(--thermal) 8%,transparent),transparent 60%),#0e1013;padding:18px 16px 16px;overflow:hidden}.rb-hero-heading{display:flex;flex-direction:column;position:relative;z-index:2}.rb-hero-heading>strong{font-size:var(--pd-type-feature);line-height:1.1;font-weight:700;letter-spacing:-.045em;margin-top:5px;font-variant-numeric:tabular-nums}.rb-hero-heading>strong small{font-size:var(--pd-type-submetric);margin-left:4px;font-weight:400;color:#bfc3cb}.rb-demo-tag{position:absolute;right:0;top:0;font-size:var(--pd-type-caption);color:#a3a8b1;border:1px solid #ffffff14;border-radius:6px;padding:3px 6px}.rb-rate-hero>.rb-thermal{height:228px;margin-top:-55px;width:75%;margin-left:25%}.rb-talisman-name{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-12px;position:relative;z-index:2}.rb-talisman-name h2{font-size:var(--pd-type-title);letter-spacing:0;font-weight:700;margin:0}.rb-talisman-name>span{display:flex;align-items:center;gap:5px;font-size:var(--pd-type-caption)}.rb-talisman-name i{width:5px;height:5px;border-radius:50%;background:currentColor}.rb-talisman-name b{font-weight:400;color:#8d929e;margin-left:3px}
.rb-current-signals{display:grid;grid-template-columns:1fr 1fr;padding:18px 2px;border-bottom:1px solid #ffffff10}.rb-current-signals>div{display:flex;flex-direction:column;gap:4px;padding:0 16px}.rb-current-signals>div:first-child{padding-left:0;border-right:1px solid #ffffff12}.rb-current-signals>div>span{font-size:var(--pd-type-caption);color:#b9bec7}.rb-current-signals strong{font-size:var(--pd-type-title);font-weight:700;line-height:1.2}.rb-current-signals strong small{font-size:var(--pd-type-caption);font-weight:400;color:#959ba7}.rb-current-signals>div>small{font-size:var(--pd-type-caption);color:#8f96a3}.rb-explanation{padding:20px 0 16px}.rb-explanation h2,.rb-catalog-intro h2{font-size:var(--pd-type-body);line-height:1.3;font-weight:700;margin:0 0 8px;letter-spacing:0}.rb-explanation p,.rb-catalog-intro p{margin:0;font-size:var(--pd-type-caption);line-height:1.6;color:#aeb4bf}
.rb-calculation{border:1px solid #ffffff15;border-radius:18px;background:#111317;overflow:hidden}.rb-calc-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #ffffff0c}.rb-calc-line>span{display:flex;flex-direction:column;gap:3px;font-size:var(--pd-type-caption)}.rb-calc-line b{font-weight:400}.rb-calc-line small{font-size:var(--pd-type-caption);color:#8f97a5;line-height:1.4}.rb-calc-line>strong{font-size:var(--pd-type-body);font-weight:700;white-space:nowrap}.rb-calc-base{background:#ffffff03}.rb-calc-base>span{font-weight:700}.rb-calc-card{display:flex;width:100%;align-items:center;gap:10px;padding:16px;background:none;border:0;border-bottom:1px solid #ffffff10;color:#f1f2f5;text-align:left}.rb-calc-card>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rb-calc-card b{font-size:var(--pd-type-caption);font-weight:700;color:#ead19d}.rb-calc-card small{font-size:var(--pd-type-caption);color:#a4abb6;line-height:1.4}.rb-calc-card>strong{font-size:var(--pd-type-label);font-weight:700;color:#ead19d;white-space:nowrap}.rb-calc-card>strong small{display:block;text-align:right}.rb-calc-card>svg{width:12px;flex:none;color:#8d949e}.rb-mini-card{display:block;flex:none}.rb-calc-total{display:flex;align-items:center;justify-content:space-between;padding:17px 16px;background:linear-gradient(120deg,#4f131b44,#201114);font-weight:700}.rb-calc-total strong{font-size:var(--pd-type-submetric);font-weight:700;color:#fff}.rb-example{font-size:var(--pd-type-caption);line-height:1.6;color:#9fa7b3;margin:12px 2px 20px}.rb-example b{color:#dee2e8;font-weight:400}
.rb-text-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;border-top:1px solid #ffffff10;padding:16px 0;text-align:left;color:#cfd4dc;font-size:var(--pd-type-caption)}.rb-text-link>span{font-size:var(--pd-type-body);color:#8d949e}.rb-help{font-size:var(--pd-type-caption);line-height:1.6;color:#a7afbc;margin:12px 0 20px}.rb-card-explainer{margin-top:0}.rb-brand-button{width:100%;border:0;border-radius:999px;min-height:48px;background:linear-gradient(#ee2939,#ce0d22);box-shadow:inset 0 1px 0 #ff69766b;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--pd-type-caption);font-weight:700;padding:12px 18px}.rb-brand-button:active{transform:scale(.99)}.rb-demo-note{margin:20px 0 4px;font-size:var(--pd-type-caption);line-height:1.6;color:#777f8c;padding:14px 0;border-top:1px solid #ffffff0c}.rb-preview-notice{font-size:var(--pd-type-caption);text-align:center;color:#c7ac84;padding:9px;border:1px solid #b8996433;border-radius:10px;background:#27221955;margin-bottom:10px}
.rb-temp-control{padding:18px 0 0}.rb-temp-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.rb-temp-steps button{border:0;background:transparent;color:#818996;padding:0;min-height:42px;font-size:var(--pd-type-caption)}.rb-temp-steps i{display:block;height:7px;border-radius:3px;background:var(--step-color);opacity:.32;margin:6px 0 8px;transition:opacity .2s}.rb-temp-steps button[aria-pressed=true] i{opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--step-color) 40%,transparent);outline:1px solid var(--step-color);outline-offset:3px}.rb-temp-steps button[aria-pressed=true]{color:#fff}.rb-temp-labels{display:flex;justify-content:space-between;color:#8a93a1;font-size:var(--pd-type-caption);margin-top:5px}.rb-catalog-intro{margin:14px 0 20px}.rb-luck-direction{display:flex;align-items:center;justify-content:space-between;color:#8d95a3;font-size:var(--pd-type-caption);line-height:1.7;margin:0 0 12px}.rb-luck-direction b{font-weight:400;color:#c5cbd5}.rb-luck-direction>span:last-child{text-align:right}
.rb-talisman-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px}.rb-talisman-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 3px 12px;background:linear-gradient(145deg,#181b21,#101114);color:#f1f2f5;border:1px solid #ffffff14;border-radius:15px;min-width:0}.rb-talisman-grid>button[data-current=true]{border-color:#f546565e;background:linear-gradient(145deg,#332026,#171317)}.rb-tile-index{position:absolute;left:9px;top:7px;font-size:var(--pd-type-caption);color:#737c8b}.rb-talisman-grid img{display:block;width:100%;height:85px;object-fit:contain;margin:1px 0}.rb-talisman-grid strong{font-size:var(--pd-type-caption);font-weight:400}.rb-talisman-grid>button>span:last-child{font-size:var(--pd-type-caption);color:#8a93a1}.rb-talisman-grid>button[data-current=true]>span:last-child{color:#ff9caa}.rb-state-list{border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.rb-state-list>button{display:flex;align-items:center;gap:14px;padding:14px;width:100%;border:0;border-bottom:1px solid #ffffff0d;background:#101215;color:#dadfe7;text-align:left}.rb-state-list>button:last-child{border-bottom:0}.rb-state-list>button>span{font-size:var(--pd-type-caption)}.rb-state-list b{font-weight:400;font-size:var(--pd-type-caption);flex:1}.rb-state-list i{width:6px;height:6px;border-radius:50%}.rb-state-list svg{color:#717c8c;width:12px}.rb-rate-collection{position:absolute;inset:0;z-index:3;background:#090a0c}.rb-rewards-rb{grid-column:1/-1}.rb-rewards-house{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 0;padding:12px 14px;border-radius:16px;border:1px solid #ffffff16;background:#101215;color:#e9edf3;text-align:left;min-height:74px;font-family:inherit}.rb-rewards-house>span{flex:1;display:flex;flex-direction:column;gap:5px}.rb-rewards-house b{font-size:var(--pd-type-caption);font-weight:700}.rb-rewards-house small{font-size:var(--pd-type-caption);color:#929aa8}.rb-rewards-house>svg{width:16px;height:16px}.rb-house-subnav{display:flex;justify-content:flex-end;padding:8px 20px 0}.hf .rb-house-subnav button{color:#a5adb9;font-size:var(--pd-type-caption);padding:4px 0;background:none;border:0;display:flex;align-items:center;gap:5px}
@keyframes rb-rate-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rb-rate-screen{animation:none}.rb-rate-widget,.rb-thermal-aura,.rb-temp-steps i{transition:none}.rb-rate-scroll{scroll-behavior:auto!important}}@media(max-width:370px){.rb-rate-widget{padding:16px}.rb-rate-model{width:43%}.rb-rate-description{font-size:var(--pd-type-caption)}.rb-calc-line,.rb-calc-card,.rb-calc-total{padding-left:12px;padding-right:12px}.rb-calc-card{gap:7px}.rb-talisman-name>span{font-size:var(--pd-type-caption)}}
.rb-rate-screen h2{text-transform:none!important;letter-spacing:0!important}.rb-rate-screen .rb-rate-header h1{font-family:inherit!important}.rb-temp-steps button{touch-action:manipulation}

.rb-percent-note{font-size:var(--pd-type-caption);line-height:1.5;color:#7e8795;margin:9px 2px 0}

/* Rakeback uses the original zodiac medallions as the main visual. */
.rb-rate-hero .rb-home-talisman{position:relative}
.rb-rate-wrap.rb-rate-hero{margin:0;border:0;border-radius:0;padding:0;background:none;overflow:visible}
.rb-home-talisman{position:relative;padding:0 0 18px;text-align:center}
.rb-home-talisman>.rb-thermal{height:360px;height:clamp(330px,47dvh,440px)}
.rb-home-talisman-caption{margin-top:-10px;position:relative;pointer-events:none}
.rb-home-talisman-caption h2{font-size:var(--pd-type-title);font-weight:700;letter-spacing:.04em;margin:0 0 6px}
.rb-home-talisman-caption>span{font-size:var(--pd-type-caption);color:var(--thermal)}
.rb-rate-wrap.rb-rate-hero .rb-rate-widget{margin:0 16px;width:calc(100% - 32px);min-height:126px;padding:16px 20px}
.rb-rate-wrap.rb-rate-hero .rb-rate-model{display:none}
.rb-rate-wrap.rb-rate-hero .rb-rate-copy{width:100%}
.rb-rate-wrap.rb-rate-hero .rb-rate-link{position:absolute;right:0;bottom:2px}
.rb-rate-wrap.rb-rate-hero .rb-demo-caption{margin:6px 20px 0}
.rb-rate-screen .rb-rate-hero>.rb-thermal{height:340px;width:100%;margin:0}
.rb-rate-screen .rb-talisman-name{margin-top:0}
#device-host .rb-rate-screen>.rb-rate-tabs{padding:20px 16px 16px}
.rb-model-unavailable{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ccd1da;font-size:var(--pd-type-title)}
.rb-model-unavailable small,.rb-catalog-pending{font-size:var(--pd-type-caption);line-height:1.5;color:#929aa8}
.rb-catalog-pending{display:grid;place-content:center;height:85px;text-align:center}

/* Career statistics: numbers, milestones and a podium, never completion meters. */
.ms-game-stat{position:relative;gap:10px;padding:18px;min-height:150px;background:linear-gradient(145deg,#15191c,#0c0e10);border-radius:16px}
.ms-game-stat>span:first-child{font-size:var(--pd-type-caption);letter-spacing:.07em;color:#bac4cb}
.ms-game-stat strong{font-size:var(--pd-type-metric);line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.ms-game-stat small{margin-top:auto;max-width:145px;font-size:var(--pd-type-caption);color:#919ba7;line-height:1.45}
.ms-game-stat .ms-stat-info{position:absolute;right:16px;top:16px;color:#66737b;font-size:var(--pd-type-body)}
.ms-tournament-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 20px;margin-bottom:12px;border:1px solid #a9c3dd26;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#5485b326,transparent 75%),linear-gradient(145deg,#151b22,#0d1013)}
.ms-tournament-hero>div{min-width:0}.ms-tournament-hero strong{display:block;font-size:var(--pd-type-feature);letter-spacing:-.045em;font-weight:650;line-height:1.2;margin:12px 0 10px;color:#f2f5f9;font-variant-numeric:tabular-nums}
.ms-tournament-hero small{font-size:var(--pd-type-caption);color:#9ba9ba}.ms-tournament-hero>svg{width:76px;height:76px;flex:none;color:#a7c5e7;filter:drop-shadow(0 5px 15px #5a9bda33)}
.ms-tournament-summary{border-radius:16px}.ms-tournament-summary .ms-metric{min-height:100px;padding:18px}.ms-tournament-summary .ms-metric>span{font-size:var(--pd-type-caption);letter-spacing:.06em;min-height:25px}
.ms-milestones{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ms-milestones>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:18px;border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(140deg,#151a20,#0c0e11);color:#ecf1f7;min-width:0}
.ms-milestone-icon{display:flex;width:36px;height:36px;color:#94acc7}.ms-milestone-icon svg{width:100%;height:100%}
.ms-milestones strong{position:absolute;top:22px;right:18px;font-size:var(--pd-type-metric);line-height:1;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.ms-milestones>button>span:last-child{font-size:var(--pd-type-caption);letter-spacing:.065em;font-weight:650;color:#a8b3c2;line-height:1.5;margin-top:8px}
.ms-milestones>button[data-stage="3"]{background:radial-gradient(ellipse at 100% 0,#c2a46620,transparent 90%),#111214;border-color:#d9b57530}.ms-milestones>button[data-stage="3"] strong,.ms-milestones>button[data-stage="3"] .ms-milestone-icon{color:#e8cc91}
.ms-podium{padding:24px 15px 16px;border:1px solid #ffffff13;border-radius:20px;background:radial-gradient(ellipse at 50% 40%,#baa06718,transparent 70%),#0d0f12;margin-bottom:22px;overflow:hidden}
.ms-podium-stage{display:flex;align-items:flex-end;gap:8px;padding:0 4px}.ms-podium-column{flex:1;min-width:0;--podium:#acbacb;--height:102px}.ms-podium-column[data-place="1"]{--podium:#e7c986;--height:148px}.ms-podium-column[data-place="3"]{--podium:#be8c73;--height:80px}
.ms-podium-count{text-align:center;margin-bottom:15px}.ms-podium-count strong{display:block;font-size:var(--pd-type-metric);font-weight:650;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#f2f4f7}.ms-podium-count>span{display:block;margin-top:6px;font-size:var(--pd-type-caption);color:#9199a6}
.ms-podium-step{position:relative;height:var(--height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--podium) 38%,transparent);border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(110deg,#ffffff06,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--podium) 23%,#111316),#141619);box-shadow:inset 0 3px 0 #ffffff16,0 10px 25px #0005;color:var(--podium)}
.ms-podium-step b{font-size:var(--pd-type-metric);font-weight:700;line-height:1;text-shadow:0 2px 4px #0008}.ms-podium-step small{font-size:var(--pd-type-caption);letter-spacing:.12em;font-weight:650}.ms-podium-step svg{width:38px;height:38px;margin-bottom:5px;filter:drop-shadow(0 2px 7px #dfbc5a33)}
.ms-podium p{text-align:center;font-size:var(--pd-type-caption);line-height:1.5;color:#818c9a;margin:18px 8px 0}
.ms-best-award{display:flex;align-items:center;gap:14px;margin:22px 0;padding:17px 14px;border:1px solid #d8ba752c;border-radius:16px;background:linear-gradient(110deg,#b99d6116,#111316)}
.ms-best-medal{display:flex;color:#e2c582;flex:none}.ms-best-medal svg{width:42px;height:42px}.ms-best-award small{display:block;font-size:var(--pd-type-caption);letter-spacing:.075em;color:#a6a090}.ms-best-award strong{display:block;font-size:var(--pd-type-submetric);color:#eed9a7;letter-spacing:-.03em;margin-top:5px}.ms-best-caption{margin-left:auto;text-align:right;color:#a9b1bd;font-size:var(--pd-type-caption);line-height:1.6}
@media(max-width:370px){.ms-tournament-hero{padding:20px 15px}.ms-tournament-hero strong{font-size:var(--pd-type-metric)}.ms-tournament-hero>svg{width:60px;height:60px}.ms-milestones>button{padding:14px}.ms-milestones strong{right:14px}.ms-podium{padding-left:10px;padding-right:10px}}

/* Tournament prize hero: chrome trophy, single monetary total. */
.ms-tournament-hero-v2{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:0;min-height:198px;box-sizing:border-box;margin-bottom:0;padding:12px 18px 12px 22px;overflow:hidden;background:radial-gradient(ellipse at 85% 25%,#73767c24,transparent 65%),radial-gradient(ellipse at 95% 100%,#bd122c1b,transparent 65%),#101114;border-color:#ffffff17}
.ms-tournament-hero-v2:after{content:"";position:absolute;width:150px;height:20px;right:2px;bottom:20px;border-radius:50%;background:#0008;filter:blur(10px);z-index:-1}
.ms-tournament-prize{position:relative;z-index:2;align-self:center;pointer-events:none;padding-bottom:3px}.ms-tournament-prize .ms-eyebrow{font-size:var(--pd-type-caption);line-height:1.4;letter-spacing:.09em;color:#9ca1a9;white-space:nowrap}.ms-tournament-prize>strong{display:flex;align-items:baseline;gap:5px;font-size:var(--pd-type-feature);line-height:1.1;margin:10px 0 0;letter-spacing:-.045em;white-space:nowrap}.ms-prize-currency{font-size:var(--pd-type-submetric);font-weight:400;letter-spacing:0;color:#aeb4bd}
.ms-trophy-object{position:absolute;right:0;top:0;width:55%;height:100%;pointer-events:none}
.ms-trophy-object img,.ms-trophy-object canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}.ms-trophy-object canvas{opacity:0}.ms-trophy-object[data-ready=true] canvas{opacity:1}.ms-trophy-object[data-ready=true] img{opacity:0}
.ms-tournament-hero-v2>.ms-trophy-object{position:relative;inset:auto;width:100%;height:174px;min-width:0}
.ms-tournament-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid #ffffff15;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#17191d,#0e1012)}
.ms-tournament-scoreboard>button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 5px 19px;border:0;background:none;color:#e9edf1;text-align:center}
.ms-tournament-scoreboard>button+button:before{content:"";position:absolute;left:0;top:25px;bottom:25px;width:1px;background:#ffffff10}
.ms-tournament-scoreboard>button>strong{font-size:var(--pd-type-metric);line-height:1.1;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.ms-tournament-scoreboard>button>span{font-size:var(--pd-type-caption);line-height:1.5;font-weight:400;letter-spacing:0;color:#8c96a2;min-height:29px;display:flex;align-items:center;justify-content:center}
.ms-tournament-scoreboard>button[data-winner=true]{background:radial-gradient(ellipse at 50% 0,#c59e4826,transparent 85%);color:#e8cf94}.ms-tournament-scoreboard>button[data-winner=true]>span{color:#c5b483}
.ms-tournament-scoreboard>button:active{background:#ffffff09}
@media(max-width:370px){.ms-tournament-hero-v2{padding:12px 10px 12px 16px;min-height:180px}.ms-tournament-hero-v2>.ms-trophy-object{height:154px}.ms-tournament-prize>strong{font-size:var(--pd-type-metric);gap:3px}.ms-prize-currency{font-size:var(--pd-type-title)}.ms-tournament-scoreboard>button>strong{font-size:var(--pd-type-metric)}.ms-tournament-scoreboard>button>span{font-size:var(--pd-type-caption)}}
@media(prefers-reduced-motion:reduce){.ms-trophy-object img,.ms-trophy-object canvas{transition:none}}

/* One real 3D podium; native text floats over the corresponding model anchors. */
.ms-podium.ms-podium-v2{padding:0;margin-bottom:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#dbc3930b,transparent 67%),#0c0e11;border-color:#ffffff12;border-radius:20px}
.ms-podium-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:9/8}
.ms-podium-scene:after{content:"";position:absolute;z-index:-1;left:11%;right:11%;bottom:19%;height:7%;border-radius:50%;background:#0009;filter:blur(12px)}
.ms-podium-render,.ms-podium-scene canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s}
.ms-podium-scene canvas{opacity:0}.ms-podium-scene[data-ready=true] canvas{opacity:1}.ms-podium-scene[data-ready=true] .ms-podium-render{opacity:0}
.ms-podium-label{position:absolute;z-index:2;transform:translate(-50%,-100%);text-align:center;width:28%;pointer-events:none;padding-bottom:9px;font-variant-numeric:tabular-nums;text-shadow:0 2px 9px #0b0d10}
.ms-podium-label>strong{display:block;font-size:var(--pd-type-submetric);line-height:1.15;letter-spacing:-.035em;font-weight:650;color:#eef1f5}
.ms-podium-label[data-place="1"]>strong{color:#f1d597;font-size:var(--pd-type-metric)}
.ms-podium-label>span{display:block;font-size:var(--pd-type-caption);line-height:1.5;margin-top:4px;color:#969da8}
@media(prefers-reduced-motion:reduce){.ms-podium-render,.ms-podium-scene canvas{transition:none}}
.ms-podium-scene.ms-podium-round{aspect-ratio:auto;padding-bottom:22px}
.ms-podium-round:after{display:none}
.ms-podium-art{position:relative;aspect-ratio:9/5;margin-top:2px}
.ms-podium-counts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 9%;margin-top:-8px;text-align:center;font-variant-numeric:tabular-nums}
.ms-podium-result{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}
.ms-podium-result small{font-size:var(--pd-type-caption);letter-spacing:.09em;color:#a1b0bf;line-height:1.4;font-weight:700}
.ms-podium-result strong{font-size:var(--pd-type-metric);letter-spacing:-.025em;line-height:1.1;color:#edf0f4;font-weight:650}
.ms-podium-result>span{font-size:var(--pd-type-caption);line-height:1.45;color:#7e8793}
.ms-podium-result[data-place="1"] small,.ms-podium-result[data-place="1"] strong{color:#e9cb88}
.ms-podium-result[data-place="3"] small{color:#c69b83}
