.xp-emblem{position:relative;display:inline-grid;flex:none;place-items:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.xp-emblem>svg{position:absolute;inset:0;width:100%;height:100%}.xp-emblem-glyph{position:relative;margin-top:-6%;color:#fff;font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.55)}.xp-emblem.is-heisman{filter:drop-shadow(0 0 8px rgba(250,204,21,.55))}.xp-emblem.is-locked{filter:grayscale(1);opacity:.28}.nav-avatar.has-xp{position:relative;border-color:transparent;background:#0f1b2c;overflow:visible}.xp-ring{position:relative;display:grid;width:100%;height:100%;place-items:center}.xp-ring svg{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px)}.xp-ring-track{fill:none;stroke:#1e293b;stroke-width:2.5}.xp-ring-fill{fill:none;stroke:var(--div);stroke-linecap:round;stroke-width:2.5;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .9s;filter:drop-shadow(0 0 3px var(--div))}.xp-ring-initial{color:#e2e8f0;font-size:.9rem;font-weight:700}.xp-ring-level{position:absolute;bottom:-7px;left:50%;min-width:18px;padding:0 4px;border:1.5px solid #000;border-radius:999px;background:var(--div);color:#0a0a0a;font-size:.6rem;font-weight:800;line-height:13px;text-align:center;transform:translateX(-50%)}.xp-ring.is-gaining{animation:xp-ring-pulse 1.2s ease 1s}.xp-float{position:absolute;top:-2px;left:50%;color:#fde68a;font-size:.78rem;font-weight:800;pointer-events:none;text-shadow:0 0 8px rgba(250,204,21,.7);white-space:nowrap;animation:xp-float 1.6s ease-out .9s both}@keyframes xp-ring-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.16)}60%{transform:scale(.97)}}@keyframes xp-float{0%{opacity:0;transform:translate(-50%,6px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.nav-avatar.nav-mobile-xp{display:none}@media (max-width:767px){.nav-avatar.nav-mobile-xp{display:inline-flex;margin-left:auto;margin-right:.6rem}.nav-mobile-xp+.nav-drawer-toggle{margin-left:0}}.xp-guest{display:inline-flex;height:30px;align-items:center;gap:.35rem;padding:0 .65rem;border:1px solid #2a2a2a;border-radius:999px;color:#cbd5e1;font-size:.75rem;font-weight:600;white-space:nowrap}.xp-guest b{color:var(--div)}.xp-guest:hover{border-color:#475569;color:#fff}.xp-bar{display:block;overflow:hidden;height:7px;border-radius:999px;background:#1c2330}.xp-bar>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--div) 55%,#fff 0%),var(--div));box-shadow:0 0 10px var(--div);transition:width .9s cubic-bezier(.22,1,.36,1)}.xp-summary{display:flex;align-items:center;gap:.65rem;margin:.1rem .25rem .35rem;padding:.6rem .55rem;border:1px solid #1f2937;border-radius:10px;background:#0b0f17}.xp-summary>div{display:grid;min-width:0;flex:1;gap:.3rem}.xp-summary p{color:#cbd5e1;font-size:.8rem}.xp-summary strong{color:var(--div)}.xp-summary small{color:#64748b;font-size:.7rem}.xp-chip{display:inline-flex;flex:none;align-items:center;padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--rarity) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rarity) 16%,transparent);color:var(--rarity);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xp-chip.is-legendary{box-shadow:0 0 10px color-mix(in srgb,var(--rarity) 55%,transparent)}.xp-toast-root{position:fixed;z-index:65;top:76px;right:max(16px,calc((100vw - 64rem) / 2 + 1rem));width:min(360px,calc(100vw - 32px));pointer-events:none}.xp-toast{position:relative;padding:1rem 1rem .85rem;border:1px solid color-mix(in srgb,var(--glow) 45%,#2a2a2a);border-radius:18px;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--glow) 22%,transparent),transparent 60%),#0b0d12f2;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.03) inset,0 0 32px color-mix(in srgb,var(--glow) 25%,transparent);backdrop-filter:blur(14px);pointer-events:auto;opacity:0;transform:translateY(-14px) scale(.94);transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.xp-toast.is-shown{opacity:1;transform:none}.xp-toast.is-leveling{animation:xp-shake .5s ease}.xp-toast-close{position:absolute;top:.55rem;right:.55rem;display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#64748b}.xp-toast-close:hover{background:#1a1a1a;color:#fff}.xp-toast-head{display:flex;align-items:center;gap:.7rem;padding-right:1.6rem}.xp-gain{color:#e2e8f0;font-size:1.05rem;font-weight:700;letter-spacing:.02em}.xp-gain span{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--glow) 70%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--glow) 60%,transparent))}.xp-toast-streak{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:rgba(249,115,22,.14);color:#fb923c;font-size:.8rem;font-weight:700}.xp-lines{display:grid;gap:.3rem;margin:.75rem 0 .8rem}.xp-lines li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#cbd5e1;font-size:.84rem;animation:xp-line-in .35s cubic-bezier(.22,1,.36,1) both}.xp-lines b{flex:none;color:#e2e8f0;font-variant-numeric:tabular-nums}.xp-line-label{display:grid;min-width:0}.xp-line-main{display:flex;min-width:0;align-items:center;gap:.4rem}.xp-line-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-line-label small{color:#64748b;font-size:.7rem;line-height:1.2}.xp-lines li.is-epic b,.xp-lines li.is-legendary b,.xp-lines li.is-rare b{color:var(--rarity)}.xp-lines li.is-legendary{animation-name:xp-line-in,xp-legendary;animation-duration:.35s,1.6s;animation-iteration-count:1,2}.xp-line-fire,.xp-lines li.is-streak b{color:#fb923c}.xp-lines li.is-bonus b{color:#4ade80}.xp-lines li.is-taper,.xp-lines li.is-taper b{color:#64748b}.xp-lines-more{color:#64748b!important;font-size:.76rem!important}.xp-toast-level{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem}.xp-toast-lv{min-width:4.6rem;color:var(--div);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.is-leveling .xp-toast-lv{color:#fde68a;animation:xp-pop .5s cubic-bezier(.34,1.56,.64,1);text-shadow:0 0 12px rgba(250,204,21,.8)}.xp-toast-bar>span{transition-delay:.55s}.xp-toast-next{color:#64748b;font-size:.72rem;font-variant-numeric:tabular-nums}.xp-levelup-note{margin-top:.5rem;color:#fde68a;font-size:.8rem;font-weight:700;text-align:center;animation:xp-pop .5s cubic-bezier(.34,1.56,.64,1)}.xp-toast-guest{margin-top:.7rem;padding-top:.6rem;border-top:1px solid #1f2937;color:#94a3b8;font-size:.78rem}.xp-toast-guest a{color:#7dd3fc;font-weight:600;text-decoration:underline;text-underline-offset:2px}.xp-promo{display:grid;justify-items:center;gap:.2rem;padding:.25rem 0 0;text-align:center}.xp-promo .xp-emblem{animation:xp-emblem-in .8s cubic-bezier(.34,1.56,.64,1) both}.xp-promo-kicker{margin-top:.35rem;color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.xp-promo-name{color:var(--div);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 0 18px var(--div);animation:xp-pop .6s cubic-bezier(.34,1.56,.64,1) .2s both}.xp-toast.is-promoted{border-color:var(--div);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 50px color-mix(in srgb,var(--div) 45%,transparent)}.xp-confetti{position:absolute;top:30%;left:50%;pointer-events:none}.xp-confetti i{position:absolute;width:7px;height:11px;border-radius:2px;background:var(--div);animation:xp-confetti 1.4s cubic-bezier(.2,.8,.3,1) both}.xp-confetti i:nth-child(3n){background:#fde68a}.xp-confetti i:nth-child(3n+1){background:#fff}@keyframes xp-line-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes xp-legendary{0%,to{text-shadow:none}50%{text-shadow:0 0 12px rgba(250,204,21,.85)}}@keyframes xp-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes xp-shake{0%,to{transform:none}25%{transform:translateY(-3px) scale(1.02)}60%{transform:translateY(1px)}}@keyframes xp-emblem-in{0%{transform:scale(.2) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}@keyframes xp-confetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 160px)) rotate(var(--r))}}@media (max-width:767px){.xp-toast-root{top:66px;right:16px;left:16px;width:auto}}.xp-card{margin:1.25rem 0 1.5rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid color-mix(in srgb,var(--div) 30%,#232323);border-radius:16px;background:radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--div) 13%,transparent),transparent 60%),#0a0a0a}.xp-card-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.xp-card-kicker{color:var(--div);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.xp-card-title h2{color:#f8fafc;font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.xp-card-total{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.2rem;color:#94a3b8;font-size:.86rem}.xp-streak{display:inline-flex;align-items:center;gap:.25rem;color:#fb923c;font-weight:600}.xp-card .xp-bar{height:10px}.xp-card-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin-top:.45rem;color:#94a3b8;font-size:.8rem}.xp-ladder{display:grid;grid-template-columns:repeat(9,minmax(64px,1fr));gap:.35rem;overflow-x:auto;margin:1.1rem 0 .3rem;padding-bottom:.3rem}.xp-ladder li{display:grid;justify-items:center;gap:.2rem;padding:.5rem .2rem;border:1px solid transparent;border-radius:10px;color:#64748b;font-size:.66rem;text-align:center}.xp-ladder li span{color:#94a3b8;font-weight:600;line-height:1.15}.xp-ladder li.is-current{border-color:color-mix(in srgb,var(--div) 50%,transparent);background:color-mix(in srgb,var(--div) 10%,transparent)}.xp-ladder li.is-current span{color:var(--div)}.xp-card-recent{margin-top:1rem}.xp-card-recent h3{margin-bottom:.55rem;color:#a3a3a3;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.xp-recent{display:grid;gap:.1rem}.xp-recent li{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid #171717;font-size:.82rem}.xp-recent-game{color:#cbd5e1;font-weight:600}.xp-recent-note{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap}.xp-recent b{color:#fde68a;font-variant-numeric:tabular-nums}.xp-how{margin-top:1rem;border-top:1px solid #1c1c1c}.xp-how summary{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0 .1rem;color:#a3a3a3;cursor:pointer;font-size:.74rem;font-weight:600;letter-spacing:.1em;list-style:none;text-transform:uppercase}.xp-how summary::-webkit-details-marker{display:none}.xp-how summary:after{width:.5rem;height:.5rem;margin-right:.2rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;content:"";transform:rotate(45deg);transition:transform .2s ease}.xp-how[open] summary:after{transform:rotate(-135deg)}.xp-how summary:hover{color:#e2e8f0}.xp-how summary:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;border-radius:4px}.xp-how .xp-rules{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem 1.5rem;padding-top:.75rem}.xp-rules{display:grid;gap:.6rem}.xp-rules dt{color:#e2e8f0;font-size:.84rem;font-weight:600}.xp-rules dd{color:#8a8a8a;font-size:.8rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.is-leveling,.is-leveling .xp-toast-lv,.xp-confetti i,.xp-float,.xp-levelup-note,.xp-lines li,.xp-promo .xp-emblem,.xp-promo-name,.xp-ring.is-gaining,.xp-toast{animation:none!important;transition:none!important}.xp-bar>span,.xp-ring-fill{transition:none}}.lb-heisman{gap:1rem;margin-top:1.5rem;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--div) 40%,#262626);border-radius:14px;background:radial-gradient(80% 140% at 0 0,color-mix(in srgb,var(--div) 16%,transparent),transparent 65%),#0d0d0d}.lb-heisman,.lb-heisman h2{display:flex;align-items:center}.lb-heisman h2{gap:.5rem;color:#fde68a;font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.lb-heisman h2 svg{color:var(--div);font-size:1rem}.lb-heisman p{margin-top:.2rem;color:#a3a3a3;font-size:.86rem;line-height:1.45}.lb-table .lb-text{text-align:left}.lb-division{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;white-space:nowrap}.xp-card-board{display:inline-block;margin-top:.9rem;color:#fde68a;font-size:.84rem;font-weight:600}.xp-card-board:hover{color:#fff}