@keyframes pageCrossfade{0%{opacity:.35}to{opacity:1}}@keyframes lb-day-now{0%,to{box-shadow:0 0 0 3px var(--lb-day-halo-rest)}50%{box-shadow:0 0 0 5px var(--lb-day-halo-peak)}}.lb-day-now-pulse{box-shadow:0 0 0 3px var(--lb-day-halo-rest);animation:2.2s ease-in-out infinite lb-day-now}@media (prefers-reduced-motion:reduce){.lb-day-now-pulse{animation:none}}:root{--lb-dur-breath:2.4s;--lb-dur-glint-period:5s;--lb-dur-glint-first:.3s}@keyframes lb-claim-breath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes lb-claim-ring-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes lb-claim-glint{0%{opacity:0;background-position:120% 0}1%{opacity:1}11%{opacity:1;background-position:-20% 0}11.01%{opacity:0}to{opacity:0;background-position:-20% 0}}.lb-claim-glint{pointer-events:none;opacity:0;-webkit-mask:var(--lb-claim-mask) center / contain no-repeat;-webkit-mask:var(--lb-claim-mask) center / contain no-repeat;mask:var(--lb-claim-mask) center / contain no-repeat;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#fff0 42%,#ffffffa6 50%,#fff0 58%,#0000 62%) 120% 0/260% 100%;position:absolute;inset:0}[data-claim-lead=true] .lb-claim-glint{animation:lb-claim-glint var(--lb-dur-glint-period) linear var(--lb-dur-glint-first) infinite}@media (prefers-reduced-motion:reduce){[data-claim-lead=true] .lb-claim-glint{animation:none}}.lb-modal-panel{background:linear-gradient(#33225a 0%,#241839 46%,#1c1132 100%);border:1px solid #9d7bff4d;box-shadow:0 32px 80px #000000a6,0 0 90px -16px #6d28d980,inset 0 1.5px #ffffff1a}@keyframes lb-switch-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lb-switch-pop-out{0%{transform:none}to{transform:translateY(-4px)}}@keyframes lb-switch-pop-out-o{0%{opacity:1}to{opacity:0}}.lb-switch-panel[data-closing=true]{animation:.11s cubic-bezier(.3,0,.8,.15) both lb-switch-pop-out,90ms ease-out both lb-switch-pop-out-o}@media (prefers-reduced-motion:reduce){.lb-switch-panel,.lb-switch-panel[data-closing=true]{animation-duration:1ms}}.lb-disc{--disc-ac:var(--lb-lavender);--disc-edge:3px;color:#fff;background:var(--disc-ac);width:42px;height:42px;box-shadow:0 var(--disc-edge) 0 0 color-mix(in srgb, var(--disc-ac) 66%, #000);transform:translateY(calc(var(--disc-edge) * -.5));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lb-disc.square{border-radius:12px}.lb-disc.sm{--disc-edge:2px;width:34px;height:34px}.lb-kbd{min-width:24px;height:23px;font-family:var(--lb-font-mono);font-size:var(--lb-type-key);letter-spacing:.2px;color:var(--lb-text-primary);background:linear-gradient(#33235c 0%,#271a46 100%);border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex;transform:translateY(-1px);box-shadow:0 2px #120a26,0 3px #0006,inset 0 1px #ffffff1a}.lb-well{background:linear-gradient(#160d2b 0%,#1d1236 100%);border:1.5px solid #ffffff1a;box-shadow:inset 0 2px 4px #0000008c,inset 0 1px #00000080,0 1px #ffffff0f}.lb-well:focus-within{border-color:#42c9f599;box-shadow:inset 0 2px 4px #0000008c,inset 0 1px #00000080,0 0 0 4px #42c9f524,0 1px #ffffff0f}.lb-well.is-group:focus-within{border-color:#ffffff1a;box-shadow:inset 0 2px 4px #0000008c,inset 0 1px #00000080,0 1px #ffffff0f}.lb-well input:-webkit-autofill{-webkit-text-fill-color:var(--lb-text-primary);caret-color:var(--lb-text-primary);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.lb-well input:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:auto;-webkit-background-clip:border-box;background-clip:border-box}}.lb-nav-idle{background:0 0;border-color:#0000}.lb-nav-active{background:#8b5cf624;border-color:#8b5cf65c}.lb-boot-col{animation:.34s cubic-bezier(.215,.61,.355,1) .15s backwards lb-boot-rise,.26s ease-out .15s backwards lb-boot-o}.lb-boot-chrome{animation:.16s ease-out .3s backwards lb-boot-o}:is(body:has(#lb_glob_load_wrap_elm:not([data-closing=true])) .lb-boot-col,body:has(#lb_glob_load_wrap_elm:not([data-closing=true])) .lb-boot-chrome,body:has(.lb-lesson-curtain:not(.is-lifting)) .lb-boot-col,body:has(.lb-lesson-curtain:not(.is-lifting)) .lb-boot-chrome){animation-play-state:paused}:is(body:has([data-lb-shell-crossed]):not(:has(.lb-lesson-curtain)) .lb-boot-col,body:has([data-lb-shell-crossed]):not(:has(.lb-lesson-curtain)) .lb-boot-chrome){animation:none}:root[data-lb-land-still] .lb-boot-col,:root[data-lb-land-still] .lb-boot-chrome{animation-duration:0s;animation-delay:0s}@keyframes lb-boot-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes lb-boot-o{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lb-boot-col,.lb-boot-chrome{animation-duration:1ms;animation-delay:0s}}@keyframes lb-enter-y{0%{translate:0 12px}}@keyframes lb-enter-o{0%{opacity:0}}@keyframes lb-cm-scrim{0%{opacity:0}to{opacity:1}}@keyframes lb-cm-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes lb-cm-pop{0%{transform:translateY(10px)scale(.97)}to{transform:none}}@keyframes lb-cm-pop-o{0%{opacity:0}to{opacity:1}}@keyframes lb-cm-pop-out{0%{transform:none}to{transform:translateY(6px)scale(.985)}}@keyframes lb-cm-pop-out-o{0%{opacity:1}to{opacity:0}}.lb-cm-scrim{animation:lb-cm-scrim var(--lb-dur-hover) ease both}.lb-cm-panel{animation:.18s cubic-bezier(.215,.61,.355,1) backwards lb-cm-pop,.14s ease-out backwards lb-cm-pop-o}.lb-cm-scrim[data-closing=true]{animation:90ms cubic-bezier(.3,0,.8,.15) both lb-cm-scrim-out}.lb-cm-panel[data-closing=true]{animation:.12s cubic-bezier(.3,0,.8,.15) both lb-cm-pop-out,.1s ease-out both lb-cm-pop-out-o}@media (prefers-reduced-motion:reduce){.lb-cm-scrim,.lb-cm-panel,.lb-cm-scrim[data-closing=true],.lb-cm-panel[data-closing=true]{animation-duration:1ms}}.lb-door-slot{flex-shrink:0;grid-template-rows:1fr;display:grid}.lb-door-slot__clip{min-height:0;position:relative;overflow:hidden}.lb-door-slot[data-state=opening]>.lb-door-slot__clip>.lb-door-card:not(.is-arriving):not(.is-leaving){animation:.2s cubic-bezier(.215,.61,.355,1) backwards lb-door-card-in,.15s ease-out backwards lb-door-card-o}.lb-door-slot[data-state=closing]>.lb-door-slot__clip>.lb-door-card:not(.is-arriving):not(.is-leaving){animation:.13s cubic-bezier(.3,0,.8,.15) both lb-door-card-out,.1s ease-out both lb-door-card-out-o}.lb-door-card{transform-origin:50% 100%;display:flow-root}.lb-door-card.is-arriving{animation:.26s cubic-bezier(.215,.61,.355,1) 40ms backwards lb-door-card-ax-in,.19s ease-out 40ms backwards lb-door-card-o}.lb-door-card.is-leaving{z-index:2;pointer-events:none;animation:.15s cubic-bezier(.3,0,.8,.15) forwards lb-door-card-ax-out,.13s ease-out forwards lb-door-card-out-o;position:absolute;inset:0 0 auto}@keyframes lb-door-card-in{0%{transform:translateY(10px)scale(.97)}to{transform:none}}@keyframes lb-door-card-o{0%{opacity:0}to{opacity:1}}@keyframes lb-door-card-out{to{transform:translateY(6px)scale(.98)}}@keyframes lb-door-card-out-o{to{opacity:0}}@keyframes lb-door-card-ax-in{0%{transform:translate(24px)}to{transform:none}}@keyframes lb-door-card-ax-out{to{transform:translate(-18px)}}@media (prefers-reduced-motion:reduce){.lb-door-slot[data-state=opening]>.lb-door-slot__clip>.lb-door-card:not(.is-arriving):not(.is-leaving),.lb-door-slot[data-state=closing]>.lb-door-slot__clip>.lb-door-card:not(.is-arriving):not(.is-leaving),.lb-door-card.is-arriving,.lb-door-card.is-leaving{animation-duration:1ms}}.lb-will-sheet{animation:.2s cubic-bezier(.215,.61,.355,1) backwards lb-will-sheet-in,.15s ease-out backwards lb-will-sheet-o}.lb-will-sheet[data-closing=true]{animation:.13s cubic-bezier(.3,0,.8,.15) both lb-will-sheet-out,.11s ease-out both lb-will-sheet-out-o}@keyframes lb-will-sheet-in{0%{transform:translateY(12px)}to{transform:none}}@keyframes lb-will-sheet-o{0%{opacity:0}to{opacity:1}}@keyframes lb-will-sheet-out{to{transform:translateY(8px)}}@keyframes lb-will-sheet-out-o{to{opacity:0}}.lb-plate.lbwr-episode{text-align:left;color:var(--lb-text-primary);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lb-will-sheet__row{animation:.22s cubic-bezier(.215,.61,.355,1) backwards lb-will-row-in,.17s ease-out backwards lb-will-row-o;animation-delay:calc(var(--lbwr-i,0) * 40ms)}@keyframes lb-will-row-in{0%{transform:translateY(8px)}to{transform:none}}@keyframes lb-will-row-o{0%{opacity:0}to{opacity:1}}.lb-will-acc{grid-template-rows:1fr;display:grid}.lb-will-acc__clip{min-height:0;overflow:hidden}.lb-will-acc[data-state=armed]{grid-template-rows:0fr}.lb-will-acc[data-state=opening]>.lb-will-acc__clip>*{animation:.2s cubic-bezier(.215,.61,.355,1) backwards lb-will-acc-body,.15s ease-out backwards lb-will-row-o}.lb-will-acc[data-state=closing]>.lb-will-acc__clip>*{animation:.11s ease-out both lb-will-acc-body-o}@keyframes lb-will-acc-body{0%{transform:translateY(-6px)}to{transform:none}}@keyframes lb-will-acc-body-o{to{opacity:0}}.lb-will-voice-pop{transform-origin:100% 0;animation:.18s cubic-bezier(.215,.61,.355,1) backwards lb-will-pop-in,.14s ease-out backwards lb-will-pop-o}.lb-will-voice-pop[data-closing=true]{animation:.12s cubic-bezier(.3,0,.8,.15) both lb-will-pop-out,.1s ease-out both lb-will-pop-out-o}@keyframes lb-will-pop-in{0%{transform:translateY(-6px)scale(.96)}to{transform:none}}@keyframes lb-will-pop-o{0%{opacity:0}to{opacity:1}}@keyframes lb-will-pop-out{to{transform:translateY(-4px)scale(.98)}}@keyframes lb-will-pop-out-o{to{opacity:0}}.lb-will-voice-hint{animation:.18s cubic-bezier(.215,.61,.355,1) backwards lb-will-hint-in,.14s ease-out backwards lb-will-row-o}@keyframes lb-will-hint-in{0%{transform:translateY(4px)}to{transform:none}}.lb-will-speak-slot{grid-template-columns:1fr;display:grid}.lb-will-speak-slot__clip{min-width:0;overflow:hidden}.lb-will-speak-slot>.lb-will-speak-slot__clip>*{transform-origin:100%}.lb-will-speak-slot[data-state=opening]>.lb-will-speak-slot__clip>*{animation:.2s cubic-bezier(.215,.61,.355,1) backwards lb-will-speak-body,.15s ease-out backwards lb-will-row-o}.lb-will-speak-slot[data-state=closing]>.lb-will-speak-slot__clip>*{animation:.11s ease-out both lb-will-acc-body-o}@keyframes lb-will-speak-body{0%{transform:translate(10px)scale(.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lb-will-sheet,.lb-will-sheet[data-closing=true],.lb-will-sheet__row,.lb-will-acc[data-state=opening]>.lb-will-acc__clip>*,.lb-will-acc[data-state=closing]>.lb-will-acc__clip>*,.lb-will-voice-pop,.lb-will-voice-pop[data-closing=true],.lb-will-voice-hint,.lb-will-speak-slot[data-state=opening]>.lb-will-speak-slot__clip>*,.lb-will-speak-slot[data-state=closing]>.lb-will-speak-slot__clip>*{animation-duration:1ms;animation-delay:0s}}.lbr-overlay{pointer-events:none;position:absolute;inset:0}.lbr-light{border-radius:999px;position:absolute;inset:0}.lbr-edge,.lbr-glow{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-1px}.lbr-edge{box-sizing:border-box;background:radial-gradient(72% 125% at 24% 0%, var(--lb-receipt-light-hot) 0%, color-mix(in srgb, var(--lb-receipt-light) 97%, transparent) 30%, rgba(var(--lb-receipt-light-rgb), 0) 64%), linear-gradient(180deg, var(--lb-gold) 0%, var(--lb-gold) 48%, color-mix(in srgb, var(--lb-gold) 35%, transparent) 100%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lbr-glow{box-shadow:0 -3px 9px -2px rgba(var(--lb-receipt-light-rgb), .48), 0 0 8px 0 color-mix(in srgb, var(--lb-gold) 28%, transparent)}.lbr-v{display:inline-block;position:relative}.lbr-g,.lbr-g2{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.lbr-g{color:var(--lb-gold)}.lbr-g2{color:var(--lb-gold2);text-shadow:0 0 6px color-mix(in srgb, var(--lb-gold2) 75%, transparent), 0 0 1px rgba(var(--lb-receipt-light-hot-rgb), .9)}.lbr-plus{font-family:var(--lb-font-display);font-weight:900;font-size:calc(15px * var(--lb-s));letter-spacing:-.2px;color:var(--lb-gold);text-shadow:0 2px 10px color-mix(in srgb, var(--lb-gold) 45%, transparent), 0 1px 2px #000000b3;white-space:nowrap;pointer-events:none;z-index:31;padding:1px 7px;line-height:1.2;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.lbr-plus-pl{background:var(--lb-shell-header-bg);opacity:0;border-radius:9px;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff12}.lbr-plus-tx{opacity:0;display:inline-block;position:relative}.lbr-ring{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.lbr-ring-track{border:2px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.lbr-ring-set{--lbr-rc:var(--lb-lavender);position:absolute;inset:0}.lbr-ring-set[data-set=gold]{--lbr-rc:var(--lb-gold);opacity:0}.lbr-ring-h{width:50%;height:100%;position:absolute;top:0;overflow:hidden}.lbr-ring-h[data-half=r]{left:50%}.lbr-ring-h[data-half=l]{left:0}.lbr-ring-a{box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:200%;height:100%;position:absolute;top:0;transform:rotate(45deg)}.lbr-ring-h[data-half=r] .lbr-ring-a{border-color:transparent transparent var(--lbr-rc) var(--lbr-rc);left:-100%}.lbr-ring-h[data-half=l] .lbr-ring-a{border-color:var(--lbr-rc) var(--lbr-rc) transparent transparent;left:0}.lbr-ring-disc{background:var(--lb-bg-elevated);border-radius:50%;position:absolute;inset:2px}.lbr-ring-badge{width:18px;height:18px;display:grid;position:relative}.lbr-ring-badge>span{grid-area:1/1;display:flex;position:relative}.lbr-piece{opacity:0;pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 2px 3px #00000073);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;left:0}@property --lbp{syntax:"<percentage>";inherits:false;initial-value:0%}@property --lbp-p{syntax:"<percentage>";inherits:false;initial-value:0%}@property --lbg-p{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes lb-ilring-draw{0%{--lbp:0%}}.lb-ilring-entry{animation:.45s cubic-bezier(.33,1,.68,1) .14s both lb-ilring-draw}.lb-ilring-entry.is-fast{animation-duration:.27s}@media (prefers-reduced-motion:reduce){.lb-ilring-entry{animation:none}}.lb-sk-chest[data-lit=true][data-phase=idle] .lb-sk-chest-art{animation:lb-claim-breath var(--lb-dur-breath) ease-in-out infinite}.lb-sk-chest[data-dim=true] .lb-sk-chest-art{filter:grayscale(.55)brightness(.7)drop-shadow(0 8px 14px #00000080)}.lb-sk-chest[data-phase=opening] .lb-sk-chest-art{translate:0 1px}.lb-sk-charge{pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--lb-gold) 40%, #ffffffb3) 0%, color-mix(in srgb, var(--lb-gold) 42%, transparent) 34%, color-mix(in srgb, var(--lb-gold) 12%, transparent) 56%, transparent 70%);transition:opacity var(--lb-dur-exit) var(--lb-ease-exit);border-radius:50%;position:absolute;inset:0}.lb-sk-charge.in-ring{z-index:1;inset:5px}.lb-sk-chest[data-phase=opening] .lb-sk-charge{animation:lb-sk-charge-in calc(var(--lb-dur-hitstop) + var(--lb-dur-base)) linear both}.lb-sk-chest[data-phase=burst] .lb-sk-charge{animation:lb-sk-charge-out var(--lb-dur-reveal) var(--lb-ease-out) both}.lb-sk-chest[data-phase=burst] .lb-sk-chest-art{animation:lb-sk-chest-hit var(--lb-dur-land) var(--lb-ease-out) both}.lb-sk-plate{border-radius:var(--lb-r-pill);background:var(--lb-grad-gold);color:#fff;font-family:var(--lb-font-display);font-size:var(--lb-type-section);letter-spacing:-.3px;text-shadow:0 1px 2px #00000059;pointer-events:none;z-index:2;align-items:center;gap:8px;padding:8px 16px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px #6b3f00,0 12px 24px -8px #f5b84199,inset 0 1px #ffffff8c}.lb-sk-plate-freeze{border-radius:var(--lb-r-pill);color:#06283a;font-size:var(--lb-type-body);background:#42c9f5f2;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.lb-sk-tile{--tile-face-a:#33235c;--tile-face-b:#271a46;--tile-stem-c:#120a26;--tile-edge:#ffffff1a;border-radius:var(--lb-r-md);border:1px solid var(--tile-edge);--lb-press-surface:linear-gradient(180deg, var(--tile-face-a) 0%, var(--tile-face-b) 100%);background:var(--lb-press-surface);--lb-press-face-shadow:inset 0 1px 0 #ffffff14;min-width:0;box-shadow:0 3px 0 0 var(--tile-stem-c), 0 4px 0 0 #0006, 0 12px 22px -12px #000000b3, var(--lb-press-face-shadow);transition:border-color var(--lb-dur-hover) ease;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:10px 4px 8px;display:flex;position:relative}.lb-sk-strip[data-size=page] .lb-sk-tile{gap:6px;padding:14px 6px 10px}.lb-sk-tile[data-milestone=true]{--tile-face-a:#3d2a5f;--tile-face-b:#2b1c48;--tile-edge:#f5b8416b;padding-top:12px}.lb-sk-tile[data-state=earned]{--tile-face-a:#23474a;--tile-face-b:#1b3437;--tile-edge:#3fe39c52;--tile-stem-c:#0c2c22}.lb-sk-tile[data-state=frozen]{--tile-face-a:#1f3d55;--tile-face-b:#182f42;--tile-edge:#42c9f559;--tile-stem-c:#0a2433}.lb-sk-tile[data-state=repaired]{--tile-face-a:#1d4a3b;--tile-face-b:#15382d;--tile-edge:#3fe39c80;--tile-stem-c:#07271a}.lb-sk-tile[data-state=today]{--tile-face-a:#4a3a2a;--tile-face-b:#33261a;--tile-edge:#f5b841d9;--tile-stem-c:#3a2606;--lb-press-y:-2px;z-index:1;transform:translateY(-2px)scale(1.06)}.lb-sk-tile[data-state=today][data-today-status=claimed]{--tile-face-a:#23474a;--tile-face-b:#1b3437;--tile-edge:#3fe39c99;--tile-stem-c:#0c2c22;--lb-press-y:-1px;transform:translateY(-1px)}.lb-sk-tile[data-state=locked]{opacity:.55;box-shadow:0 3px 0 0 var(--tile-stem-c), inset 0 1px 0 #ffffff0d}.lb-sk-tile[data-state=locked] .lb-sk-tile-art{filter:grayscale(.7)brightness(.65)}.lb-sk-tile-art{filter:drop-shadow(0 3px 5px #00000073);place-items:center;display:grid}.lb-sk-tile-gems{font-family:var(--lb-font-display);font-size:var(--lb-type-body);color:var(--lb-text-primary);text-shadow:0 1px 6px #0006;white-space:nowrap;font-weight:800}.lb-sk-strip[data-size=page] .lb-sk-tile-gems{font-size:var(--lb-type-status)}.lb-sk-tile-day{font-family:var(--lb-font-mono);font-size:var(--lb-type-meta);letter-spacing:.6px;color:var(--lb-text-primary);white-space:nowrap;font-weight:700}.lb-sk-tile-check{background:linear-gradient(#3fe39c,#1e9c68);border-radius:50%;place-items:center;width:20px;height:20px;animation:.36s cubic-bezier(.34,1.56,.64,1) lb-sk-stamp;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 2px #083322b3,inset 0 1px #fff6}.lb-sk-tile-freeze{background:linear-gradient(#6fd8ff,#2596d6);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-7px;left:-6px;box-shadow:0 2px #0e4c6b,inset 0 1px #fff6}@keyframes lb-sk-charge-in{0%{opacity:0;transform:scale(.8)}19.71%{opacity:.162;transform:scale(.839)}22.86%{opacity:.286;transform:scale(.862)}39.71%{opacity:.326;transform:scale(.879)}42.86%{opacity:.467;transform:scale(.905)}57%{opacity:.467;transform:scale(.914)}60.14%{opacity:.625;transform:scale(.942)}71.14%{opacity:.583;transform:scale(.942)}74.29%{opacity:.757;transform:scale(.973)}83.43%{opacity:.684;transform:scale(.967)}86.57%{opacity:.874;transform:scale(1)}93.71%{opacity:.768;transform:scale(.987)}96.86%{opacity:.974;transform:scale(1.024)}to{opacity:1;transform:scale(1)}}@keyframes lb-sk-charge-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes lb-sk-chest-hit{0%{scale:1.08}to{scale:1}}@keyframes lb-sk-stamp{0%{transform:scale(.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lb-sk-tile-check{animation:none}}.lb-headstat-bloom{animation:lb-headstat-bloom var(--lb-dur-breath) ease-in-out infinite}.lb-headstat-badge{border-radius:var(--lb-r-pill);background:var(--lb-grad-gold);color:#fff;text-shadow:0 1px 2px #00000059;font-family:var(--lb-font-display);font-size:var(--lb-type-eyebrow);letter-spacing:.2px;white-space:nowrap;pointer-events:none;padding:2px 7px;font-weight:800;line-height:1.3;position:absolute;top:-9px;right:-8px;box-shadow:0 2px #6b3f00,0 6px 12px -4px #f5b84199,inset 0 1px #ffffff80}@keyframes lb-headstat-bloom{0%,to{border-color:#f5b84199;box-shadow:0 0 0 2px #f5b84173}50%{border-color:#f5b841f2;box-shadow:0 0 0 2px #f5b841d9}}@media (prefers-reduced-motion:reduce){.lb-headstat-bloom,.lb-headstat-badge{animation:none}}.lb-sk-tile.lb-sk-bigchest{gap:6px;padding:14px 6px 10px}.lb-sk-bigchest-art{position:relative}.lb-sk-bigchest-badge{filter:drop-shadow(0 2px 4px #00000080);position:absolute;bottom:-2px;right:-6px}.lb-sk-tile.lb-sk-bigchest[data-state=locked]{opacity:.72}.lb-sk-tile.lb-sk-bigchest[data-state=locked] .lb-sk-tile-art{filter:grayscale(.35)brightness(.85)}.lb-cal-cell{z-index:1;appearance:none;font:inherit;color:inherit;border-radius:var(--lb-r-md);transition:transform var(--lb-dur-hover) ease, background var(--lb-dur-hover) ease;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;display:flex;position:relative}.lb-cal-cell[data-peeked=true]{background:#ffffff0d;transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.lb-cal-cell:not(:disabled):hover:not(:active){background:#ffffff0d;transform:translateY(-1px)}}.lb-cal-cell:not(:disabled):active{transform:translateY(1px)}.lb-cal-glyph{place-items:center;width:30px;height:30px;display:grid;position:relative}.lb-cal-glyph img{filter:drop-shadow(0 3px 5px #00000080)}.lb-cal-num{font-family:var(--lb-font-mono);font-size:var(--lb-type-key);color:var(--lb-text-primary);font-weight:700}.lb-cal-cell[data-status=none] .lb-cal-num{color:var(--lb-text-primary)}.lb-cal-cell[data-status=future] .lb-cal-num{color:#ffffff59}.lb-cal-cell[data-status=today] .lb-cal-glyph:before{content:"";box-shadow:0 0 0 2.5px var(--lb-gold);border-radius:50%;position:absolute;inset:-4px}.lb-cal-cell-today-pulse .lb-cal-glyph:before{animation:2.2s ease-in-out infinite lb-cal-halo}@keyframes lb-cal-halo{0%,to{box-shadow:0 0 0 2.5px #f5b8418c}50%{box-shadow:0 0 0 4px #f5b841f2}}.lb-cal-band{z-index:0;border-radius:var(--lb-r-pill);pointer-events:none;background:linear-gradient(#ff6a3d57,#ff6a3d2e);align-self:start;height:34px;margin-top:4px;box-shadow:inset 0 1px #ffffff1f,0 0 18px -6px #ff6a3db3}.lb-cal-tag{border-radius:var(--lb-r-pill);height:24px;font-family:var(--lb-font-display);font-size:var(--lb-type-eyebrow);letter-spacing:.4px;color:var(--lb-text-primary);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.lb-cal-tag.gold{--lb-press-surface:#f5b84124;background:var(--lb-press-surface);color:var(--lb-gold);border-color:#f5b84173}@media (prefers-reduced-motion:reduce){.lb-cal-cell-today-pulse .lb-cal-glyph:before{animation:none}}.lb-lesson-curtain{z-index:9500;background:var(--lb-bg-curtain);pointer-events:none;animation:.34s cubic-bezier(.4,0,.7,.4) forwards lb-curtain-fall;position:fixed;inset:0}.lb-lesson-curtain[data-standing=true]{animation:none}.lb-lesson-curtain.is-lifting{animation:.32s ease-out forwards lb-curtain-lift}.lb-lesson-curtain[data-intent=lesson]{background:var(--lb-grad-lesson-veil)}.lb-lesson-curtain__will{--lb-curtain-will-after:.8s;opacity:0;pointer-events:none;animation:lb-curtain-fall var(--lb-dur-base) var(--lb-ease-out) var(--lb-curtain-will-after) forwards;position:absolute}.lb-lesson-curtain[data-intent=lesson],.lb-lesson-curtain[data-intent=path-return]{animation:lb-curtain-fall var(--lb-dur-exit) var(--lb-ease-exit) forwards}.lb-lesson-curtain[data-intent=lesson].is-lifting,.lb-lesson-curtain[data-intent=path-return].is-lifting{animation:lb-curtain-lift var(--lb-dur-base) var(--lb-ease-out) forwards}.lb-lesson-curtain[data-standing=true][data-intent]{animation:none}@keyframes lb-curtain-fall{0%{opacity:0}to{opacity:1}}@keyframes lb-curtain-lift{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lb-lesson-curtain,.lb-lesson-curtain.is-lifting{animation-duration:.12s}.lb-lesson-curtain[data-intent=lesson],.lb-lesson-curtain[data-intent=path-return],.lb-lesson-curtain[data-intent=lesson].is-lifting,.lb-lesson-curtain[data-intent=path-return].is-lifting{animation-duration:var(--lb-dur-press)}}.lb-arrival{--lb-arr-y:14px;--lb-arr-s:.985;--lb-arr-bleed:4px;flex-shrink:0;grid-template-rows:1fr;display:grid}.lb-arrival[data-size=chip]{--lb-arr-y:4px;--lb-arr-s:1}.lb-arrival__clip{overflow-clip-margin:var(--lb-arr-bleed);min-height:0;overflow:clip}.lb-arrival__card{transform-origin:50% 0;display:flow-root}.lb-arrival[data-anim=in]>.lb-arrival__clip>.lb-arrival__card{animation:.26s cubic-bezier(.215,.61,.355,1) backwards lb-arr-card-in,.24s ease-out backwards lb-arr-o,.24s ease-out backwards lb-arr-blur}.lb-arrival[data-anim=out]{pointer-events:none}.lb-arrival[data-anim=out]>.lb-arrival__clip>.lb-arrival__card{animation:.17s cubic-bezier(.3,0,.8,.15) both lb-arr-card-out,.13s ease-out both lb-arr-out-o}@keyframes lb-arr-card-in{0%{transform:translateY(var(--lb-arr-y)) scale(var(--lb-arr-s))}to{transform:none}}@keyframes lb-arr-card-out{to{transform:translateY(6px)scale(.98)}}@keyframes lb-arr-o{0%{opacity:0}to{opacity:1}}@keyframes lb-arr-out-o{to{opacity:0}}@keyframes lb-arr-blur{0%{filter:blur(5px)}to{filter:blur()}}.lb-arrival[data-anim=in] .lb-arr-pill{animation:lb-arr-sec-in .16s cubic-bezier(.215, .61, .355, 1) var(--lb-arr-pd,0s) backwards, lb-arr-o .15s ease-out var(--lb-arr-pd,0s) backwards}@keyframes lb-arr-sec-in{0%{transform:translateY(6px)}to{transform:none}}.lb-bub-swap{display:grid;position:relative}.lb-bub-swap>*{grid-area:1/1}.lb-think-dots[data-closing=true],.lb-swap-leave[data-closing=true]{animation:.14s ease-out both lb-arr-out-o;position:absolute;inset:0 auto auto 0}.lb-recap[data-swapping=true] .lb-swap-enter{animation:.15s ease-out 60ms backwards lb-arr-o}@media (prefers-reduced-motion:reduce){.lb-arrival[data-anim=in]>.lb-arrival__clip>.lb-arrival__card{animation:.15s ease-out backwards lb-arr-o}.lb-arrival[data-anim=out]>.lb-arrival__clip>.lb-arrival__card{animation:.12s ease-out both lb-arr-out-o}.lb-arrival[data-anim=in] .lb-arr-pill{animation:none}.lb-think-dots[data-closing=true],.lb-swap-leave[data-closing=true]{animation-duration:1ms}.lb-recap[data-swapping=true] .lb-swap-enter{animation:.15s ease-out backwards lb-arr-o}}.lb-headstat-level{color:var(--lb-text-primary)}.lb-headstat-level>[data-short]{display:none}.lb-headstat-unit{margin-left:.3em}.lb-streak-day{display:inline-flex;position:relative}.lb-streak-day i{font-style:normal;display:inline-block}.lb-streak-day-gold{opacity:0;pointer-events:none;color:var(--lb-gold2);text-shadow:var(--lb-streak-day-gold-glow);position:absolute;inset-block-start:0;inset-inline-start:0}.lb-streak-flame{display:flex;position:relative}.lb-streak-flame>img{position:relative}.lb-streak-flame[data-pending]{visibility:hidden}.lb-streak-flare{opacity:0;pointer-events:none;background:var(--lb-streak-day-flare);border-radius:50%;position:absolute;inset:-11px}@media (prefers-reduced-motion:no-preference){.lb-streak-day{clip-path:inset(0 -100vmax)}.lb-streak-day i[data-from]{animation:lb-streak-day-roll var(--lb-dur-travel) var(--lb-ease-settle) backwards;position:relative}.lb-streak-day i[data-from]:before{content:attr(data-from);position:absolute;inset-block-start:-100%;inset-inline-start:0}}@keyframes lb-streak-day-roll{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:1279.98px){.lb-headstat-level>[data-full]{display:none}.lb-headstat-level>[data-short]{display:inline}}.lb-center-modal-frame.lb-frame{color:var(--lb-text-primary);background:linear-gradient(#33225a,#241839,#1c1132)}.lb-center-modal-frame>header[data-frame=true]:not([data-cover=true]){padding:var(--lb-sp-frame) var(--lb-sp-frame) 0;gap:var(--lb-sp-inline)}.lb-center-modal-frame>div[data-frame=true]:not([data-cover=true]){padding:var(--lb-sp-hero) var(--lb-sp-frame) var(--lb-sp-frame);gap:var(--lb-sp-row);min-height:0}.lb-center-modal-title-leading{align-items:center;gap:var(--lb-sp-inline);display:flex}.lb-center-modal-footer{padding:0 var(--lb-sp-frame) var(--lb-sp-frame);flex-shrink:0}[data-flip-ghost],[data-flip-ghost]:before,[data-flip-ghost]:after,[data-flip-ghost] *,[data-flip-ghost] :before,[data-flip-ghost] :after{transition:none!important;animation:none!important}.lb-choice-row{--lb-choice-pad:28px;flex-wrap:wrap;gap:10px;width:100%;display:flex}@media (max-width:760px){.lb-choice-row{--lb-choice-pad:20px}}.lb-choice-row.lb-choice-row>*{flex:1 1 calc(var(--lb-choice-label,0px) + 2 * var(--lb-choice-pad));min-width:0;max-width:none;margin-inline:0}.lb-choice-row.lb-choice-row>:is(.lb-btn,.bs-key){padding-inline:var(--lb-choice-pad)}
