.lb{max-width:760px}.lb__tabbar{display:flex;align-items:center;gap:.3rem}.lb__nudge{flex:none;width:1.7rem;height:1.7rem;padding:0;border-radius:999px;border:var(--stroke) solid var(--navy);background:var(--white);color:var(--navy);font:inherit;font-size:1.15rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:var(--pop-sm)}.lb__nudge:disabled{opacity:.35;cursor:default;box-shadow:none}.lb__nudge:not(:disabled):active{transform:translateY(1px)}@media (max-width:860px){.lb__nudge{display:none}}.lb__tabs{--fade:28px;display:flex;flex:1 1;min-width:0;gap:.45rem;margin:0;padding:.25rem .25rem .55rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lb__tabs::-webkit-scrollbar{display:none}.lb__tabs.is-cut-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--fade)),transparent)}.lb__tabs.is-cut-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade));mask-image:linear-gradient(90deg,transparent,#000 var(--fade))}.lb__tabs.is-cut-start.is-cut-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.lb__tabs button{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.5rem .95rem;scroll-snap-align:center;white-space:nowrap;border-radius:999px;border:var(--stroke) solid var(--navy);background:var(--white);color:var(--navy);font:inherit;font-family:var(--font-display);font-size:.92rem;font-weight:800;line-height:1.15;cursor:pointer;box-shadow:var(--pop-sm);transition:transform .12s ease,background .15s ease}.lb__tabs button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--navy)}.lb__tabs button[aria-selected=true]{background:var(--gold)}.lb__tabs button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.lb__stale{opacity:.55;transition:opacity .15s ease}.lb__hint{margin:.6rem 0 1rem}.lb__legend{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;margin:.7rem 0 1rem;padding:.6rem .75rem;border:var(--stroke) solid var(--navy);border-radius:16px;background:var(--white);color:var(--navy);box-shadow:var(--pop-sm)}.lb__legend-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--cream-2)}.lb__legend-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;line-height:1.25}.lb__legend-text strong{font-size:.95rem}.lb__legend-text small{color:var(--muted);font-size:.8rem}.lb__legend-period{padding:.22rem .6rem;border-radius:999px;background:var(--navy);color:var(--gold);font-size:.74rem;font-weight:800;white-space:nowrap}.lb__optin{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lb__empty{display:grid;justify-items:center;text-align:center;grid-gap:.5rem;gap:.5rem;color:var(--navy)}.lb__podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:.6rem;gap:.6rem;list-style:none;margin:.5rem 0 1rem;padding:0}.lb__step{animation:lb-rise .6s var(--spring) both}.lb__step--1{grid-column:2;animation-delay:.15s}.lb__step--2{grid-column:1}.lb__step--3{grid-column:3;animation-delay:.3s}@keyframes lb-rise{0%{opacity:0;translate:0 30px}}.lb__step-link{position:relative;display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:1rem .4rem 0;color:var(--navy);text-decoration:none;text-align:center}.lb__crown-wrap,.lb__face{position:relative;display:inline-grid}.lb__crown{color:var(--gold-2);filter:drop-shadow(0 2px 0 var(--navy));animation:lb-crown 2.4s ease-in-out infinite}.lb__x{position:absolute;right:-.45rem;bottom:-.2rem;z-index:2;padding:0 .28rem;font-family:var(--font-display);font-size:.68rem;font-weight:800;line-height:1.35;color:var(--navy);background:var(--gold);border:2px solid var(--navy);border-radius:999px;box-shadow:0 1px 0 var(--navy)}.lb__face .lb__x{top:-.35rem;right:-.45rem;bottom:auto}@keyframes lb-crown{50%{translate:0 -4px;rotate:-6deg}}.lb__name{padding:.05rem .55rem;color:var(--navy);background:rgba(255,255,255,.95);border:2px solid var(--navy);box-shadow:0 2px 0 var(--navy)}.lb__name,.lb__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px}.lb__value{padding:.05rem .5rem;font-family:var(--font-display);font-weight:800;color:var(--gold);background:var(--navy)}.em-convert{display:block;margin-top:.25rem;font-weight:800}.em-tips{margin:0;padding:0;background:linear-gradient(135deg,#fff8e8,#f3e7d0);border:1.5px solid rgba(140,90,20,.22);border-radius:10px}.em-tips>summary{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;list-style:none;cursor:pointer;font-size:.78rem;font-weight:800;color:#6b3a0a}.em-tips>summary::-webkit-details-marker{display:none}.em-tips>summary:after{content:"▸";margin-left:auto;color:#a06a2a}.em-tips[open]>summary:after{content:"▾"}.em-tips summary span{display:grid}.em-tips summary small{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.em-tips ul{margin:0;padding:0 .8rem .65rem 1.8rem}.em-tips li{font-size:.78rem;line-height:1.35}.em-head__actions{gap:.5rem}.em-collect,.em-head__actions{display:flex;align-items:center}.em-collect{justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem .9rem;color:var(--white);background:radial-gradient(circle at 92% 0,rgba(255,201,60,.35),transparent 45%),linear-gradient(135deg,#3a2f72,var(--navy));border:var(--stroke) solid var(--navy);border-radius:var(--radius);box-shadow:var(--pop)}.em-collect__label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.em-collect__value{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,6vw,2rem);line-height:1.1;color:#7dffb0}.em-collect__rate{display:block;margin-top:.1rem;font-size:.78rem;opacity:.8}.lb__block{display:grid;place-items:center;width:100%;margin-top:.4rem;font-size:1.8rem;border:var(--stroke) solid var(--navy);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,var(--cream-2),var(--cream))}.lb__step--1 .lb__block{height:96px;background:linear-gradient(180deg,#ffe27a,var(--gold))}.lb__step--2 .lb__block{height:70px;background:linear-gradient(180deg,#f4f6fb,#c9d1e3)}.lb__step--3 .lb__block{height:52px;background:linear-gradient(180deg,#ffd4a8,#e8a36a)}.lb__step.is-me .lb__name{color:var(--pink-2)}.lb__list{list-style:none;padding:.4rem;margin:0}.lb__row{animation:lb-row .35s ease-out both}@keyframes lb-row{0%{opacity:0;translate:-10px 0}}.lb__row+.lb__row{border-top:2px dashed var(--line)}.lb__row a{display:grid;grid-template-columns:2.2rem auto 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.45rem .4rem;color:var(--navy);text-decoration:none;border-radius:var(--radius-sm)}.lb__row a:hover{background:var(--paper)}.lb__row.is-me a{background:var(--cream-2)}.lb__rank{font-family:var(--font-display);font-weight:800;text-align:center}.lb__who{display:grid;min-width:0}.lb__who small,.lb__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb__who small{color:var(--muted)}.lb__me{position:-webkit-sticky;position:sticky;bottom:calc(var(--bottomnav-h, 0px) + .5rem);display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem 1rem;border:var(--stroke) solid var(--navy);border-radius:999px;background:var(--navy);color:var(--white);box-shadow:var(--pop-sm)}.lb__me>span:nth-child(2){flex:1 1}.lb__me svg{color:var(--gold)}.invite__hero{display:grid;grid-gap:1rem;gap:1rem}.invite__link{display:grid;grid-gap:.6rem;gap:.6rem}.invite__link code{display:block;padding:.6rem .8rem;overflow-wrap:anywhere;background:var(--white);border:2px dashed var(--navy);border-radius:var(--radius-sm);font-size:.85rem}.invite__rules{margin:0;font-size:.85rem}.invite__list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.4rem 0;color:var(--navy);text-decoration:none}.invite__who{display:grid;min-width:0}.invite__who small{color:var(--muted)}.livefeed{position:absolute;left:.6rem;bottom:.75rem;z-index:6;display:flex;align-items:flex-end;gap:.2rem;max-width:min(320px,calc(100% - 5.5rem));pointer-events:none}.mapscreen__map[data-view=google] .livefeed{bottom:2rem}.livefeed__npc{flex:none;width:36px;height:auto;filter:drop-shadow(0 3px 0 rgba(43,35,80,.35));animation:livefeed-bob 2.2s ease-in-out infinite;transform-origin:bottom center}@keyframes livefeed-bob{50%{translate:0 -4px;rotate:-3deg}}.livefeed__say{position:relative;flex:0 1 auto;min-width:0;margin-bottom:1.1rem}.livefeed__bubble{display:flex;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .85rem .3rem .35rem;text-align:left;font:inherit;font-size:.76rem;line-height:1.25;color:var(--navy);background:var(--white);border:2px solid var(--navy);border-radius:14px 14px 14px 4px;box-shadow:0 3px 0 rgba(43,35,80,.25);cursor:pointer;pointer-events:auto}.livefeed__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere}.livefeed__text small{color:var(--muted);font-size:.68rem;font-weight:600;white-space:nowrap}.livefeed__close{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:2px solid var(--navy);border-radius:50%;background:var(--white);color:var(--navy);font-size:.8rem;font-weight:800;line-height:1;cursor:pointer;pointer-events:auto}.livefeed__close:before{content:"";position:absolute;inset:-10px}.livefeed__peek{position:absolute;left:.5rem;bottom:.6rem;z-index:6;padding:0;border:0;background:none;cursor:pointer;animation:livefeed-bob 2.2s ease-in-out infinite}.mapscreen__map[data-view=google] .livefeed__peek{bottom:1.8rem}.map-chip__live{position:relative;width:9px;height:9px;border-radius:50%;background:var(--green)}.map-chip__live:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(51,199,111,.6);animation:live-dot 1.6s ease-out infinite}@keyframes live-dot{0%{opacity:1;scale:1}to{opacity:0;scale:2.8}}