.lk-stamp{align-items:center;gap:calc(var(--lk-space) * 3);width:100%;font-family:var(--lk-font-body);color:var(--lk-text);flex-direction:column;display:flex}.lk-stamp__header,.lk-stamp__footer{text-align:center;color:var(--lk-text);align-self:stretch}.lk-stamp__footer{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-stamp__stage{align-self:stretch;position:relative}.lk-stamp__track{display:block}.lk-stamp[data-surface=card] .lk-stamp__track{padding:var(--lk-stamp-surface-padding,calc(var(--lk-space) * 4));border-radius:var(--lk-stamp-surface-radius,var(--lk-radius-lg));border:1px solid var(--lk-stamp-surface-border,var(--lk-border));background:var(--lk-stamp-surface,var(--lk-surface));box-shadow:var(--lk-stamp-surface-shadow,none)}.lk-stamp__grid{grid-template-columns:repeat(var(--lk-stamp-columns,5), minmax(0, 1fr));gap:var(--lk-stamp-gap,calc(var(--lk-space) * 2));justify-items:center;display:grid}.lk-stamp__slot{width:100%;max-width:var(--lk-stamp-slot-size,64px);aspect-ratio:1;box-sizing:border-box;border-radius:var(--lk-stamp-slot-radius,var(--lk-radius-round));border:1px solid var(--lk-stamp-border,var(--lk-border));background:var(--lk-stamp-slot,var(--lk-surface));box-shadow:var(--lk-stamp-shadow,0 0 #0000);color:var(--lk-stamp-ink,var(--lk-text));justify-content:center;align-items:center;display:flex;position:relative}.lk-stamp__slot[data-filled]{background:var(--lk-stamp-slot-filled,color-mix(in srgb, var(--lk-text) 6%, var(--lk-surface)));border-color:var(--lk-stamp-border-filled,color-mix(in srgb, var(--lk-text) 22%, var(--lk-border)))}.lk-stamp__slot[data-milestone]{border-color:var(--lk-stamp-reward,var(--lk-reward));color:var(--lk-stamp-reward,var(--lk-reward));box-shadow:var(--lk-stamp-shadow,0 0 #0000), 0 0 0 var(--lk-stamp-milestone-gap,3px) var(--lk-stamp-milestone-gap-color,var(--lk-surface)), 0 0 0 calc(var(--lk-stamp-milestone-gap,3px) + var(--lk-stamp-milestone-ring-width,2px)) var(--lk-stamp-milestone-ring,var(--lk-stamp-reward,var(--lk-reward)))}.lk-stamp__milestone{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lk-stamp__slot[data-milestone][data-filled]{background:color-mix(in srgb, var(--lk-stamp-reward,var(--lk-reward)) 14%, var(--lk-surface))}.lk-stamp__ink{--lk-stamp-transform:translate(var(--lk-stamp-x,0), var(--lk-stamp-y,0)) rotate(var(--lk-stamp-rotate,0deg));z-index:1;width:var(--lk-stamp-mark-size,58%);height:var(--lk-stamp-mark-size,58%);opacity:var(--lk-stamp-density,1);transform:var(--lk-stamp-transform);justify-content:center;align-items:center;display:flex;position:relative}.lk-stamp__ink--ghost{opacity:var(--lk-stamp-ghost-opacity,.16);transform:none}.lk-stamp__mark{width:100%;height:100%;display:block}.lk-stamp__number{font-family:var(--lk-font-numeric);font-variant-numeric:tabular-nums;font-size:calc(.8em * var(--lk-text-scale));color:var(--lk-stamp-number,var(--lk-text-muted));opacity:var(--lk-stamp-number-opacity,.55);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lk-stamp__slot[data-milestone] .lk-stamp__number{color:var(--lk-stamp-reward,var(--lk-reward));opacity:.75}.lk-stamp[data-animate=press] .lk-stamp__slot[data-arriving] .lk-stamp__ink{animation:lk-stamp-press calc(.42s * var(--lk-motion)) var(--lk-ease-celebrate) var(--lk-stamp-delay,0s) both}.lk-stamp[data-animate=fade] .lk-stamp__slot[data-arriving] .lk-stamp__ink{animation:lk-stamp-fade calc(.32s * var(--lk-motion)) var(--lk-ease) var(--lk-stamp-delay,0s) both}@keyframes lk-stamp-press{0%{opacity:0;transform:var(--lk-stamp-transform) scale(1.85)}45%{opacity:var(--lk-stamp-density,1)}70%{transform:var(--lk-stamp-transform) scale(.93)}to{opacity:var(--lk-stamp-density,1);transform:var(--lk-stamp-transform) scale(1)}}@keyframes lk-stamp-fade{0%{opacity:0;transform:var(--lk-stamp-transform) scale(.86)}to{opacity:var(--lk-stamp-density,1);transform:var(--lk-stamp-transform) scale(1)}}.lk-stamp[data-animate=press] .lk-stamp__slot[data-arriving]{animation:lk-stamp-give calc(.42s * var(--lk-motion)) var(--lk-ease) var(--lk-stamp-delay,0s) both}@keyframes lk-stamp-give{0%,to{transform:scale(1)}62%{transform:scale(.97)}}.lk-stamp__sparks{z-index:2;pointer-events:none;position:absolute;inset:0}.lk-stamp__spark{opacity:0;width:7px;height:7px;animation:lk-stamp-spark calc(.8s * var(--lk-motion)) var(--lk-ease) forwards;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lk-stamp-spark{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--lk-spark-x)), calc(-50% + var(--lk-spark-y))) rotate(var(--lk-spark-r)) scale(.6)}}.lk-stamp__progress{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center;margin:0}.lk-stamp__locked{font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-stamp[data-status]:not([data-status=available]) .lk-stamp__grid{opacity:var(--lk-disabled-opacity,.45)}.lk-stamp__reward{text-align:center;animation:lk-stamp-emerge calc(.42s * var(--lk-motion)) var(--lk-ease-celebrate) both;align-self:stretch}@keyframes lk-stamp-emerge{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.lk-stamp__terms{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lk-stamp-reward{gap:calc(var(--lk-space) * 2);justify-items:center;display:grid}.lk-stamp-reward__title{font-family:var(--lk-font-display);font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);margin:0;font-weight:600}.lk-stamp-reward__value{font-family:var(--lk-font-display);font-size:calc(1.5em * var(--lk-text-scale));color:var(--lk-stamp-value-color,var(--lk-text));margin:0;font-weight:700;line-height:1.1}.lk-stamp-reward__description{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted);max-width:30ch;margin:0}.lk-stamp-reward__actions{justify-content:center;gap:calc(var(--lk-space) * 2);margin-top:calc(var(--lk-space) * 1);flex-wrap:wrap;display:flex}
.lk-points{align-items:var(--lk-points-align,center);gap:calc(var(--lk-space) * 2);width:100%;font-family:var(--lk-font-body);color:var(--lk-text);flex-direction:column;display:flex}.lk-points__header,.lk-points__footer{text-align:center;color:var(--lk-text);align-self:stretch}.lk-points__footer{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-points__label{font-size:calc(.78em * var(--lk-text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--lk-text-muted);margin:0}.lk-points__row{align-items:baseline;gap:calc(var(--lk-space) * 2);flex-wrap:wrap;justify-content:center;display:flex}.lk-points__value{align-items:baseline;gap:calc(var(--lk-space) * 1.5);font-family:var(--lk-font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--lk-points-size,calc(2.6em * var(--lk-text-scale)));color:var(--lk-points-value,var(--lk-text));font-weight:700;line-height:1;display:inline-flex}.lk-points__digits{display:inline-block}.lk-points__unit{color:var(--lk-points-unit-color,var(--lk-text-muted));align-items:center;font-size:.42em;font-weight:600;display:inline-flex}.lk-points__unit svg{width:1.6em;height:1.6em;display:block}.lk-points__delta{font-family:var(--lk-font-numeric);font-variant-numeric:tabular-nums;font-size:calc(.85em * var(--lk-text-scale));padding:calc(var(--lk-space) * .75) calc(var(--lk-space) * 2);border-radius:var(--lk-radius-round);animation:lk-points-delta calc(.32s * var(--lk-motion)) var(--lk-ease) both;align-items:center;font-weight:600;display:inline-flex}.lk-points__delta[data-direction=up]{color:var(--lk-points-up,var(--lk-success));background:color-mix(in srgb, var(--lk-points-up,var(--lk-success)) 14%, transparent)}.lk-points__delta[data-direction=down]{color:var(--lk-points-down,var(--lk-text-muted));background:color-mix(in srgb, var(--lk-points-down,var(--lk-text-muted)) 14%, transparent)}@keyframes lk-points-delta{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lk-points[data-animate=fade] .lk-points__digits{animation:lk-points-fade calc(.28s * var(--lk-motion)) var(--lk-ease) both}@keyframes lk-points-fade{0%{opacity:.35}to{opacity:1}}.lk-points[data-spent] .lk-points__value{opacity:var(--lk-disabled-opacity,.45)}.lk-points__locked{font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-points__terms{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.lk-catalog{gap:calc(var(--lk-space) * 3);width:100%;font-family:var(--lk-font-body);color:var(--lk-text);flex-direction:column;display:flex}.lk-catalog__header,.lk-catalog__footer{text-align:center;color:var(--lk-text)}.lk-catalog__footer{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-catalog__list{grid-template-columns:repeat(auto-fill, minmax(var(--lk-catalog-item-min,180px), 1fr));gap:var(--lk-catalog-gap,calc(var(--lk-space) * 3));margin:0;padding:0;list-style:none;display:grid}.lk-catalog[data-layout=list] .lk-catalog__list{gap:var(--lk-catalog-gap,calc(var(--lk-space) * 2));flex-direction:column;display:flex}.lk-catalog__item-slot{min-width:0;display:block}.lk-catalog__item{border-radius:var(--lk-catalog-radius,var(--lk-radius));border:1px solid var(--lk-catalog-border,var(--lk-border));background:var(--lk-catalog-surface,var(--lk-surface));transition:opacity calc(.22s * var(--lk-motion)) var(--lk-ease);flex-direction:column;display:flex;overflow:hidden}.lk-catalog[data-layout=list] .lk-catalog__item{flex-direction:row;align-items:stretch}.lk-catalog__item[data-inert]{opacity:.62}.lk-catalog__item[data-state=redeemed]{opacity:.82}.lk-catalog__taken{align-items:center;gap:calc(var(--lk-space) * 1.5);white-space:nowrap;font-size:calc(.8em * var(--lk-text-scale));color:var(--lk-catalog-redeemed,var(--lk-success));font-weight:600;display:inline-flex}.lk-catalog__taken-mark{border-radius:var(--lk-radius-round);background:currentColor;width:.55em;height:.55em}.lk-catalog__media{aspect-ratio:var(--lk-catalog-media-aspect,4 / 3);background:color-mix(in srgb, var(--lk-text) 6%, var(--lk-surface));flex:none;position:relative}.lk-catalog[data-layout=list] .lk-catalog__media{width:var(--lk-catalog-thumb,72px);aspect-ratio:1;border-radius:var(--lk-radius-sm);align-self:center;margin-inline-start:calc(var(--lk-space) * 2);overflow:hidden}.lk-catalog__media>*{object-fit:cover;width:100%;height:100%;display:block}.lk-catalog__media-placeholder{background:color-mix(in srgb, var(--lk-text) 8%, transparent);width:100%;height:100%;display:block}.lk-catalog__body{gap:calc(var(--lk-space) * 1.5);padding:calc(var(--lk-space) * 3);flex-direction:column;flex:1;min-width:0;padding-block-end:calc(var(--lk-space) * 1.5);display:flex}.lk-catalog[data-layout=list] .lk-catalog__body{padding-block-end:calc(var(--lk-space) * 3)}.lk-catalog__head{align-items:center;gap:calc(var(--lk-space) * 2);flex-wrap:wrap;display:flex}.lk-catalog__title{font-family:var(--lk-font-display);font-size:calc(.95em * var(--lk-text-scale));margin:0;font-weight:600;line-height:1.3}.lk-catalog__badge{font-size:calc(.68em * var(--lk-text-scale));letter-spacing:.06em;text-transform:uppercase;padding:calc(var(--lk-space) * .5) calc(var(--lk-space) * 1.5);border-radius:var(--lk-radius-sm);background:var(--lk-catalog-badge,color-mix(in srgb, var(--lk-action) 14%, transparent));color:var(--lk-catalog-badge-text,var(--lk-action));align-items:center;font-weight:700;display:inline-flex}.lk-catalog__urgency{align-items:center;gap:calc(var(--lk-space) * 1);font-size:calc(.7em * var(--lk-text-scale));font-variant-numeric:tabular-nums;color:var(--lk-catalog-urgency,var(--lk-warning));font-weight:600;display:inline-flex}.lk-catalog__item[data-urgency=soon]{border-color:color-mix(in srgb, var(--lk-catalog-urgency,var(--lk-warning)) 45%, var(--lk-catalog-border,var(--lk-border)))}.lk-catalog__item[data-urgency=imminent],.lk-catalog__item[data-urgency=expired]{border-color:var(--lk-catalog-urgency,var(--lk-warning))}.lk-catalog__description{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted);margin:0;line-height:1.45}.lk-catalog__note{font-size:calc(.78em * var(--lk-text-scale));color:var(--lk-text-muted);margin:0}.lk-catalog__foot{justify-content:space-between;align-items:center;gap:calc(var(--lk-space) * 2);padding:calc(var(--lk-space) * 3);margin-top:auto;padding-block-start:calc(var(--lk-space) * 1.5);display:flex}.lk-catalog[data-layout=list] .lk-catalog__foot{margin-top:0;align-self:center;align-items:flex-end;gap:calc(var(--lk-space) * 1.5);flex-direction:column;flex:none;margin-inline-start:auto}.lk-catalog__cost{align-items:baseline;gap:calc(var(--lk-space) * 1);font-family:var(--lk-font-numeric);font-variant-numeric:tabular-nums;font-size:calc(1em * var(--lk-text-scale));color:var(--lk-catalog-cost-color,var(--lk-text));font-weight:700;display:inline-flex}.lk-catalog__cost[data-free] .lk-catalog__cost-digits{font-family:var(--lk-font-body);font-variant-numeric:normal}.lk-catalog__cost-slot{align-items:baseline;min-width:0;display:inline-flex}.lk-catalog__cost-unit{color:var(--lk-text-muted);align-items:center;font-size:.72em;font-weight:600;display:inline-flex}.lk-catalog__cost-unit svg{width:1.4em;height:1.4em;display:block}.lk-catalog__redeem{appearance:none;cursor:pointer;font:inherit;font-size:calc(.8em * var(--lk-text-scale));white-space:nowrap;border-radius:var(--lk-radius);border:1px solid color-mix(in srgb, var(--lk-action) 45%, transparent);color:var(--lk-action);padding:calc(var(--lk-space) * 1.5) calc(var(--lk-space) * 3);transition:border-color calc(.15s * var(--lk-motion)) var(--lk-ease);background:0 0;font-weight:500}.lk-catalog__redeem:hover{border-color:var(--lk-action)}.lk-catalog__redeem:focus-visible{outline:var(--lk-focus-width) solid var(--lk-focus);outline-offset:2px}.lk-catalog__empty{padding:calc(var(--lk-space) * 10) calc(var(--lk-space) * 4);border-radius:var(--lk-catalog-radius,var(--lk-radius));border:1px dashed var(--lk-catalog-border,var(--lk-border));color:var(--lk-text-muted);font-size:calc(.9em * var(--lk-text-scale));text-align:center;justify-content:center;align-items:center;display:flex}.lk-catalog__empty p{margin:0}.lk-catalog[data-spent] .lk-catalog__list{opacity:var(--lk-disabled-opacity,.45)}.lk-catalog__locked{font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-catalog__terms{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.lk-referral{gap:calc(var(--lk-space) * 3);width:100%;font-family:var(--lk-font-body);color:var(--lk-text);flex-direction:column;display:flex}.lk-referral__header,.lk-referral__footer{text-align:center;color:var(--lk-text)}.lk-referral__footer{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-referral__body{gap:calc(var(--lk-space) * 3);flex-direction:column;display:flex}.lk-referral[data-surface=card] .lk-referral__body{padding:var(--lk-referral-surface-padding,calc(var(--lk-space) * 4));border-radius:var(--lk-referral-surface-radius,var(--lk-radius-lg));border:1px solid var(--lk-referral-surface-border,var(--lk-border));background:var(--lk-referral-surface,var(--lk-surface));box-shadow:var(--lk-referral-surface-shadow,none)}.lk-referral__incentive{gap:calc(var(--lk-space) * 2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.lk-referral__offer{gap:calc(var(--lk-space) * 1);padding:calc(var(--lk-space) * 3);border-radius:var(--lk-referral-radius,var(--lk-radius));border:1px solid var(--lk-referral-border,var(--lk-border));background:var(--lk-referral-incentive-surface,var(--lk-surface));text-align:center;flex-direction:column;display:flex}.lk-referral__offer-label{font-size:calc(.72em * var(--lk-text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--lk-text-muted);margin:0}.lk-referral__offer-body{font-size:calc(.95em * var(--lk-text-scale));font-weight:600}.lk-referral__share{gap:calc(var(--lk-space) * 1.5);flex-direction:column;display:flex}.lk-referral__link-label{font-size:calc(.72em * var(--lk-text-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--lk-text-muted);margin:0}.lk-referral__link-row{align-items:center;gap:calc(var(--lk-space) * 2);flex-wrap:wrap;display:flex}.lk-referral__link{min-width:0;font-family:var(--lk-font-mono,ui-monospace, SFMono-Regular, monospace);font-size:calc(.9em * var(--lk-text-scale));letter-spacing:.02em;overflow-wrap:anywhere;padding:calc(var(--lk-space) * 2) calc(var(--lk-space) * 2.5);border-radius:var(--lk-radius-sm);background:var(--lk-referral-link-surface,var(--lk-surface-raised));-webkit-user-select:all;user-select:all;flex:1;font-weight:600}.lk-referral__act{appearance:none;cursor:pointer;font:inherit;font-size:calc(.85em * var(--lk-text-scale));white-space:nowrap;border-radius:var(--lk-radius);border:1px solid color-mix(in srgb, var(--lk-action) 45%, transparent);color:var(--lk-action);padding:calc(var(--lk-space) * 1.5) calc(var(--lk-space) * 3.5);transition:border-color calc(.15s * var(--lk-motion)) var(--lk-ease);background:0 0;font-weight:500}.lk-referral__act:hover{border-color:var(--lk-action)}.lk-referral__act:focus-visible{outline:var(--lk-focus-width) solid var(--lk-focus);outline-offset:2px}.lk-referral__copy-failed{font-size:calc(.8em * var(--lk-text-scale));color:var(--lk-warning);margin:0}.lk-referral__scannable{padding-block:calc(var(--lk-space) * 2);justify-content:center;display:flex}.lk-referral__scannable>*{width:100%;max-width:var(--lk-referral-scannable-size,200px);height:auto}.lk-referral__funnel{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.lk-referral__stage{align-items:center;gap:calc(var(--lk-space) * .5);padding-inline:calc(var(--lk-space) * 4);flex-direction:column;display:flex}.lk-referral__stage+.lk-referral__stage{border-inline-start:1px solid var(--lk-referral-border,var(--lk-border))}.lk-referral__count{font-family:var(--lk-font-numeric);font-variant-numeric:tabular-nums;font-size:calc(1.4em * var(--lk-text-scale));color:var(--lk-referral-count-color,var(--lk-text));font-weight:700;line-height:1.1}.lk-referral__stage-label{font-size:calc(.75em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-referral[data-spent] .lk-referral__incentive,.lk-referral[data-spent] .lk-referral__funnel{opacity:var(--lk-disabled-opacity,.45)}.lk-referral__locked{font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-referral__terms{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.lk-tier{align-items:var(--lk-tier-align,center);gap:calc(var(--lk-space) * 3);width:100%;font-family:var(--lk-font-body);color:var(--lk-text);flex-direction:column;display:flex}.lk-tier__header,.lk-tier__footer{text-align:center;color:var(--lk-text);align-self:stretch}.lk-tier__footer{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-tier__headline{font-family:var(--lk-font-display);font-size:calc(1.5em * var(--lk-text-scale));margin:0;font-weight:700;line-height:1.1}.lk-tier__trackbox{align-self:stretch;gap:calc(var(--lk-space) * 2);padding-inline:calc(var(--lk-tier-node-size,14px) / 2);flex-direction:column;display:flex}.lk-tier__rail{height:calc(var(--lk-tier-node-size,14px) / 2);border-radius:var(--lk-radius-round);background:color-mix(in srgb, var(--lk-tier-track,var(--lk-border)) 60%, transparent);position:relative}.lk-tier__fill{width:var(--lk-tier-position,0%);border-radius:inherit;background:var(--lk-tier-fill,var(--lk-action));transition:width calc(.52s * var(--lk-motion)) var(--lk-ease);position:absolute;inset-block:0;inset-inline-start:0}.lk-tier__node{top:50%;width:var(--lk-tier-node-size,14px);height:var(--lk-tier-node-size,14px);border-radius:var(--lk-radius-round);background:var(--lk-tier-node,var(--lk-surface));border:2px solid var(--lk-tier-track,var(--lk-border));box-sizing:border-box;transition:background-color calc(.22s * var(--lk-motion)) var(--lk-ease), border-color calc(.22s * var(--lk-motion)) var(--lk-ease);position:absolute;inset-inline-start:var(--lk-tier-node-at,0%);transform:translate(-50%,-50%)}.lk-tier__node[data-state=reached],.lk-tier__node[data-state=current]{background:var(--lk-tier-fill,var(--lk-action));border-color:var(--lk-tier-fill,var(--lk-action))}.lk-tier__node[data-state=current]{box-shadow:0 0 0 3px color-mix(in srgb, var(--lk-tier-fill,var(--lk-action)) 25%, transparent)}.lk-tier__node:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%,-50%)}.lk-tier__names{min-height:1.4em;position:relative}.lk-tier__tier{align-items:center;gap:calc(var(--lk-space) * .75);text-align:center;max-width:min(9em, calc(80% / (var(--lk-tier-count,4) - 1)));flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--lk-tier-node-at,0%);transform:translate(-50%)}.lk-tier__tier:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%)}.lk-tier__tier:first-child{text-align:start;align-items:flex-start;transform:none}.lk-tier__tier:last-child{text-align:end;align-items:flex-end;inset-inline:auto 0;transform:none}.lk-tier__tier:first-child,.lk-tier__tier:last-child{max-width:min(9em, 48%, calc(48% / (var(--lk-tier-count,4) - 1)))}.lk-tier__name{font-size:calc(.78em * var(--lk-text-scale));color:var(--lk-tier-name-color,var(--lk-text-muted));white-space:nowrap;font-weight:600}.lk-tier__tier[data-state=current] .lk-tier__name{color:var(--lk-text)}.lk-tier__tier-body{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-tier__names:has(.lk-tier__tier-body){min-height:3.6em}.lk-tier[data-dense] .lk-tier__names:has(.lk-tier__tier-body){min-height:5em}.lk-tier__hint{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center;margin:0}.lk-tier__hint[data-top]{color:var(--lk-tier-fill,var(--lk-action));font-weight:600}.lk-tier__qualified{justify-content:center;display:flex}.lk-tier__qualified-text{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-tier-qualified,var(--lk-success));padding:calc(var(--lk-space) * 1.5) calc(var(--lk-space) * 3);border-radius:var(--lk-radius);background:color-mix(in srgb, var(--lk-tier-qualified,var(--lk-success)) 12%, transparent);text-align:center;margin:0;font-weight:600}.lk-tier__requirements{align-items:inherit;gap:calc(var(--lk-space) * 1.5);flex-direction:column;display:flex}.lk-tier__requirements-heading{font-size:calc(.72em * var(--lk-text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--lk-text-muted);margin:0;font-weight:600}.lk-tier__conditions{justify-content:inherit;gap:calc(var(--lk-space) * 1.5) calc(var(--lk-space) * 4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lk-tier__condition{align-items:center;gap:calc(var(--lk-space) * 1.5);font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted);display:inline-flex}.lk-tier__condition[data-met]{color:var(--lk-text)}.lk-tier__condition-mark{border-radius:var(--lk-radius-round);border:2px solid var(--lk-tier-track,var(--lk-border));box-sizing:border-box;width:.7em;height:.7em;transition:background-color calc(.22s * var(--lk-motion)) var(--lk-ease), border-color calc(.22s * var(--lk-motion)) var(--lk-ease);flex:none}.lk-tier__condition[data-met] .lk-tier__condition-mark{background:var(--lk-tier-qualified,var(--lk-success));border-color:var(--lk-tier-qualified,var(--lk-success))}.lk-tier__risk{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-warning);padding:calc(var(--lk-space) * 1.5) calc(var(--lk-space) * 3);border-radius:var(--lk-radius);background:color-mix(in srgb, var(--lk-warning) 12%, transparent);text-align:center;margin:0;font-weight:600}.lk-tier[data-spent] .lk-tier__trackbox,.lk-tier[data-spent] .lk-tier__headline,.lk-tier[data-spent] .lk-tier__qualified,.lk-tier[data-spent] .lk-tier__requirements{opacity:var(--lk-disabled-opacity,.45)}.lk-tier__locked{font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-tier__terms{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.lk-streak{align-items:var(--lk-streak-align,center);gap:calc(var(--lk-space) * 3);width:100%;font-family:var(--lk-font-body);color:var(--lk-text);flex-direction:column;display:flex}.lk-streak__header,.lk-streak__footer{text-align:center;color:var(--lk-text);align-self:stretch}.lk-streak__footer{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-streak__headline{align-items:center;gap:calc(var(--lk-space) * 2);display:flex}.lk-streak__count{font-family:var(--lk-font-display);font-size:calc(1.5em * var(--lk-text-scale));margin:0;font-weight:700;line-height:1.1}.lk-streak__freezes{align-items:center;gap:calc(var(--lk-space) * .5);font-size:calc(.8em * var(--lk-text-scale));padding:calc(var(--lk-space) * .75) calc(var(--lk-space) * 2);border-radius:var(--lk-radius-round);background:color-mix(in srgb, var(--lk-text) 8%, transparent);color:var(--lk-text-muted);font-weight:600;display:inline-flex}.lk-streak__track{align-items:center;gap:calc(var(--lk-space) * 2);justify-content:center;width:100%;display:flex}.lk-streak__steps{align-items:center;gap:var(--lk-streak-gap,calc(var(--lk-space) * 1.5));flex-wrap:wrap;justify-content:center;display:flex}.lk-streak__step{width:var(--lk-streak-step-size,22px);height:var(--lk-streak-step-size,22px);box-sizing:border-box;border-radius:var(--lk-streak-step-radius,var(--lk-radius-round));border:1px solid var(--lk-streak-todo,var(--lk-border));color:var(--lk-streak-todo,var(--lk-border));transition:background-color calc(.22s * var(--lk-motion)) var(--lk-ease), border-color calc(.22s * var(--lk-motion)) var(--lk-ease);background:0 0;justify-content:center;align-items:center;display:flex}.lk-streak__step svg{width:62%;height:62%;display:block}.lk-streak__step[data-state=done]{background:var(--lk-streak-done,var(--lk-action));border-color:var(--lk-streak-done,var(--lk-action));color:var(--lk-on-brand)}.lk-streak__step[data-state=today]{border-color:var(--lk-streak-today,var(--lk-action));color:var(--lk-streak-today,var(--lk-action));animation:lk-streak-pulse calc(1.8s * var(--lk-motion)) var(--lk-ease) infinite;border-style:dashed}@keyframes lk-streak-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--lk-streak-today,var(--lk-action)) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.lk-streak__step[data-state=today]{animation:none}}.lk-streak__step[data-state=missed]{border-color:var(--lk-streak-missed,var(--lk-danger));color:var(--lk-streak-missed,var(--lk-danger));background:color-mix(in srgb, var(--lk-streak-missed,var(--lk-danger)) 12%, transparent);border-style:solid}.lk-streak__bar{min-width:0;height:var(--lk-streak-step-size,22px);border-radius:var(--lk-radius-round);background:color-mix(in srgb, var(--lk-streak-todo,var(--lk-border)) 45%, transparent);flex:1;position:relative;overflow:hidden}.lk-streak__bar-fill{width:var(--lk-streak-fill,0%);border-radius:inherit;background:var(--lk-streak-done,var(--lk-action));transition:width calc(.42s * var(--lk-motion)) var(--lk-ease);position:absolute;inset-block:0;inset-inline-start:0}.lk-streak__reward{color:var(--lk-streak-reward,var(--lk-reward));opacity:.45;transition:opacity calc(.32s * var(--lk-motion)) var(--lk-ease);justify-content:center;align-items:center;padding-inline-start:calc(var(--lk-space) * 1);display:inline-flex}.lk-streak__reward[data-reached]{opacity:1}.lk-streak__reward svg{width:calc(var(--lk-streak-step-size,22px) * 1.15);height:calc(var(--lk-streak-step-size,22px) * 1.15);display:block}.lk-streak__hint{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center;margin:0}.lk-streak__hint[data-reached]{color:var(--lk-streak-done,var(--lk-action));font-weight:600}.lk-streak[data-spent] .lk-streak__track,.lk-streak[data-spent] .lk-streak__headline{opacity:var(--lk-disabled-opacity,.45)}.lk-streak__locked{font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-streak__terms{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.lk-missions{gap:calc(var(--lk-space) * 3);width:100%;font-family:var(--lk-font-body);color:var(--lk-text);flex-direction:column;display:flex}.lk-missions__header,.lk-missions__footer{text-align:center;color:var(--lk-text)}.lk-missions__footer{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted)}.lk-missions__list{gap:var(--lk-mission-gap,calc(var(--lk-space) * 2));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lk-mission{align-items:start;gap:calc(var(--lk-space) * 3);padding:var(--lk-mission-padding,calc(var(--lk-space) * 3.5));border-radius:var(--lk-mission-radius,var(--lk-radius));border:1px solid var(--lk-mission-border,var(--lk-border));background:var(--lk-mission-surface,var(--lk-surface));transition:border-color calc(.22s * var(--lk-motion)) var(--lk-ease), opacity calc(.22s * var(--lk-motion)) var(--lk-ease);grid-template-columns:auto 1fr auto;display:grid}.lk-missions[data-surface=none] .lk-mission{background:0 0;border:0;border-radius:0;padding-inline:0}.lk-missions[data-surface=none] .lk-missions__list{gap:calc(var(--lk-space) * 4)}.lk-mission[data-claimable]{border-color:var(--lk-action)}.lk-mission[data-state=expired]{opacity:.62}.lk-mission[data-state=claimed]{opacity:.82}.lk-mission[data-state=expired] .lk-mission__reward{color:var(--lk-text-muted)}.lk-mission[data-state=claimed] .lk-mission__reward{color:var(--lk-mission-claimed,var(--lk-success))}.lk-mission__taken{align-items:center;gap:calc(var(--lk-space) * 1.5);white-space:nowrap;font-size:calc(.8em * var(--lk-text-scale));color:var(--lk-mission-claimed,var(--lk-success));font-weight:600;display:inline-flex}.lk-mission__taken-mark{border-radius:var(--lk-radius-round);background:currentColor;width:.55em;height:.55em}.lk-mission[data-state=locked]{opacity:.62}.lk-mission__icon{width:var(--lk-mission-icon-size,40px);height:var(--lk-mission-icon-size,40px);border-radius:var(--lk-mission-icon-radius,var(--lk-radius-sm));flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.lk-mission__icon>*{object-fit:cover;width:100%;height:100%;display:block}.lk-mission__icon-placeholder{border-radius:inherit;background:color-mix(in srgb, var(--lk-text) 8%, transparent);width:100%;height:100%;display:block}.lk-mission__body{gap:calc(var(--lk-space) * 1.5);flex-direction:column;min-width:0;display:flex}.lk-mission__head{align-items:center;gap:calc(var(--lk-space) * 2);flex-wrap:wrap;display:flex}.lk-mission__title{font-family:var(--lk-font-display);font-size:calc(.95em * var(--lk-text-scale));margin:0;font-weight:600;line-height:1.3}.lk-mission__badge{font-size:calc(.68em * var(--lk-text-scale));letter-spacing:.06em;text-transform:uppercase;padding:calc(var(--lk-space) * .5) calc(var(--lk-space) * 1.5);border-radius:var(--lk-radius-sm);background:var(--lk-mission-badge,color-mix(in srgb, var(--lk-action) 14%, transparent));color:var(--lk-mission-badge-text,var(--lk-action));align-items:center;font-weight:700;display:inline-flex}.lk-mission__description{font-size:calc(.85em * var(--lk-text-scale));color:var(--lk-text-muted);margin:0;line-height:1.45}.lk-mission__tracker{align-items:center;gap:calc(var(--lk-space) * 2);margin-top:calc(var(--lk-space) * .5);display:flex}.lk-mission__bar{min-width:0;height:var(--lk-mission-bar-height,6px);border-radius:var(--lk-radius-round);background:color-mix(in srgb, var(--lk-text) 10%, transparent);flex:1;position:relative;overflow:hidden}.lk-mission__bar-fill{width:var(--lk-mission-progress,0%);border-radius:inherit;background:var(--lk-mission-fill,var(--lk-action));transition:width calc(.52s * var(--lk-motion)) var(--lk-ease);position:absolute;inset-block:0;inset-inline-start:0}.lk-mission__steps{gap:calc(var(--lk-space) * .75);flex:1;min-width:0;display:flex}.lk-mission__step{height:var(--lk-mission-bar-height,6px);border-radius:var(--lk-radius-round);background:color-mix(in srgb, var(--lk-text) 10%, transparent);transition:background-color calc(.32s * var(--lk-motion)) var(--lk-ease);flex:1}.lk-mission__step[data-filled]{background:var(--lk-mission-fill,var(--lk-action))}.lk-mission__count{font-family:var(--lk-font-numeric);font-variant-numeric:tabular-nums;font-size:calc(.75em * var(--lk-text-scale));color:var(--lk-text-muted);flex:none}.lk-mission__foot{align-items:center;gap:calc(var(--lk-space) * 2);display:flex}.lk-mission__reward{font-size:calc(.8em * var(--lk-text-scale));color:var(--lk-mission-reward,var(--lk-reward));font-weight:600}.lk-mission__action{flex:none;align-self:center}.lk-mission__claim{appearance:none;cursor:pointer;font:inherit;font-size:calc(.8em * var(--lk-text-scale));white-space:nowrap;border-radius:var(--lk-radius);border:1px solid color-mix(in srgb, var(--lk-action) 45%, transparent);color:var(--lk-action);padding:calc(var(--lk-space) * 1.5) calc(var(--lk-space) * 3);transition:border-color calc(.15s * var(--lk-motion)) var(--lk-ease);background:0 0;font-weight:500}.lk-mission__claim:hover{border-color:var(--lk-action)}.lk-mission__claim:focus-visible{outline:var(--lk-focus-width) solid var(--lk-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.lk-mission[data-claimable]{animation:lk-mission-ready calc(.52s * var(--lk-motion)) var(--lk-ease) both}}@keyframes lk-mission-ready{0%{border-color:var(--lk-mission-border,var(--lk-border))}to{border-color:var(--lk-action)}}.lk-missions[data-spent] .lk-missions__list{opacity:var(--lk-disabled-opacity,.45)}.lk-missions__locked{font-size:calc(.9em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-missions__terms{font-size:calc(.72em * var(--lk-text-scale));color:var(--lk-text-muted);text-align:center}.lk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
