@media screen{:root[data-theme=dark] .club-trust-stripe img{filter:invert(1)}}.profile-head{flex-direction:row;align-items:center;gap:1rem;background:var(--panel-high)}.profile-head-text{min-width:0}.player-safety{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.profile-head:has(.profile-head-actions){flex-wrap:wrap}.profile-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}@media (max-width:39.99rem){.profile-head-actions{margin-left:0;flex-basis:100%}}.h2h-record{margin:0 0 .75rem;font-size:var(--step-1);font-weight:600}.club-chip{position:relative;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .85rem .3rem .6rem;overflow:hidden;border:1px solid #a8802c;border-radius:999px;background:linear-gradient(135deg,#f8e8b4,#e6c473 38%,#f5dfa0 56%,#d9ae55);box-shadow:inset 0 1px 2px rgba(90,60,10,.25),inset 0 -1px 0 rgba(255,255,255,.6);color:var(--grid);font-family:var(--font-display-stack);font-size:var(--step--1);font-weight:600;letter-spacing:.02em}.club-chip:after{inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-110%);animation:nav-member-sheen 1.4s ease-in-out .7s both}.club-chip:after,.club-oggo:before{content:"";position:absolute;pointer-events:none}.club-oggo:before{inset:-1rem -1.5rem;z-index:-1;background:radial-gradient(closest-side,rgba(233,179,95,.5),rgba(233,179,95,0) 74%)}@media (min-width:52rem){.club-hero h1{font-size:2.1rem}.club-oggo{justify-self:end;gap:1.25rem;padding:1.5rem 1rem}}.club-offer{display:grid;justify-items:start;gap:1.1rem;margin-bottom:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-ambient)}.club-offer p{margin:0}.club-plan-name,.club-plans-lead{font-size:var(--step-1)}.club-plan-price{font-family:var(--font-stack);font-size:var(--step--1);font-weight:400;color:var(--ink-soft)}.club-plan-tag{position:absolute;top:-.65rem;right:.75rem;padding:.1rem .55rem;border:1px solid #a8802c;border-radius:999px;background:linear-gradient(135deg,#f8e8b4,#e6c473 38%,#f5dfa0 56%,#d9ae55);box-shadow:inset 0 -1px 0 rgba(255,255,255,.6),0 1px 2px rgba(60,35,0,.25);color:var(--grid);font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.club-trust-stripe{display:flex;align-items:center}.club-trust-stripe img{display:block;width:auto;height:1.75rem}.club-compare-section{margin-bottom:2rem}.club-compare td,.club-compare th{padding:.85rem 1rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}.club-compare thead th{border-top:0;font-family:var(--font-display-stack);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.club-compare thead th.club-compare-club{background:linear-gradient(135deg,#f8e8b4,#e6c473 38%,#f5dfa0 56%,#d9ae55);color:var(--grid)}.club-compare tbody th{width:38%;font-weight:600}.club-compare td{color:var(--ink-soft)}.club-compare td.club-compare-club{background:rgba(233,179,95,.14);color:var(--ink);font-weight:600}@media (max-width:40rem){.club-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.club-compare tbody tr{display:grid;grid-template-columns:1fr 1fr}.club-compare tbody th{grid-column:1/-1;width:auto;padding:.75rem .9rem .25rem}.club-compare tbody td{display:grid;align-content:start;gap:.15rem;padding:.25rem .9rem .8rem;border-top:0;font-size:var(--step--1)}.club-compare tbody td:before{content:attr(data-col);font-family:var(--font-display-stack);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.club-compare tbody td.club-compare-club:before{color:var(--accent-text)}}.club-rise{animation:club-rise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes club-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.club-rise{animation:none}.club-chip:after{display:none}}.profile-email{overflow-wrap:anywhere}.profile-country,.profile-email{margin:.25rem 0 0;color:var(--ink-soft)}.profile-country{display:flex;align-items:center;gap:.4rem}.profile-supporter{display:block;margin:.25rem 0 0;font-size:.9rem;color:var(--ink-soft)}.picture-tile-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.elo-chart{margin:0}.elo-chart .elo-chart-narrow{display:none}@media (max-width:39.99rem){.elo-chart .elo-chart-wide{display:none}.elo-chart .elo-chart-narrow{display:block}}.elo-grid{stroke:var(--line);stroke-width:1}.elo-grid,.elo-line{vector-effect:non-scaling-stroke}.elo-line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.elo-dot{fill:var(--ink)}.elo-chart text{font-size:12px;fill:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elo-chart .elo-last{fill:var(--ink);font-weight:600}.elo-chart figcaption{margin-top:.5rem;color:var(--ink-soft)}.elo-chart-table table{margin-top:.5rem;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elo-chart-table td,.elo-chart-table th{padding:.3rem .75rem .3rem 0;text-align:left;border-bottom:1px solid var(--line)}.elo-chart-table th{font-size:var(--step--1);font-weight:600;color:var(--ink-soft)}.elo-chart-placeholder{display:block;aspect-ratio:640/200;border-radius:var(--radius);background:var(--panel-high)}@media (max-width:39.99rem){.elo-chart-placeholder{aspect-ratio:320/180}}.profile-figure-note{font-size:var(--step--1);font-weight:400;color:var(--ink-soft)}.profile-meter{display:block;height:.5rem;border-radius:999px;background:var(--panel-high);box-shadow:inset 0 1px 2px rgb(var(--shade-rgb)/.12);overflow:hidden}.profile-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.profile-chapters li{display:flex;justify-content:space-between;gap:1rem}.streak-tile-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.streak-tile-now{flex:1 1 9rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.streak-tile-count{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display-stack);font-size:1.9rem;font-weight:800;line-height:1}.streak-tile-count small{font-size:.95rem;font-weight:600;color:var(--ink-soft)}.streak-tile-week{display:flex;gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none}.streak-medal-box{--s:6rem;flex:none;display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-inline:auto;text-align:center}.streak-medal-box.is-bronze{--m1:#c98a4b;--m2:#8f5a26;--m3:#6b4119}.streak-medal-box.is-silver{--m1:#d9d9e0;--m2:#9a9aa6;--m3:#6f6f7b}.streak-medal-box.is-gold{--m1:#f6d36b;--m2:#c9932a;--m3:#8d6414}.streak-medal-box.is-magenta{--m1:#ff6cc4;--m2:#b00077;--m3:#6e004a}.streak-medal-box.is-empty{--m1:#e6dcd2;--m2:#d4c6b8;--m3:#c0b0a0}.streak-medal:before{content:"";position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fffdf9,#f5ebe0 70%,#eadbc9);box-shadow:inset 0 2px 4px rgb(var(--shade-rgb)/.18)}.streak-medal-n{bottom:22%;left:0;right:0;font-size:calc(var(--s) * .21);line-height:1;color:var(--ink)}.streak-medal-n,.streak-medal-ribbon{position:absolute;font-family:var(--font-display-stack);font-weight:800}.streak-medal-ribbon{bottom:-7%;left:50%;transform:translateX(-50%);padding:3px 9px 4px;border-radius:6px;background:linear-gradient(180deg,var(--accent-lit),var(--accent));box-shadow:0 2px 0 var(--accent-deep);color:var(--accent-ink);font-size:calc(var(--s) * .105);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.streak-medal-box.is-empty .streak-medal{filter:saturate(.3)}.streak-medal-box.is-empty .streak-medal .streak-icon{filter:grayscale(1);opacity:.35}.streak-medal-box .streak-medal-label{margin-top:.5rem;font-family:var(--font-display-stack);font-size:.95rem;font-weight:700}.streak-medal-meta{font-size:.8rem;color:var(--ink-soft)}.streak-medal-box.is-record .streak-medal{box-shadow:0 3px 0 var(--m3),0 0 0 4px rgba(246,195,68,.35),0 0 18px rgba(246,195,68,.55)}@media (prefers-reduced-motion:no-preference){.streak-medal-box.is-record .streak-medal{animation:streak-record-glow 2.4s ease-in-out infinite alternate}}@keyframes streak-record-glow{to{box-shadow:0 3px 0 var(--m3),0 0 0 6px rgba(246,195,68,.2),0 0 26px rgba(246,195,68,.75)}}.placement-page{max-width:35rem;margin:0 auto;padding:2rem 16px 3rem}.placement-card{padding:1.25rem}.placement-title{margin:0;font-size:var(--step-4)}.placement-elo,.placement-title{font-family:var(--font-display-stack)}.placement-elo{margin:.15rem 0 0;font-size:3.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.placement-change{margin-left:.5rem;font-size:var(--step-4);color:var(--ink-soft)}.placement-range{margin:0;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.placement-scale{position:relative;height:4.25rem;margin:.75rem 1rem .25rem}.placement-scale-band,.placement-scale-bar{position:absolute;top:.875rem;height:.625rem;border-radius:.375rem}.placement-scale-bar{left:0;right:0;background:var(--tray);box-shadow:inset 0 0 0 1px var(--line-strong)}.placement-scale-band{background:var(--line-strong);box-shadow:inset 0 0 0 1px var(--ink-soft)}.placement-scale-tick{position:absolute;top:1.875rem;width:2px;height:.5rem;margin-left:-1px;background:var(--ink-soft)}.placement-scale-label{position:absolute;top:2.5rem;transform:translateX(-50%);font-size:var(--step--1);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.placement-scale-stone{position:absolute;top:.375rem;width:1.625rem;height:1.625rem;margin-left:-.8125rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--stone-white) 22%,var(--stone-black)),var(--stone-black) 62%);box-shadow:0 1px 3px rgb(var(--shade-rgb)/.4)}@media screen{:root[data-theme=dark] .placement-scale-stone{box-shadow:inset 0 0 0 1px var(--ink-soft),0 1px 3px rgb(var(--shade-rgb)/.4)}}.placement-keys{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.875rem}.placement-keys>.placement-note{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:2.75rem;white-space:nowrap}.placement-keys>.placement-key-sentence{white-space:normal}.placement-keys-alone{margin-top:0}@media (max-width:30rem){.placement-keys{flex-direction:column;gap:.5rem}.placement-keys>.placement-note,.placement-keys>:is(a,button){flex:none}}.placement-scale-pending{height:.625rem;margin:1.625rem 1rem 3rem;border-radius:.375rem;background:var(--line)}.placement-tile{justify-content:center}