.v2-root{--gm-gold-ink:#8a5700;--gm-gold-line:#ecd28c;--gm-muted:#596082;--gm-hero:var(--v2-gradient-trust)}.v2-root[data-theme=dark]{--gm-gold-ink:#f1d58a;--gm-gold-line:#6a5320;--gm-muted:#a8afd2}.gm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gm-card{display:grid;gap:var(--v2-s-3);align-content:start;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);padding:var(--v2-s-5) var(--v2-s-4);box-shadow:var(--v2-shadow-1);animation:gm-in .5s var(--v2-ease) both}.gm-card,.gm-card>*{min-width:0}.gm-card p{color:var(--v2-ink-2)}.gm-h2{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v2-s-2);font-size:18px;line-height:1.3;letter-spacing:-.01em;color:var(--v2-ink)}.gm-h2,.gm-h3{font-weight:800}.gm-h3{margin-top:var(--v2-s-2);font-size:14px;letter-spacing:.02em;color:var(--gm-gold-ink)}.gm-kicker{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gm-muted)}.gm-kicker-gold{color:var(--gm-gold-ink)}.gm-lead{font-size:15px;line-height:1.5;color:var(--v2-ink-2)}.gm-hint{font-size:13px;line-height:1.45;color:var(--gm-muted)!important}.gm-gold-icon{color:var(--v2-gold)}.gm-gold-num{background:var(--v2-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.gm-card .gm-gold-num{background:none;color:var(--gm-gold-ink)}.gm-note{padding:var(--v2-s-3);border-radius:var(--v2-r-md);background:var(--v2-brand-50);border:1px solid var(--v2-brand-100);font-size:13.5px}.gm-bullets{display:grid;gap:var(--v2-s-2)}.gm-bullets li{position:relative;padding-left:20px;font-size:14px;line-height:1.5;color:var(--v2-ink-2)}.gm-bullets li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--v2-gold)}@keyframes gm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-s-2);min-height:48px;padding:0 var(--v2-s-5);border-radius:var(--v2-r-pill);border:2px solid transparent;font:inherit;font-size:15px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:transform .15s var(--v2-ease),box-shadow .2s var(--v2-ease),opacity .2s}.gm-btn:active{transform:scale(.98)}.gm-btn:disabled{opacity:.5;cursor:default}.gm-btn-gold{background:var(--v2-gradient-gold);color:#2b1d00;box-shadow:0 8px 22px rgba(201,151,43,.35)}.gm-btn-gold:hover{box-shadow:0 10px 28px rgba(201,151,43,.5)}.gm-btn-ghost{background:var(--v2-surface);color:var(--v2-trust);border-color:var(--v2-line)}.v2-root[data-theme=dark] .gm-btn-ghost{color:var(--v2-ink)}.gm-btn-primary{background:var(--v2-gradient);color:#fff;box-shadow:var(--v2-shadow-brand)}.gm-actions{display:grid;gap:var(--v2-s-2)}.gm-actions .gm-btn{width:100%}.gm-prize-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;border-radius:var(--v2-r-pill);background:var(--v2-gradient-gold);color:#2b1d00;font-size:13.5px;font-weight:800;position:relative;overflow:hidden}.gm-prize-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:gm-sheen 4.5s ease-in-out 1.2s infinite}.gm-prize-inline{margin-left:4px;vertical-align:middle;font-size:15px}@keyframes gm-sheen{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.gm-hero{position:relative;overflow:hidden;display:grid;gap:var(--v2-s-4);padding:var(--v2-s-5) var(--v2-s-4);border-radius:var(--v2-r-lg);background:var(--gm-hero);color:#fff;box-shadow:var(--v2-glow);animation:gm-in .5s var(--v2-ease) both}.gm-hero:before{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(241,213,138,.3),transparent 65%);pointer-events:none}.gm-hero>*{position:relative}.gm-hero .gm-kicker{color:rgba(255,255,255,.78)}.gm-hero-main{display:flex;align-items:center;gap:var(--v2-s-4)}.gm-hero-text{display:grid;gap:6px;min-width:0}.gm-level-name{font-size:32px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.gm-hero-next{color:rgba(255,255,255,.88);font-size:14.5px}.gm-hero-next strong{color:#fff}.gm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v2-s-2);padding-top:var(--v2-s-3);border-top:1px solid rgba(255,255,255,.16)}.gm-stats dt{font-size:11.5px;line-height:1.25;color:rgba(255,255,255,.72)}.gm-stats dd{margin:2px 0 0;font-size:20px;font-weight:800}.gm-levelup{display:grid;gap:2px;padding:var(--v2-s-3) var(--v2-s-4);border-radius:var(--v2-r-md);background:rgba(241,213,138,.16);border:1px solid rgba(241,213,138,.5);font-size:13.5px;line-height:1.4;animation:gm-pop .6s var(--v2-ease) both}.gm-levelup strong{color:#f6e2a3;font-size:16px}@keyframes gm-pop{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:none}}.gm-ring{position:relative;flex:none}.gm-ring svg{display:block}.gm-ring-track{stroke:rgba(255,255,255,.16)}.gm-ring-bar{transition:stroke-dashoffset 1.2s var(--v2-ease);filter:drop-shadow(0 0 6px rgba(241,213,138,.45))}.gm-ring-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.05}.gm-ring-n{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff}.gm-ring-pct{font-size:13px;font-weight:700;color:#f1d58a}.gm-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.gm-confetti span{position:absolute;top:-10px;width:7px;height:11px;border-radius:2px;opacity:0;animation:gm-fall 1.9s ease-out forwards}@keyframes gm-fall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--gm-dx,0),300px) rotate(var(--gm-rot,1turn))}}@media (prefers-reduced-motion:reduce){.gm-confetti{display:none}.gm-card,.gm-hero,.gm-levelup,.gm-tracks{animation:none}.gm-prize-chip:after{animation:none;display:none}}.gm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:var(--v2-s-1)}.gm-week li{display:grid;justify-items:center;gap:6px;position:relative}.gm-week-dot{display:grid;place-items:center;width:100%;max-width:44px;aspect-ratio:1;border-radius:50%;background:var(--v2-surface-2);border:2px dashed var(--v2-line);color:var(--gm-muted);font-size:14px;font-weight:800;transition:background .4s var(--v2-ease),transform .4s var(--v2-ease)}.gm-week li.is-done .gm-week-dot{background:var(--v2-gradient-gold);border:0;color:#2b1d00;animation:gm-pop .5s var(--v2-ease) both}.gm-week li.is-today .gm-week-dot{box-shadow:0 0 0 3px var(--v2-gold-soft),0 0 0 5px var(--v2-gold)}.gm-week-label{font-size:12.5px;font-weight:700;color:var(--gm-muted)}.gm-week li.is-today .gm-week-label{color:var(--v2-ink)}.gm-progress-line{font-size:15px;color:var(--v2-ink-2)}.gm-progress-line strong{color:var(--v2-ink)}.gm-checklist{display:grid;gap:var(--v2-s-2)}.gm-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--v2-s-3);align-items:center;padding:var(--v2-s-3);border-radius:var(--v2-r-md);border:1px solid var(--v2-line)}.gm-checklist li>div{display:grid;gap:6px;min-width:0}.gm-checklist strong{font-size:14px;line-height:1.3}.gm-check-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--v2-line);color:#2b1d00}.gm-checklist li.is-met{background:var(--v2-gold-soft);border-color:var(--gm-gold-line)}.gm-checklist li.is-met .gm-check-icon{background:var(--v2-gradient-gold);border:0}.gm-check-val{font-size:13.5px;font-weight:800;color:var(--v2-ink-2)}.gm-minibar{height:6px;border-radius:var(--v2-r-pill);background:var(--v2-line);overflow:hidden}.gm-minibar span{display:block;height:100%;border-radius:inherit;background:var(--v2-gradient);transition:width .8s var(--v2-ease)}.gm-checklist li.is-met .gm-minibar span{background:var(--v2-gradient-gold)}.gm-streak{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-s-3)}.gm-streak-num{display:inline-flex;align-items:center;gap:8px;color:var(--v2-gold)}.gm-streak-num strong{font-size:38px;line-height:1;color:var(--v2-ink)}.gm-streak-num span{font-size:14px;color:var(--gm-muted)}.gm-freeze{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--v2-r-pill);background:var(--v2-yes-soft);color:var(--v2-yes-ink);font-size:13px}.v2-root[data-theme=dark] .gm-freeze{color:#9cc2ff}.gm-ladder{display:grid;gap:var(--v2-s-2)}.gm-ladder li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--v2-s-3);align-items:start;padding:var(--v2-s-3);border-radius:var(--v2-r-md);border:1px solid var(--v2-line);transition:transform .2s var(--v2-ease),box-shadow .2s}.gm-ladder-body{display:grid;gap:5px;min-width:0}.gm-ladder-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v2-s-2)}.gm-ladder-row strong{font-size:15px}.gm-ladder-prize{font-size:16px;font-weight:800;color:var(--gm-gold-ink)}.gm-ladder-meta{font-size:12.5px;line-height:1.35;color:var(--gm-muted)}.gm-ladder-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--v2-surface-2);color:var(--gm-muted);font-size:14px;font-weight:800}.gm-ladder li.is-past{background:var(--v2-gold-soft);border-color:var(--gm-gold-line)}.gm-ladder li.is-past .gm-ladder-badge{background:var(--v2-gradient-gold);color:#2b1d00}.gm-ladder li.is-current{border:2px solid var(--v2-brand);background:var(--v2-brand-50)}.gm-ladder li.is-current .gm-ladder-badge{background:var(--v2-gradient);color:#fff}.gm-ladder li.is-rare{background:var(--v2-gradient-trust);border-color:#1e3a8a;color:#fff}.gm-ladder li.is-rare .gm-ladder-badge{background:rgba(255,255,255,.12);color:#f1d58a}.gm-ladder li.is-rare .gm-ladder-prize{background:var(--v2-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:18px}.gm-ladder li.is-rare .gm-ladder-meta{color:rgba(255,255,255,.75)}.gm-ladder li.is-rare .gm-funnel{background:rgba(255,255,255,.14)}.gm-ladder-warn{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 10px;border-radius:var(--v2-r-pill);background:rgba(241,213,138,.18);border:1px solid rgba(241,213,138,.55);color:#f6e2a3;font-size:12px;font-weight:800}.gm-funnel{height:5px;border-radius:var(--v2-r-pill);background:var(--v2-line);overflow:hidden}.gm-funnel span{display:block;height:100%;border-radius:inherit;background:var(--v2-gradient)}.gm-ladder li.is-rare .gm-funnel span{background:var(--v2-gradient-gold)}.gm-slider{display:grid;gap:6px}.gm-slider-top{display:flex;justify-content:space-between;gap:var(--v2-s-3);align-items:baseline}.gm-slider-top label{font-size:14px;font-weight:700;color:var(--v2-ink)}.gm-slider-top output{font-size:16px;font-weight:800;color:var(--v2-brand-600)}.v2-root[data-theme=dark] .gm-slider-top output{color:#b6a9ff}.gm-slider-hint{font-size:12.5px;color:var(--gm-muted)}.gm-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.gm-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#c9972b var(--fill),var(--v2-line) var(--fill))}.gm-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--v2-line)}.gm-slider input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:#c9972b}.gm-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:#fff;border:3px solid var(--v2-trust-700);box-shadow:0 2px 8px rgba(14,19,48,.3)}.gm-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--v2-trust-700)}.gm-slider input[type=range]:focus-visible{outline:3px solid var(--v2-sky);outline-offset:2px;border-radius:8px}.gm-chips{display:flex;flex-wrap:wrap;gap:var(--v2-s-2)}.gm-chip{min-height:48px;padding:0 16px;border-radius:var(--v2-r-pill);border:1.5px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.gm-chip.is-on{background:var(--v2-brand);border-color:var(--v2-brand);color:#fff}.gm-tier{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--v2-r-pill);font-size:13px;font-weight:800;letter-spacing:.01em;background:var(--gm-tier-bg,#e5e9f2);color:var(--gm-tier-ink,#1b2340);vertical-align:middle}.gm-tier-dot[data-tier=bronze],.gm-tier[data-tier=bronze]{--gm-tier-bg:linear-gradient(135deg,#e0aa80,#a06e45);--gm-tier-ink:#2e1a08}.gm-tier-dot[data-tier=prata],.gm-tier[data-tier=prata]{--gm-tier-bg:linear-gradient(135deg,#eef1f8,#a3aec6);--gm-tier-ink:#1b2340}.gm-tier-dot[data-tier=ouro],.gm-tier[data-tier=ouro]{--gm-tier-bg:var(--v2-gradient-gold);--gm-tier-ink:#2b1d00}.gm-tier-dot[data-tier=platina],.gm-tier[data-tier=platina]{--gm-tier-bg:linear-gradient(135deg,#d6defd,#8190f5);--gm-tier-ink:#12154d}.gm-tier-dot[data-tier=diamante],.gm-tier[data-tier=diamante]{--gm-tier-bg:linear-gradient(135deg,#c4e8ff,#3b82f6);--gm-tier-ink:#06214a}.gm-tier-dot[data-tier=black],.gm-tier[data-tier=black]{--gm-tier-bg:linear-gradient(135deg,#2b3150,#05070f);--gm-tier-ink:#f1d58a;box-shadow:inset 0 0 0 1px rgba(241,213,138,.5)}.gm-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-s-3);animation:gm-in .5s var(--v2-ease) both}.gm-track{display:grid;gap:var(--v2-s-2);align-content:start;min-width:0;padding:var(--v2-s-4) var(--v2-s-3);border-radius:var(--v2-r-lg);border:1px solid var(--v2-line);background:var(--v2-surface);box-shadow:var(--v2-shadow-1)}.gm-track .gm-kicker{font-size:11px;line-height:1.25}.gm-track-eng{background:var(--v2-gradient-trust);color:#fff;border:0;box-shadow:var(--v2-glow)}.gm-track-eng .gm-kicker,.gm-track-eng .gm-track-foot,.gm-track-eng .gm-track-sub{color:rgba(255,255,255,.78)}.gm-track-eng .gm-track-foot strong{color:#fff}.gm-track-main{display:flex;align-items:center;gap:var(--v2-s-3);min-width:0}.gm-track-name{font-size:20px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.gm-track-pjnum{margin-top:6px;font-size:30px}.gm-track-pjnum small{font-size:14px;color:var(--gm-muted)}.gm-track-sub{font-size:12.5px;color:var(--gm-muted)}.gm-track-foot{font-size:12px;line-height:1.4;color:var(--gm-muted)}.gm-ring-n-sm{font-size:20px}@media (max-width:639px){.gm-track-eng .gm-track-main{flex-direction:column;align-items:flex-start;gap:var(--v2-s-2)}}.gm-track .gm-prize-chip{font-size:12px;padding:4px 10px}.gm-pj-big{display:grid;gap:2px}.gm-pj-big strong{font-size:40px;line-height:1.05;letter-spacing:-.03em}.gm-pj-big span{font-size:13px;color:var(--gm-muted)}.gm-tier-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.gm-tier-track li{display:grid;justify-items:center;gap:4px;position:relative}.gm-tier-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--v2-surface-2);border:2px dashed var(--v2-line);color:#2b1d00}.gm-tier-track li.is-current .gm-tier-dot,.gm-tier-track li.is-past .gm-tier-dot{background:var(--gm-tier-bg);border:0;color:var(--gm-tier-ink)}.gm-tier-track li.is-current .gm-tier-dot{box-shadow:0 0 0 3px var(--v2-gold-soft),0 0 0 5px var(--v2-gold)}.gm-tier-label{font-size:11px;font-weight:700;color:var(--gm-muted)}.gm-tier-track li.is-current .gm-tier-label{color:var(--v2-ink)}.gm-pj-next{display:grid;gap:8px}.gm-pj-next p{font-size:14px}.gm-perks{display:flex;flex-wrap:wrap;gap:6px}.gm-perks li{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--v2-r-pill);background:var(--v2-gold-soft);border:1px solid var(--gm-gold-line);font-size:12.5px;font-weight:700;color:var(--gm-gold-ink)}.gm-rg{display:flex;gap:8px;align-items:flex-start;padding:var(--v2-s-3);border-radius:var(--v2-r-md);background:var(--v2-yes-soft);color:var(--v2-yes-ink);font-size:13.5px;line-height:1.4}.v2-root[data-theme=dark] .gm-rg{color:#9cc2ff}.gm-rg svg{flex:none;margin-top:1px}.gm-rg.is-paused{background:var(--v2-no-soft);color:var(--v2-no-ink)}.v2-root[data-theme=dark] .gm-rg.is-paused{color:#ffcf8a}.gm-missions{display:grid;gap:var(--v2-s-2)}.gm-missions li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--v2-s-3);align-items:center;padding:var(--v2-s-3);border-radius:var(--v2-r-md);border:1px solid var(--v2-line)}.gm-missions li>div{display:grid;gap:4px;min-width:0}.gm-missions strong{font-size:14px;line-height:1.3}.gm-missions li>div>span{font-size:12.5px;color:var(--gm-muted);line-height:1.35}.gm-mission-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--v2-line);color:var(--gm-muted)}.gm-missions li.is-done{background:var(--v2-gold-soft);border-color:var(--gm-gold-line)}.gm-missions li.is-done .gm-mission-icon{background:var(--v2-gradient-gold);border:0;color:#2b1d00}.gm-missions li.is-locked{opacity:.65}.gm-mission-pj{padding:3px 10px;border-radius:var(--v2-r-pill);background:var(--v2-gradient-gold);color:#2b1d00;font-size:12.5px;font-weight:800;white-space:nowrap}.gm-table-wrap{overflow-x:auto;border-radius:var(--v2-r-md);border:1px solid var(--v2-line);background:var(--v2-surface)}.gm-table{width:100%;border-collapse:collapse;font-size:13px}.gm-table td,.gm-table th{padding:9px 7px;text-align:right;border-bottom:1px solid var(--v2-line);white-space:nowrap}.gm-table tbody th,.gm-table thead th:first-child{text-align:left;font-weight:700}.gm-table thead th{font-size:12px;color:var(--gm-muted);background:var(--v2-surface-2);font-weight:700}.gm-table tr:last-child td,.gm-table tr:last-child th{border-bottom:0}.gm-table tr.is-reward td,.gm-table tr.is-reward th{color:var(--gm-gold-ink);font-weight:800;background:var(--v2-gold-soft)}.gm-table tr.is-margin td,.gm-table tr.is-margin th{font-weight:800;background:var(--v2-yes-soft);color:var(--v2-yes-ink)}.v2-root[data-theme=dark] .gm-table tr.is-margin td,.v2-root[data-theme=dark] .gm-table tr.is-margin th{color:#9cc2ff}.gm-betsim .gm-table{font-size:12px}.gm-betsim .gm-table td,.gm-betsim .gm-table th{padding:8px 5px}.gm-betsim .gm-table .gm-tier{padding:2px 7px;font-size:11px}.gm-betsim .gm-table tbody th{padding-right:2px;white-space:normal;line-height:1.2;width:26%}.gm-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-s-3);padding:var(--v2-s-3);border-radius:var(--v2-r-md);background:var(--v2-surface-2);text-align:center}.gm-flow>span{display:none}@media (min-width:640px){.gm-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}.gm-flow>span{display:inline;color:var(--gm-muted)}}.gm-flow>div{display:grid;gap:2px}.gm-flow>div>span{font-size:11.5px;color:var(--gm-muted)}.gm-flow strong{font-size:16px}.gm-flow>div.is-margin strong{color:var(--v2-yes-ink)}.v2-root[data-theme=dark] .gm-flow>div.is-margin strong{color:#9cc2ff}.gm-split{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--v2-gradient-yes)}.gm-split-reward{display:block;background:var(--v2-gradient-gold);transition:width .5s var(--v2-ease)}.gm-split-margin{flex:1}.gm-tierlist{display:grid;gap:var(--v2-s-2)}.gm-tierlist li{display:grid;gap:4px;padding:var(--v2-s-3);border-radius:var(--v2-r-md);border:1px solid var(--v2-line);font-size:13px;color:var(--v2-ink-2)}.gm-tierlist-head{display:flex;justify-content:space-between;align-items:center;gap:var(--v2-s-2);font-weight:700;color:var(--v2-ink)}.gm-tierlist-eco{color:var(--gm-muted);font-size:12.5px}.gm-tier-table td,.gm-tier-table th{font-size:12.5px}.gm-tier-table tbody th{text-align:left}.gm-how-grid{display:grid;gap:var(--v2-s-4);margin-top:var(--v2-s-2)}.gm-pagehead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-s-3)}.v2-root .gm-rules-link{flex:none;display:inline-flex;align-items:center;min-height:48px;padding:0 4px;font-size:13px;font-weight:700;color:var(--v2-brand-600);text-decoration:underline;text-underline-offset:3px}.v2-root[data-theme=dark] .gm-rules-link{color:#b6a9ff}.gm-acc{display:grid;gap:var(--v2-s-2);scroll-margin-top:72px}.gm-acc-heading{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gm-muted);padding:0 var(--v2-s-1)}.gm-acc-item{border:1px solid var(--v2-line);border-radius:var(--v2-r-md);background:var(--v2-surface);box-shadow:var(--v2-shadow-1);overflow:hidden}.gm-acc-title{margin:0}.gm-acc-title button{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-s-3);width:100%;min-height:52px;padding:0 var(--v2-s-4);border:0;background:transparent;color:var(--v2-ink);font:inherit;font-size:15.5px;font-weight:800;text-align:left;cursor:pointer}.gm-acc-title button svg{flex:none;color:var(--gm-muted);transition:transform .2s var(--v2-ease)}.gm-acc-item.is-open .gm-acc-title button svg{transform:rotate(180deg)}.gm-acc-title button:focus-visible{outline:3px solid var(--v2-sky);outline-offset:-3px}.gm-acc-panel{padding:var(--v2-s-1) var(--v2-s-4) var(--v2-s-4);display:grid;gap:var(--v2-s-3)}.gm-acc-panel[hidden]{display:none}.gm-sub{font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--gm-gold-ink);margin:var(--v2-s-2) 0}.gm-rules{display:grid;gap:var(--v2-s-2)}.gm-divider{display:flex;align-items:center;gap:var(--v2-s-3);padding:var(--v2-s-2) var(--v2-s-1)}.gm-divider-n{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--v2-gradient-trust);color:#f1d58a;font-size:18px;font-weight:800;box-shadow:var(--v2-glow)}.gm-divider.is-t2 .gm-divider-n{background:var(--v2-gradient-gold);color:#2b1d00;box-shadow:none}.gm-divider h2{font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--v2-ink)}.gm-divider p{font-size:13px;color:var(--gm-muted)}.gm-how-card{position:relative;display:grid;gap:var(--v2-s-2);align-content:start;padding:var(--v2-s-4);padding-top:var(--v2-s-5);border-radius:var(--v2-r-md);border:1px solid var(--v2-line);background:var(--v2-surface-2)}.gm-how-card h3{font-size:16.5px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.gm-how-card p{font-size:14.5px;line-height:1.5}.gm-how-pj{background:var(--v2-gold-soft);border-color:var(--gm-gold-line)}.gm-how-n{position:absolute;top:-12px;left:var(--v2-s-4);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--v2-gradient);color:#fff;font-size:14px;font-weight:800;box-shadow:var(--v2-shadow-brand)}.gm-how-pj .gm-how-n{background:var(--v2-gradient-gold);color:#2b1d00;box-shadow:none}.gm-example{display:grid;gap:6px;margin-top:2px}.gm-example li{position:relative;padding:8px 10px 8px 34px;border-radius:10px;background:var(--v2-surface);border:1px solid var(--v2-line);font-size:13.5px;line-height:1.45;color:var(--v2-ink-2)}.gm-example li svg{position:absolute;left:11px;top:11px}.gm-example li.is-yes svg{color:var(--v2-yes-ink)}.gm-example li.is-no svg{color:var(--v2-no-ink)}.v2-root[data-theme=dark] .gm-example li.is-yes svg{color:#9cc2ff}.v2-root[data-theme=dark] .gm-example li.is-no svg{color:#ffcf8a}.gm-example strong{color:var(--v2-ink)}.gm-streakchip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--v2-r-pill);background:var(--v2-gold-soft);border:1px solid var(--gm-gold-line);color:var(--gm-gold-ink);font-size:13px;line-height:1;white-space:nowrap}.gm-streakchip svg{color:var(--v2-gold)}.gm-streakchip strong{font-size:17px;color:var(--v2-ink)}.gm-streakchip small{margin-left:2px;padding-left:8px;border-left:1px solid var(--gm-gold-line);font-size:11.5px;color:var(--gm-muted)}.gm-streakchip.is-sm{padding:4px 10px;font-size:12px}.gm-streakchip.is-sm strong{font-size:15px}.gm-streakchip.is-lg{padding:8px 16px;font-size:14px}.gm-streakchip.is-lg strong{font-size:26px}.gm-streakchip.is-zero{opacity:.75}.gm-summary{display:block}.gm-summary-link{display:grid;gap:var(--v2-s-3);padding:var(--v2-s-4);min-height:48px;border-radius:var(--v2-r-lg);background:var(--v2-gradient-trust);color:#fff;text-decoration:none;box-shadow:var(--v2-glow);position:relative;overflow:hidden;transition:transform .15s var(--v2-ease)}.gm-summary-link:before{content:"";position:absolute;right:-50px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(241,213,138,.28),transparent 65%);pointer-events:none}.gm-summary-link:active{transform:scale(.99)}.gm-summary-link:focus-visible{outline:3px solid var(--v2-sky);outline-offset:2px}.gm-summary-link>*{position:relative}.gm-summary-top{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-s-3)}.gm-summary-kicker{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75)}.gm-summary-score{font-size:32px;line-height:1.05;font-weight:800;letter-spacing:-.03em;background:var(--v2-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.gm-summary-score small{font-size:14px;font-weight:700;-webkit-text-fill-color:rgba(255,255,255,.75)}.gm-summary-link .gm-streakchip{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.gm-summary-link .gm-streakchip strong{color:#fff}.gm-summary-link .gm-streakchip svg{color:#f1d58a}.gm-summary-link .gm-streakchip small{color:rgba(255,255,255,.7);border-left-color:rgba(255,255,255,.3)}.gm-summary-rank{display:flex;align-items:center;gap:var(--v2-s-3)}.gm-summary-pos{font-size:22px;font-weight:800;color:#f1d58a;min-width:48px}.gm-summary-goal{flex:1;display:grid;gap:6px;min-width:0}.gm-summary-goal p{font-size:13.5px;line-height:1.3;color:rgba(255,255,255,.9)}.gm-summary-goal strong{color:#fff}.gm-summary-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.2);overflow:hidden}.gm-summary-bar span{display:block;height:100%;border-radius:inherit;background:var(--v2-gradient-gold);transition:width .8s var(--v2-ease)}.gm-summary-rank>svg{flex:none;opacity:.8}.gm-phase-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-s-2) var(--v2-s-3)}.v2-root .gm-phase-links a{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--v2-s-4);border-radius:var(--v2-r-pill);background:var(--v2-trust);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.v2-root[data-theme=dark] .gm-phase-links a{background:var(--v2-brand)}.gm-phase-links span{font-size:12.5px;color:var(--gm-muted);flex-basis:100%}.gm-btn-block{display:flex;width:100%}.gm-linkbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;font-size:14px;font-weight:600;color:var(--v2-brand-600);text-decoration:underline;text-underline-offset:3px}.v2-root[data-theme=dark] .gm-linkbtn{color:#b6a9ff}.gm-badge-tile:focus-visible,.gm-btn:focus-visible,.gm-plinks a:focus-visible,.gm-tab:focus-visible{outline:3px solid var(--v2-sky);outline-offset:2px}.gm-badge-icon{position:relative;display:inline-grid;place-items:center;flex:none}.gm-badge-icon svg{display:block;filter:drop-shadow(0 4px 8px rgba(6,14,34,.25))}.gm-badge-icon.is-off svg{filter:none;opacity:.8}.gm-badge-lock{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:var(--v2-surface);border:2px solid var(--v2-line)}.gm-badge-lock:before{content:"";position:absolute;left:4px;top:6px;width:6px;height:5px;border-radius:1.5px;background:var(--gm-muted)}.gm-badge-lock:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:4px;border:1.5px solid var(--gm-muted);border-bottom:0;border-radius:3px 3px 0 0}.gm-badge-icon.is-fresh svg{animation:gm-unlock .8s var(--v2-ease) both}.gm-badge-icon.is-fresh:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(241,213,138,.55),transparent 65%);animation:gm-glow .9s ease-out both;pointer-events:none}@keyframes gm-unlock{0%{transform:scale(.4) rotate(-14deg);opacity:0}55%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:none}}@keyframes gm-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.gm-badge-icon.is-fresh svg,.gm-badge-icon.is-fresh:after{animation:none}}.gm-badges{display:grid;gap:var(--v2-s-3)}.gm-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v2-s-2)}.gm-badge-tile{display:grid;justify-items:center;align-content:start;gap:4px;width:100%;min-height:48px;padding:var(--v2-s-3) 4px;border-radius:var(--v2-r-md);border:1.5px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-ink);font:inherit;text-align:center;cursor:pointer;transition:transform .15s var(--v2-ease),border-color .15s}.gm-badge-tile strong{font-size:12.5px;line-height:1.2}.gm-badge-tile span:not(.gm-badge-icon){font-size:11px;color:var(--gm-muted)}.gm-badge-tile.is-on{background:var(--v2-gold-soft);border-color:var(--gm-gold-line)}.gm-badge-tile.is-open{border-color:var(--v2-brand);box-shadow:0 0 0 3px var(--v2-brand-100)}.gm-badge-tile:active{transform:scale(.97)}.gm-badge-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v2-s-3);align-items:center;padding:var(--v2-s-4);border-radius:var(--v2-r-md);background:var(--v2-surface-2);animation:gm-in .3s var(--v2-ease) both}.gm-badge-detail h3{font-size:16px;font-weight:800}.gm-badge-detail p{font-size:13.5px;color:var(--v2-ink-2);display:flex;gap:5px;align-items:center}.gm-badge-detail .gm-share{grid-column:1/-1}.gm-share{justify-items:stretch}.gm-share,.gm-share-row{display:grid;gap:var(--v2-s-2)}.gm-share-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-share-row .gm-btn{padding:0 6px;font-size:13px;min-height:48px;gap:5px}.gm-share .gm-linkbtn{justify-self:center}.gm-board{display:grid;gap:var(--v2-s-3);min-width:0}.gm-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--v2-r-pill);background:var(--v2-surface-2)}.gm-tab{min-height:48px;border:0;border-radius:var(--v2-r-pill);background:transparent;color:var(--v2-ink-2);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s var(--v2-ease),color .2s}.gm-tab.is-active{background:var(--v2-trust);color:#fff}.v2-root[data-theme=dark] .gm-tab.is-active{background:var(--v2-brand)}.gm-board-panel{display:grid;gap:var(--v2-s-3);min-width:0}.gm-example-tag{display:flex;align-items:center;gap:6px}.gm-goal{display:grid;gap:8px;padding:var(--v2-s-4);border-radius:var(--v2-r-lg);background:var(--v2-gradient-trust);color:#fff;box-shadow:var(--v2-glow)}.gm-goal-text{font-size:17px;line-height:1.3;color:rgba(255,255,255,.92)!important}.gm-goal-text strong{color:#f6e2a3}.gm-goal .gm-hint{color:rgba(255,255,255,.72)!important}.gm-goal-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.2);overflow:hidden}.gm-goal-bar span{display:block;height:100%;border-radius:inherit;background:var(--v2-gradient-gold);transition:width .8s var(--v2-ease)}.gm-rlist,.gm-rsticky{display:grid;gap:6px}.gm-rrow{display:grid;grid-template-columns:32px 36px minmax(0,1fr) auto auto;align-items:center;gap:var(--v2-s-2);min-height:56px;padding:6px var(--v2-s-3);border-radius:var(--v2-r-md);background:var(--v2-surface);border:1px solid var(--v2-line)}.gm-rpos{font-size:15px;font-weight:800;color:var(--gm-muted);text-align:center}.gm-rrow:nth-child(-n+3) .gm-rpos{color:var(--gm-gold-ink)}.gm-ravatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:15px;font-weight:800}.gm-rname{display:flex;align-items:center;gap:6px;min-width:0}.gm-rname strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-rstreak{gap:3px;font-size:13px;font-weight:700;color:var(--gm-gold-ink)}.gm-rstreak svg{color:var(--v2-gold)}.gm-rscore{min-width:56px;text-align:right;font-size:15px;font-weight:800;color:var(--v2-ink)}.gm-rscore small{font-size:10.5px;font-weight:600;color:var(--gm-muted)}.gm-rrow.is-me{background:var(--v2-brand-50);border:2px solid var(--v2-brand)}.gm-rrow.is-me .gm-rname strong{color:var(--v2-brand-600)}.v2-root[data-theme=dark] .gm-rrow.is-me .gm-rname strong{color:#b6a9ff}.gm-rsticky{position:sticky;bottom:calc(var(--v2-nav-h, 64px) + env(safe-area-inset-bottom, 0px) + 8px);z-index:5;padding:0;margin:0}.gm-board.is-embedded .gm-rsticky{bottom:12px}.gm-rrow.is-sticky{box-shadow:0 8px 24px rgba(14,19,48,.25);background:var(--v2-surface)}.gm-rrow.is-skeleton span{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--v2-surface-2),var(--v2-line),var(--v2-surface-2));background-size:200% 100%;animation:gm-shimmer 1.2s linear infinite}.gm-rrow.is-skeleton span:nth-child(2){height:36px;width:36px;border-radius:50%}@keyframes gm-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gm-rrow.is-skeleton span{animation:none}}.gm-empty{display:grid;justify-items:center;gap:var(--v2-s-2);padding:var(--v2-s-6) var(--v2-s-4);text-align:center;border-radius:var(--v2-r-lg);border:1px dashed var(--v2-line);background:var(--v2-surface);color:var(--gm-muted)}.gm-empty svg{color:var(--v2-brand)}.gm-empty h3{font-size:17px;font-weight:800;color:var(--v2-ink)}.gm-result{position:relative;overflow:hidden;display:grid;gap:var(--v2-s-4);padding:var(--v2-s-5) var(--v2-s-4);border-radius:var(--v2-r-lg);background:var(--v2-gradient-trust);color:#fff;box-shadow:var(--v2-glow);animation:gm-pop .6s var(--v2-ease) both}.gm-result:before{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(241,213,138,.3),transparent 65%);pointer-events:none}.gm-result>*{position:relative}.gm-result-kicker{font-size:13px;font-weight:800;letter-spacing:.12em;color:#f1d58a}.gm-result-title{font-size:clamp(40px,12vw,56px);line-height:1;font-weight:800;letter-spacing:-.04em}.gm-result-q{font-size:18px;line-height:1.3;font-weight:700;padding:var(--v2-s-3) var(--v2-s-4);border-radius:var(--v2-r-md);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.gm-result-line{font-size:16px;line-height:1.45;color:rgba(255,255,255,.92)!important}.gm-result-line strong{color:#fff}.gm-side.is-YES{color:#8fc0ff!important}.gm-side.is-NO{color:#ffc266!important}.gm-points{display:grid;gap:var(--v2-s-2)}.gm-points-big{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.03em;background:var(--v2-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.gm-points-big small{font-size:16px;font-weight:700;-webkit-text-fill-color:rgba(255,255,255,.8)}.gm-points-lines{display:grid;gap:4px}.gm-points-lines li{display:flex;justify-content:space-between;gap:var(--v2-s-3);padding:7px 12px;border-radius:10px;background:rgba(255,255,255,.08);font-size:13.5px;color:rgba(255,255,255,.88)}.gm-points-lines strong{color:#f6e2a3}.gm-result .gm-hint,.gm-result .gm-lead{color:rgba(255,255,255,.85)!important}.gm-result .gm-lead strong{color:#f6e2a3}.gm-result-streak{display:grid;gap:6px;justify-items:start}.gm-result .gm-streakchip{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}.gm-result .gm-streakchip strong{color:#fff}.gm-result .gm-streakchip svg{color:#f1d58a}.gm-result .gm-streakchip small{color:rgba(255,255,255,.7);border-left-color:rgba(255,255,255,.3)}.gm-result-revanche{font-size:17px;line-height:1.45;color:rgba(255,255,255,.92)!important}.gm-result-revanche strong{color:#f6e2a3}.gm-reveal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--v2-s-4);align-items:center;padding:var(--v2-s-4);border-radius:var(--v2-r-md);background:rgba(241,213,138,.14);border:1px solid rgba(241,213,138,.5);animation:gm-pop .7s var(--v2-ease) .25s both}.gm-reveal-k{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f1d58a!important}.gm-reveal h2{font-size:20px;font-weight:800}.gm-reveal p{font-size:13.5px;color:rgba(255,255,255,.85)}.gm-result-cta{display:grid;gap:var(--v2-s-2)}.gm-result .gm-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.gm-result .gm-linkbtn{color:rgba(255,255,255,.85)}.gm-result .gm-note{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.gm-result .gm-note,.gm-result .gm-note *{color:#fff}.gm-result-label{text-align:center}.gm-profile{display:grid;gap:var(--v2-s-4);min-width:0}.gm-phead{display:flex;align-items:center;gap:var(--v2-s-3);padding:var(--v2-s-4);border-radius:var(--v2-r-lg);background:var(--v2-gradient-trust);color:#fff;box-shadow:var(--v2-glow)}.gm-pavatar{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--v2-gradient-gold);color:#2b1d00;font-size:28px;font-weight:800}.gm-pinfo{flex:1;min-width:0}.gm-pinfo h1{font-size:20px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.gm-pscore{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#f6e2a3}.gm-pscore small{font-size:13px;font-weight:700;color:rgba(255,255,255,.75)}.gm-phead .gm-streakchip{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}.gm-phead .gm-streakchip strong{color:#fff}.gm-phead .gm-streakchip svg{color:#f1d58a}.gm-pstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-s-2)}.gm-pstats li{display:grid;gap:2px;padding:var(--v2-s-3) var(--v2-s-4);border-radius:var(--v2-r-md);background:var(--v2-surface);border:1px solid var(--v2-line)}.gm-pstats li.is-wide{grid-column:1/-1}.gm-pstats span{font-size:12.5px;color:var(--gm-muted)}.gm-pstats strong{font-size:24px;letter-spacing:-.02em}.gm-activity{display:grid;gap:var(--v2-s-2)}.gm-activity li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--v2-s-3);align-items:center;padding:var(--v2-s-3);border-radius:var(--v2-r-md);border:1px solid var(--v2-line)}.gm-activity li>div{display:grid;gap:2px;min-width:0}.gm-activity strong{font-size:14px;line-height:1.25}.gm-activity li>div>span{font-size:12.5px;color:var(--gm-muted)}.gm-act-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--v2-yes-soft);color:var(--v2-yes-ink)}.gm-activity li.is-loss .gm-act-icon{background:var(--v2-no-soft);color:var(--v2-no-ink)}.gm-activity li.is-badge .gm-act-icon,.gm-activity li.is-profile .gm-act-icon{background:var(--v2-gold-soft);color:var(--gm-gold-ink)}.gm-act-pts{font-size:15px;color:var(--gm-gold-ink)}.gm-plinks{display:grid;gap:var(--v2-s-2)}.v2-root .gm-plinks a{display:flex;align-items:center;gap:var(--v2-s-3);min-height:52px;padding:0 var(--v2-s-4);border-radius:var(--v2-r-md);border:1px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-ink);font-weight:700;text-decoration:none}.gm-plinks a svg:last-child{margin-left:auto;color:var(--gm-muted)}.gm-plinks a svg:first-child{color:var(--v2-brand)}.gm-tabs.gm-tabs-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:3px}.gm-tabs-5 .gm-tab{display:grid;align-content:center;justify-items:center;gap:0;padding:0 2px;font-size:13px;line-height:1.15}.gm-tabs-5 .gm-tab small{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gm-gold-ink)}.gm-tabs-5 .gm-tab.is-active small{color:#f1d58a}.gm-blurb{text-align:center}.gm-phase2-note{display:flex;gap:6px;align-items:flex-start;padding:var(--v2-s-2) var(--v2-s-3);border-radius:var(--v2-r-md);background:var(--v2-gold-soft);border:1px dashed var(--gm-gold-line);font-size:12.5px;line-height:1.4;color:var(--v2-ink-2)}.gm-phase2-note svg{flex:none;margin-top:2px}.gm-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:var(--v2-s-2);align-items:end;padding:var(--v2-s-5) var(--v2-s-2) 0;border-radius:var(--v2-r-lg);background:var(--v2-gradient-trust);color:#fff;overflow:hidden;position:relative;box-shadow:var(--v2-glow);min-height:250px}.gm-podium:before{content:"";position:absolute;left:50%;top:-60px;width:260px;height:260px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(241,213,138,.3),transparent 65%);pointer-events:none}.gm-podium.is-skeleton{min-height:250px;background:linear-gradient(90deg,var(--v2-surface-2),var(--v2-line),var(--v2-surface-2));background-size:200% 100%;animation:gm-shimmer 1.2s linear infinite;box-shadow:none}.gm-podium li{position:relative;display:grid;justify-items:center;gap:2px;text-align:center;min-width:0;animation:gm-rise .7s var(--v2-ease) both}.gm-podium .is-p1{animation-delay:.1s}.gm-podium .is-p2{animation-delay:.25s}.gm-podium .is-p3{animation-delay:.4s}@keyframes gm-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.gm-crown{color:#f1d58a;filter:drop-shadow(0 2px 6px rgba(241,213,138,.6));animation:gm-crown 2.4s ease-in-out .9s infinite}@keyframes gm-crown{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}.gm-podium-avatar{display:grid;place-items:center;padding:3px;border-radius:50%;background:rgba(255,255,255,.22)}.gm-podium .is-p1 .gm-podium-avatar{background:var(--v2-gradient-gold);padding:4px;box-shadow:0 0 0 4px rgba(241,213,138,.28),0 8px 24px rgba(201,151,43,.5)}.gm-podium .is-me .gm-podium-avatar{box-shadow:0 0 0 4px #a99bff}.gm-podium .gm-ravatar{border:0}.gm-podium-name{max-width:100%;margin-top:4px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-podium-score{font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.gm-podium .is-p1 .gm-podium-score{font-size:26px;background:var(--v2-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.gm-podium-score small{font-size:11px;font-weight:700;opacity:.8;-webkit-text-fill-color:currentColor}.gm-podium-sub{font-size:11px;color:rgba(255,255,255,.8)}.gm-podium-step{display:grid;place-items:center;width:100%;margin-top:var(--v2-s-2);border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.1));font-size:22px;font-weight:800;transform-origin:bottom;animation:gm-grow-step .8s var(--v2-ease) .15s both}.gm-podium .is-p1 .gm-podium-step{height:64px;background:var(--v2-gradient-gold);color:#2b1d00}.gm-podium .is-p2 .gm-podium-step{height:44px}.gm-podium .is-p3 .gm-podium-step{height:32px;background:linear-gradient(180deg,rgba(124,140,255,.55),rgba(79,95,232,.35))}@keyframes gm-grow-step{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.gm-crown,.gm-podium li,.gm-podium-step,.gm-podium.is-skeleton{animation:none}}.gm-mypos{display:grid;gap:10px;padding:var(--v2-s-4);border-radius:var(--v2-r-lg);background:var(--v2-brand-50);border:2px solid var(--v2-brand);box-shadow:0 8px 24px rgba(91,61,245,.18)}.gm-mypos-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--v2-s-3);align-items:center}.gm-mypos-n{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--v2-brand-600);min-width:56px}.v2-root[data-theme=dark] .gm-mypos-n{color:#b6a9ff}.gm-mypos-who{display:grid;line-height:1.3;min-width:0}.gm-mypos-who strong{font-size:16px}.gm-mypos-who span{font-size:13px;color:var(--v2-ink-2)}.gm-mypos .gm-goal-text{font-size:16px;color:var(--v2-ink)!important}.gm-mypos .gm-goal-text strong{color:var(--gm-gold-ink)}.gm-mypos .gm-goal-bar{background:var(--v2-line)}.gm-delta{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:800}.gm-delta.is-up{color:var(--v2-yes-ink)}.gm-delta.is-down{color:var(--v2-no-ink)}.gm-delta.is-flat{color:var(--gm-muted)}.v2-root[data-theme=dark] .gm-delta.is-up{color:#9cc2ff}.v2-root[data-theme=dark] .gm-delta.is-down{color:#ffcf8a}.gm-rrow{grid-template-columns:28px 36px minmax(0,1fr) auto;min-height:64px;padding:8px var(--v2-s-3)}.gm-rrow:nth-child(-n+3) .gm-rpos{color:var(--gm-muted)}.gm-rwho{display:grid;gap:1px;min-width:0;line-height:1.3}.gm-rwho .gm-rname strong{font-size:15px}.gm-rsub{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gm-muted)}.gm-rstreak{display:inline-flex;align-items:center;gap:2px}.gm-rscore{display:grid;justify-items:end;gap:1px;min-width:52px}.gm-rscore strong{font-size:18px;font-weight:800;letter-spacing:-.02em}.gm-ravatar-ent{background:var(--v2-gradient-trust);color:#f1d58a}.gm-rrow.is-entity{opacity:.95}.v2-root .gm-arena{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--v2-s-3);align-items:center;min-height:72px;padding:var(--v2-s-3) var(--v2-s-4);border-radius:var(--v2-r-lg);background:var(--v2-surface);border:1.5px dashed var(--gm-gold-line);color:var(--v2-ink);text-decoration:none;box-shadow:var(--v2-shadow-1)}.gm-arena-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--v2-gradient-trust);color:#f1d58a}.gm-arena-body{display:grid;gap:1px;min-width:0}.gm-arena-body small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gm-gold-ink)}.gm-arena-body strong{font-size:15px;line-height:1.25}.gm-arena-body span{font-size:12.5px}.gm-arena-body span,.gm-arena>svg{color:var(--gm-muted)}.gm-arena:focus-visible{outline:3px solid var(--v2-sky);outline-offset:2px}.gm-form{display:grid;gap:var(--v2-s-3)}.gm-stack{display:grid;gap:var(--v2-s-4);min-width:0}.gm-field{display:grid;gap:4px}.gm-field>.gm-label,.gm-field>label{font-size:13px;font-weight:700;color:var(--v2-ink)}.gm-field input[type=text],.gm-field select{min-height:48px;width:100%;padding:0 var(--v2-s-3);border:1.5px solid var(--v2-line);border-radius:var(--v2-r-md);background:var(--v2-surface);color:var(--v2-ink);font:inherit;font-size:16px}.gm-field input[type=text]:focus-visible,.gm-field select:focus-visible{outline:3px solid var(--v2-sky);outline-offset:2px}.gm-field input[aria-invalid=true]{border-color:#c2410c}.gm-field-error{font-size:12.5px;color:#c2410c}.gm-switch{display:flex;align-items:flex-start;gap:var(--v2-s-3);padding:var(--v2-s-3);border:1px solid var(--v2-line);border-radius:var(--v2-r-md)}.gm-switch input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--v2-trust-700)}.gm-switch span{display:grid;gap:2px;font-size:14px;color:var(--v2-ink)}.gm-switch small{font-size:12.5px;color:var(--gm-muted)}.gm-real-tag{width:fit-content;padding:2px 10px;border-radius:var(--v2-r-pill);background:var(--v2-brand-50);color:var(--v2-trust-700);font-size:11.5px;font-weight:800}.gm-preview-cta{display:grid;gap:var(--v2-s-2);padding:var(--v2-s-3) var(--v2-s-4);border:1px dashed var(--gm-gold-line);border-radius:var(--v2-r-lg);background:var(--v2-gold-soft)}.gm-preview-cta strong{font-size:14px;color:var(--v2-ink)}.gm-preview-cta p{font-size:13px;color:var(--v2-ink-2)}.gm-recent{display:grid;gap:var(--v2-s-2);list-style:none;padding:0;margin:0}.gm-recent a{display:flex;justify-content:space-between;gap:var(--v2-s-3);align-items:center;min-height:48px;padding:var(--v2-s-2) var(--v2-s-3);border:1px solid var(--v2-line);border-radius:var(--v2-r-md);color:var(--v2-ink);text-decoration:none;font-size:14px}.gm-recent a:focus-visible{outline:3px solid var(--v2-sky);outline-offset:2px}.gm-recent b{flex:none;font-size:12px;font-weight:800;color:var(--v2-trust-700)}