.lm-membership-page{--membership-canvas:#040810;--membership-surface:#070c14;--membership-surface-raised:#0c111b;--membership-text:#f5f3fb;--membership-muted:#aaa8b5;--membership-dim:#747482;--membership-line:#c0cae024;--membership-violet:#8b6fe9;--membership-violet-bright:#a18ced;--membership-violet-action:#7256d8;--membership-violet-surface:#2b214a;min-width:0;color:var(--membership-text);font-family:var(--font-ui);flex-direction:column;gap:24px;display:flex;container-type:inline-size}.lm-membership-page *,.lm-membership-page :before,.lm-membership-page :after{box-sizing:border-box}.lm-membership-page button,.lm-membership-page input{font:inherit}.lm-membership-page button:focus-visible,.lm-membership-page input:focus-visible{outline-offset:3px;outline:2px solid #8b6fe9}.lm-membership-plan__icon,.lm-membership-pack__icon{color:var(--membership-violet-bright);border:1px solid #8b6fe92e;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lm-membership-promotion{justify-self:end;width:min(100%,440px);min-width:0;position:relative}.lm-membership-promotion__form{grid-template-columns:minmax(0,1fr) 92px;gap:10px;min-width:0;display:grid}.lm-membership-promotion__form input{width:100%;min-width:0;min-height:42px;color:var(--membership-text);caret-color:var(--membership-violet-bright);background:#050a12;border:1px solid #c0cae033;border-radius:8px;padding:0 14px}.lm-membership-promotion__form input::placeholder{color:#777484}.lm-membership-promotion__form input:focus{border-color:#8b6fe9a3}.lm-membership-promotion__form button{color:#f8f6ff;cursor:pointer;background:#7256d8;border:1px solid #7256d8;border-radius:8px;min-height:42px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff1a}.lm-membership-promotion__form button:hover:not(:disabled){background:#8b6fe9;border-color:#a18ced;box-shadow:inset 0 1px #ffffff24,0 8px 22px #2b214a57}.lm-membership-promotion__form button:disabled{cursor:default;color:#f5f3fb61;box-shadow:none;background:#8b6fe91f;border-color:#8b6fe929}.lm-membership-promotion__message{color:var(--membership-muted);text-align:right;margin:6px 0 0;font-size:12px;line-height:1.35}.lm-membership-promotion__message.is-ok{color:#7fe3d6}.lm-membership-promotion__message.is-bad{color:#ff7b84}.lm-membership-section{flex-direction:column;gap:14px;min-width:0;display:flex}.lm-membership-section--plans{gap:30px}.lm-membership-section__header{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.lm-membership-plans-toolbar{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;column-gap:24px;display:grid}.lm-membership-plans-toolbar__primary{align-items:center;gap:22px;min-width:0;display:flex}.lm-membership-plans-toolbar__primary>h2{flex:none}.lm-membership-section__header h2{color:var(--membership-text);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:520;display:inline-flex}.lm-membership-section__header h2 svg{color:var(--membership-violet-bright)}.lm-membership-section__header>p{color:var(--membership-muted);margin:0;font-size:12px}.lm-membership-cycle{border:1px solid var(--membership-line);background:#050a12;border-radius:8px;padding:3px;display:inline-flex}.lm-membership-cycle button{min-width:88px;min-height:34px;color:var(--membership-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px}.lm-membership-cycle button.is-active{color:var(--membership-text);background:#8b6fe921;font-weight:620}.lm-membership-plan-grid,.lm-membership-pack-grid{gap:12px;min-width:0;display:grid}.lm-membership-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-membership-plan{text-align:center;background:#070c149e;border:1px solid #c0cae024;border-radius:10px;flex-direction:column;align-items:center;min-width:0;min-height:320px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.lm-membership-plan:hover:not(.is-current){background:#0a0f19d6;border-color:#8b6fe961;transform:translateY(-2px)}.lm-membership-plan.is-current{border-color:var(--membership-violet);background:var(--membership-violet-surface);box-shadow:inset 0 1px #ffffff09}.lm-membership-plan__renewal,.lm-membership-pack__badge{z-index:1;color:#c6b8f5;white-space:nowrap;background:#17122b;border:1px solid #a18ced61;border-radius:999px;padding:4px 11px 5px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lm-membership-plan__icon{width:44px;height:44px}.lm-membership-plan__content,.lm-membership-pack__content{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-width:0;padding-top:20px;display:flex}.lm-membership-plan h3{color:var(--membership-text);letter-spacing:-.02em;margin:20px 0 0;font-size:21px;font-weight:620;line-height:1.1}.lm-membership-plan__price{justify-content:center;align-items:baseline;gap:7px;min-height:30px;margin-top:16px;animation:.18s ease-out lm-membership-price-in;display:flex}@keyframes lm-membership-price-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lm-membership-plan__price strong{color:var(--membership-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.lm-membership-plan__price span,.lm-membership-plan__price del{color:var(--membership-muted);font-size:12px}.lm-membership-plan__credits,.lm-membership-plan__policy{color:var(--membership-muted);margin:0;font-size:13px;line-height:1.25}.lm-membership-plan__credits{color:var(--membership-violet-bright);margin-top:16px;font-size:14px;font-weight:620}.lm-membership-plan__policy{margin-top:6px}.lm-membership-plan.is-current .lm-membership-plan__credits,.lm-membership-plan.is-current .lm-membership-plan__policy{color:var(--membership-text)}.lm-membership-plan__sale{color:#8b6fe9;border:1px solid #8b6fe957;border-radius:5px;width:fit-content;margin-top:10px;padding:3px 7px;font-size:10px}.lm-membership-plan>button{width:100%;min-height:44px;color:var(--membership-text);cursor:pointer;background:0 0;border:1px solid #c0cae02e;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:auto;transition:border-color .16s,background .16s;display:inline-flex}.lm-membership-plan:not(.is-current):hover>button:not(:disabled),.lm-membership-plan:not(.is-current):focus-within>button:not(:disabled){border-color:var(--membership-violet);background:var(--membership-violet-action);color:#fff}.lm-membership-plan>button.is-current{color:var(--membership-text);background:#8b6fe91f;border-color:#8b6fe994}.lm-membership-plan>button.is-cancel{color:#e1d9fb;background:#0806112e;border-color:#c6b8f561}.lm-membership-plan>button.is-cancel:hover,.lm-membership-plan>button.is-cancel:focus-visible{color:#fff;background:#08061157;border-color:#c6b8f5b3}.lm-membership-plan>button:disabled{cursor:default;opacity:.76}.lm-membership-plan__actions{gap:4px;display:grid}.lm-membership-plan__actions button{border:1px solid var(--membership-violet);background:var(--membership-violet);color:#08070d;cursor:pointer;border-radius:6px;min-height:40px;padding:8px 16px;font-weight:600}.lm-membership-plan__actions .lm-membership-plan__cancel{min-height:32px;color:var(--membership-muted);background:0 0;border-color:#0000;font-weight:400}.lm-membership-plan__actions button:hover{filter:brightness(1.08)}.lm-membership-plan__actions button:disabled{opacity:.55;cursor:wait}.lm-membership-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lm-membership-pack{text-align:center;background:#070c149e;border:1px solid #c0cae024;border-radius:10px;flex-direction:column;align-items:center;min-width:0;min-height:320px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.lm-membership-pack:hover{background:#0a0f19d6;border-color:#8b6fe961;transform:translateY(-2px)}.lm-membership-pack.is-featured{border-color:#8b6fe952}.lm-membership-pack__icon{width:44px;height:44px}.lm-membership-pack__offer{flex-direction:column;align-items:center;min-width:0;margin-top:28px;display:flex}.lm-membership-pack h3{color:var(--membership-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:500;line-height:1}.lm-membership-pack__credits-label{color:var(--membership-violet-bright);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:650;line-height:1}.lm-membership-pack p{color:var(--membership-muted);justify-content:center;align-items:baseline;gap:7px;margin:24px 0 0;display:flex}.lm-membership-pack p strong{color:var(--membership-text);font-size:18px;font-weight:500}.lm-membership-pack p del,.lm-membership-pack small{color:var(--membership-dim);font-size:11px}.lm-membership-pack small{margin-top:5px}.lm-membership-pack button{width:100%;min-height:44px;color:var(--membership-text);cursor:pointer;background:0 0;border:1px solid #c0cae02e;border-radius:7px;margin-top:auto;padding:0 16px;transition:border-color .16s,background .16s}.lm-membership-pack:hover button,.lm-membership-pack:focus-within button{border-color:var(--membership-violet);background:var(--membership-violet-action);color:#fff}.lm-membership-action-message{color:var(--membership-muted);background:#8b6fe90f;border:1px solid #8b6fe933;border-radius:8px;margin:0;padding:11px 14px;font-size:12px}.lm-membership-empty{border:1px solid var(--membership-line);color:var(--membership-muted);text-align:center;border-radius:10px;grid-column:1/-1;margin:0;padding:28px}.lm-membership-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010308c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lm-membership-dialog{border:1px solid var(--membership-line);background:#070c14;border-radius:12px;width:min(640px,100vw - 48px);max-height:calc(100dvh - 64px);overflow:hidden}.lm-membership-dialog[open]{flex-direction:column;display:flex}.lm-membership-dialog>header{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 32px 24px;display:flex}.lm-membership-dialog h2{color:var(--membership-text);margin:0;font-size:24px;font-weight:600;line-height:1.3}.lm-membership-dialog header p{color:var(--membership-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.lm-membership-dialog header>button{width:36px;height:36px;color:var(--membership-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.lm-membership-dialog footer{border-top:1px solid var(--membership-line);flex:none;justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}dialog.lm-membership-dialog{color:var(--membership-text,#f3f1f8);background:#090e16;margin:auto;padding:0}dialog.lm-membership-dialog::backdrop{background:#000000a6}.lm-membership-dialog footer button{min-height:42px;color:var(--membership-text);cursor:pointer;background:0 0;border:1px solid #8b6fe94d;border-radius:6px;padding:0 18px}.lm-membership-dialog footer .lm-membership-dialog__confirm{border-color:var(--membership-violet);background:var(--membership-violet);color:#08070d;font-weight:600}.lm-membership-dialog button{transition:background-color .15s,color .15s}.lm-membership-dialog button:hover{background-color:var(--membership-surface-raised);color:var(--membership-text)}.lm-membership-dialog footer .lm-membership-dialog__confirm:hover{background:var(--membership-violet-bright);color:#08070d}.lm-membership-dialog button:disabled{opacity:.55;cursor:wait}.lm-membership-dialog__body{scrollbar-color:var(--membership-muted) transparent;min-height:0;padding:0 32px 32px;overflow-y:auto}.lm-membership-dialog__summary{margin:0;font-size:14px}.lm-membership-dialog__summary>div{border-top:1px solid var(--membership-line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;gap:24px;padding:20px 0;display:grid}.lm-membership-dialog__summary dt{color:var(--membership-muted);line-height:1.5}.lm-membership-dialog__summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.5}.lm-membership-dialog__summary dd span{color:var(--membership-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.lm-membership-dialog__note{color:var(--membership-muted);margin:12px 0 0;font-size:13px;line-height:1.7}.lm-membership-dialog__alternative{color:var(--membership-violet-bright);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;font-size:14px;text-decoration:underline}.lm-membership-dialog__error{color:#ffb4ab;margin:16px 0 0;font-size:14px;line-height:1.6}@media (max-width:520px){.lm-membership-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.lm-membership-dialog>header{gap:12px;padding:24px 24px 20px}.lm-membership-dialog__body{padding:0 24px 24px}.lm-membership-dialog footer{flex-wrap:wrap;padding:20px 24px}.lm-membership-dialog__summary>div{gap:16px}}.lm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (max-width:980px){.lm-membership-plans-toolbar{grid-template-columns:1fr;row-gap:18px}.lm-membership-promotion{justify-self:stretch;width:100%}.lm-membership-promotion__message{text-align:left}.lm-membership-plan-grid,.lm-membership-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.lm-membership-page{gap:22px}.lm-membership-promotion__form{grid-template-columns:minmax(0,1fr) 88px}.lm-membership-section__header{flex-direction:column;align-items:flex-start}.lm-membership-plans-toolbar{grid-template-columns:1fr;gap:14px;display:grid}.lm-membership-plans-toolbar__primary{flex-direction:column;align-items:stretch;gap:14px}.lm-membership-cycle{width:100%}.lm-membership-cycle button{flex:1}.lm-membership-plan-grid,.lm-membership-pack-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lm-membership-page *,.lm-membership-page :before,.lm-membership-page :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
.lm-account-page{--account-accent:#8b6fe9;--account-text:#f4f1f7;--account-muted:#b9b3bf;--account-line:#ccc1da33;width:min(100%,1240px);color:var(--account-text);margin-inline:auto;container:account/inline-size}.lm-library-mock:has(.lm-account-page) .lm-library-mock__main{padding-top:24px;padding-bottom:64px}.lm-account-profile{border-bottom:1px solid var(--account-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(36px,4vw,64px);min-height:188px;padding:10px 0 28px;display:grid}.lm-account-profile__identity{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:22px;min-width:0;display:grid}.lm-account-profile__avatar{color:#17101c;background:#8b6fe9;border:1px solid #ffffffc2;border-radius:50%;flex:0 0 96px;grid-row:1/span 2;place-items:center;width:96px;height:96px;font-size:32px;font-weight:650;display:grid;overflow:hidden;box-shadow:0 0 0 3px #8b6fe914,0 18px 50px #00000047}.lm-account-profile__avatar img{object-fit:cover;width:100%;height:100%}.lm-account-profile__copy{min-width:0}.lm-account-profile__copy h1{color:var(--account-text);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:clamp(23px,1.65vw,28px);font-weight:500;line-height:1.12;overflow:hidden}.lm-account-profile__meta,.lm-account-profile__meta>span,.lm-account-profile__membership .lm-psum__item{align-items:center;display:flex}.lm-account-profile__meta{color:var(--account-muted);letter-spacing:0;flex-wrap:wrap;gap:6px 10px;font-size:13px;line-height:1.45}.lm-account-profile__meta>span{gap:7px}.lm-account-profile__tag{color:var(--account-accent)}.lm-account-profile__joined:before{color:#ffffff73;content:"·"}.lm-account-profile__membership{grid-column:2;margin-top:14px}.lm-account-profile__membership .lm-psum{--account-summary-gap:12px;align-items:center;column-gap:var(--account-summary-gap);width:max-content;color:var(--account-text);letter-spacing:0;white-space:nowrap;grid-template-columns:max-content 1px max-content 1px max-content;margin:0;font-size:13px;line-height:1.4;display:grid}.lm-account-profile__membership .lm-psum__sep{background:#ffffff3d;width:1px;height:18px;display:block}.lm-account-profile__membership .lm-psum__item{gap:7px}.lm-account-profile__membership .lm-psum__item svg{color:var(--account-accent)}.lm-account-profile__credits{--account-credit-gap:16px;--account-credit-height:88px;column-gap:var(--account-credit-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lm-account-credit-stat{min-width:0;min-height:var(--account-credit-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.lm-account-credit-stat+.lm-account-credit-stat:before{top:8px;bottom:8px;left:calc(var(--account-credit-gap) * -.5);background:var(--account-line);content:"";width:1px;position:absolute}.lm-account-credit-stat svg{width:22px;height:22px;color:var(--account-accent)}.lm-account-credit-stat strong{color:var(--account-text);font-variant-numeric:tabular-nums;letter-spacing:-.008em;white-space:nowrap;font-size:clamp(18px,1.35vw,23px);font-weight:520;line-height:1.08}.lm-account-credit-stat span{color:var(--account-text);letter-spacing:.005em;font-size:13px;font-weight:400;line-height:1.2}.lm-account-controls{padding-top:28px}.lm-account-controls h2{color:var(--account-text);letter-spacing:0;margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.25}.lm-account-controls>ul{margin:0;padding:0;list-style:none}.lm-account-control{border-bottom:1px solid var(--account-line);padding-block:10px}.lm-account-control:last-child{border-bottom:0}.lm-account-control>button{width:100%;min-height:72px;color:var(--account-text);font:inherit;letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:7px 20px;transition:background-color .16s,box-shadow .16s,color .16s;display:grid}.lm-account-control>button:hover,.lm-account-control>button:focus-visible,.lm-account-control.is-expanded>button,.lm-account-control.is-dialog-open>button{background:#8b6fe90e;outline:none;box-shadow:inset 0 0 0 1px #8b6fe91f}.lm-account-control>button:focus-visible{outline-offset:1px;outline:2px solid #8b6fe9c7}.lm-account-control__icon{width:46px;height:46px;color:var(--account-accent);background:#070b148c;border:1px solid #8b6fe92e;border-radius:50%;place-items:center;display:grid}.lm-account-control__icon svg{width:21px;height:21px}.lm-account-control__copy{gap:6px;min-width:0;display:grid}.lm-account-control__copy strong{letter-spacing:0;font-size:17px;font-weight:500;line-height:1.3}.lm-account-control__copy>span{color:var(--account-muted);letter-spacing:.005em;font-size:13px;font-weight:400;line-height:1.55}.lm-account-control__arrow{color:#eee8f2;transition:transform .16s,color .16s}.lm-account-control.is-expanded .lm-account-control__arrow{transform:rotate(90deg)}.lm-account-control--danger>button,.lm-account-control--danger .lm-account-control__icon,.lm-account-control--danger .lm-account-control__arrow{color:#ff333d}.lm-account-control--danger .lm-account-control__icon{border-color:#ff333d9e}.lm-account-control--danger>button:hover,.lm-account-control--danger>button:focus-visible,.lm-account-control--danger.is-expanded>button{background:#ff333d0b;box-shadow:inset 0 0 0 1px #ff333d1f}.lm-account-control__detail{color:var(--account-muted);letter-spacing:.005em;background:#070c14;border:1px solid #8b6fe926;border-radius:10px;margin:-2px 20px 16px 82px;padding:13px 16px;font-size:13px;line-height:1.55}.lm-account-control__detail p{margin:0}.lm-account-deletion-note{justify-content:space-between;align-items:center;gap:24px;display:flex}.lm-account-deletion-note button{color:#ff6870;font:inherit;cursor:pointer;background:0 0;border:1px solid #ff333d6b;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.lm-credit-expiry-modal__backdrop{z-index:100;background:#02050bc2;place-items:center;padding:36px;animation:.16s ease-out lm-credit-expiry-backdrop-in;display:grid;position:fixed;inset:0 0 0 288px}.lm-credit-expiry-modal{--credit-expiry-accent:#d89ef3;--credit-expiry-text:#f4f1f7;--credit-expiry-muted:#aaa3b1;--credit-expiry-line:#ccc1da2e;width:min(920px,100%);max-height:min(620px,100svh - 72px);color:var(--credit-expiry-text);background:#080d16;border:1px solid #d89ef347;border-top-color:#d89ef3cc;border-radius:8px;grid-template-rows:auto auto minmax(0,auto) auto;animation:.18s cubic-bezier(.22,1,.36,1) lm-credit-expiry-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.lm-credit-expiry-modal:focus{outline:none}.lm-credit-expiry-modal__header{border-bottom:1px solid var(--credit-expiry-line);grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:23px 26px 20px;display:grid}.lm-credit-expiry-modal__title-icon{width:38px;height:38px;color:var(--credit-expiry-accent);background:#d89ef30b;border:1px solid #d89ef338;border-radius:50%;place-items:center;display:grid}.lm-credit-expiry-modal__header h2,.lm-credit-expiry-modal__header p,.lm-credit-expiry-modal__note{margin:0}.lm-credit-expiry-modal__header h2{letter-spacing:-.008em;font-size:20px;font-weight:520;line-height:1.25}.lm-credit-expiry-modal__header p{color:var(--credit-expiry-muted);letter-spacing:.005em;margin-top:4px;font-size:13px;line-height:1.45}.lm-credit-expiry-modal__header>button{color:#d8d2dc;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:border-color .14s,color .14s,background-color .14s;display:grid}.lm-credit-expiry-modal__header>button:hover{color:#fff;background:#d89ef312;border-color:#d89ef333}.lm-credit-expiry-modal__header>button:focus-visible{outline-offset:2px;outline:2px solid #d89ef3d1}.lm-credit-expiry-modal__summary{border-bottom:1px solid var(--credit-expiry-line);grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:20px 26px;display:grid}.lm-credit-expiry-modal__summary>div{gap:6px;display:grid}.lm-credit-expiry-modal__summary>div:last-child{border-left:1px solid var(--credit-expiry-line);justify-items:end;padding-left:28px}.lm-credit-expiry-modal__summary span{color:var(--credit-expiry-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.2}.lm-credit-expiry-modal__summary strong{color:var(--credit-expiry-text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:16px;font-weight:560;line-height:1.35}.lm-credit-expiry-modal__summary>div:last-child strong{color:var(--credit-expiry-accent)}.lm-credit-expiry-modal__table-scroll{overscroll-behavior:contain;scrollbar-color:#d89ef36b transparent;scrollbar-width:thin;min-height:0;max-height:min(340px,100svh - 330px);overflow-y:auto}.lm-credit-expiry-modal table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.lm-credit-expiry-modal__source-column{width:35%}.lm-credit-expiry-modal__credits-column{width:18%}.lm-credit-expiry-modal__date-column{width:25%}.lm-credit-expiry-modal__remaining-column{width:22%}.lm-credit-expiry-modal th,.lm-credit-expiry-modal td{text-align:left;padding:0 26px}.lm-credit-expiry-modal th{color:#847e8b;letter-spacing:.09em;text-transform:uppercase;background:#080d16;height:44px;font-size:10px;font-weight:650;line-height:1.2}.lm-credit-expiry-modal td{color:#cbc5cf;letter-spacing:.002em;border-top:1px solid #ccc1da1f;height:62px;font-size:13px;font-weight:430;line-height:1.4}.lm-credit-expiry-modal td:nth-child(2){color:var(--credit-expiry-text);font-weight:560}.lm-credit-expiry-modal tr.is-next td:nth-child(3),.lm-credit-expiry-modal tr.is-next td:nth-child(4){color:var(--credit-expiry-accent)}.lm-credit-expiry-modal__empty{color:var(--credit-expiry-muted);text-align:center}.lm-credit-expiry-modal__note{border-top:1px solid var(--credit-expiry-line);color:#938d9a;letter-spacing:.004em;align-items:center;gap:9px;padding:17px 26px;font-size:12px;line-height:1.4;display:flex}.lm-credit-expiry-modal__note svg{color:var(--credit-expiry-accent);flex:none}@keyframes lm-credit-expiry-backdrop-in{0%{opacity:0}}@keyframes lm-credit-expiry-modal-in{0%{opacity:0;transform:translateY(8px)scale(.992)}}@media (max-width:1360px){.lm-account-profile__credits{--account-credit-gap:12px}.lm-account-profile__membership .lm-psum{--account-summary-gap:6px}}@media (max-width:1240px){.lm-account-profile__identity{column-gap:20px}.lm-account-profile__avatar{flex-basis:96px;width:96px;height:96px}.lm-account-profile__credits{--account-credit-gap:8px}}@media (max-width:1180px){.lm-credit-expiry-modal__backdrop{left:260px}}@container account (max-width:1080px){.lm-account-profile{grid-template-columns:1fr;gap:34px;padding-top:10px}.lm-account-profile__credits{width:100%}.lm-account-profile__membership .lm-psum{--account-summary-gap:12px}}@media (max-width:900px){.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-library-mock__sidebar{border-right:0;border-bottom:1px solid var(--account-line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:72px;min-height:0;padding:13px 18px;display:flex;position:sticky;top:0;overflow:hidden}:is(.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-world-sidebar__context-stage,.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-world-sidebar__account-actions,.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-world-sidebar__copyright){display:none}.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-world-sidebar__bottom{border:0;flex:0 0 44px;width:44px;margin:0;padding:0;display:block}.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-world-sidebar__account{display:block}.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-world-sidebar__identity{place-items:center;height:42px;display:grid}.lm-library-mock:has(.lm-account-page,.lm-membership-page) .lm-library-mock__main{padding:34px 22px 72px}.lm-credit-expiry-modal__backdrop{padding:26px;inset:72px 0 0}.lm-credit-expiry-modal{max-height:calc(100svh - 124px)}}@media (max-width:720px){.lm-account-page{width:100%}.lm-account-profile{min-height:0;padding-bottom:30px}.lm-account-profile__identity{grid-template-columns:76px minmax(0,1fr);align-items:flex-start;row-gap:18px}.lm-account-profile__avatar{flex-basis:76px;grid-row:1;width:76px;height:76px;font-size:28px}.lm-account-profile__copy h1{white-space:normal;font-size:24px}.lm-account-profile__membership{grid-column:1/-1;margin-top:0}.lm-account-profile__membership .lm-psum{--account-summary-gap:8px;flex-wrap:wrap;justify-content:center;width:100%;font-size:12px;display:flex}.lm-account-profile__membership .lm-psum__sep{display:none}.lm-account-profile__credits{--account-credit-gap:16px;--account-credit-height:92px;grid-template-columns:repeat(2,1fr);row-gap:22px}.lm-account-credit-stat:nth-child(3):before{display:none}.lm-account-controls{padding-top:30px}.lm-account-control>button{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;min-height:90px;padding-right:12px}.lm-account-control__icon{width:48px;height:48px}.lm-account-control__copy strong{font-size:17px}.lm-account-control__detail{margin-left:82px;margin-right:0}.lm-credit-expiry-modal__backdrop{padding:14px}.lm-credit-expiry-modal{max-height:calc(100svh - 100px)}.lm-credit-expiry-modal__header{grid-template-columns:34px minmax(0,1fr) 34px;gap:11px;padding:18px}.lm-credit-expiry-modal__title-icon{width:34px;height:34px}.lm-credit-expiry-modal__header h2{font-size:18px}.lm-credit-expiry-modal__summary{gap:16px;padding:16px 18px}.lm-credit-expiry-modal__summary>div:last-child{padding-left:16px}.lm-credit-expiry-modal__summary strong{font-size:14px}.lm-credit-expiry-modal__table-scroll{max-height:calc(100svh - 365px);overflow-x:hidden}.lm-credit-expiry-modal table{table-layout:auto;width:100%;display:block}.lm-credit-expiry-modal colgroup{display:none}.lm-credit-expiry-modal thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-credit-expiry-modal tbody,.lm-credit-expiry-modal tr{display:grid}.lm-credit-expiry-modal tbody{width:100%;padding-inline:18px}.lm-credit-expiry-modal tr{border-top:1px solid #ccc1da1f;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;width:100%;padding-block:17px}.lm-credit-expiry-modal td{white-space:nowrap;border:0;gap:5px;min-width:0;height:auto;padding:0;display:grid}.lm-credit-expiry-modal td:before{color:#847e8b;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.2}.lm-credit-expiry-modal td:nth-child(2n){text-align:right;justify-items:end}.lm-credit-expiry-modal td:nth-child(3),.lm-credit-expiry-modal td:nth-child(4){color:#aaa3b1}.lm-credit-expiry-modal td.lm-credit-expiry-modal__empty{text-align:center;grid-column:1/-1;padding-block:12px;display:block}.lm-credit-expiry-modal__note{padding:15px 18px}.lm-account-deletion-note{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lm-account-control>button,.lm-account-control__arrow,.lm-credit-expiry-modal__backdrop,.lm-credit-expiry-modal{transition:none;animation:none}}.lm-account-delete{color:var(--fg-2);max-width:72ch;padding:24px 0;font-size:14px;line-height:1.65}.lm-account-delete h3{color:var(--fg-1);margin:0 0 12px;font-size:18px}.lm-account-delete p{margin:0 0 16px}.lm-account-delete ul{margin:20px 0;padding-left:20px}.lm-account-delete li+li{margin-top:8px}.lm-account-delete__actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.lm-account-delete button{min-height:44px;font:inherit;border:1px solid var(--hairline-3);color:var(--fg-1);cursor:pointer;background:0 0;border-radius:5px;padding:10px 18px}.lm-account-delete button[data-danger=true],.lm-account-delete__error{color:var(--crimson)}.lm-account-delete button:disabled{opacity:.5;cursor:not-allowed}.lm-account-delete button:hover:enabled{background:var(--void-3)}.lm-account-delete label{gap:10px;max-width:340px;display:grid}.lm-account-delete input{border:1px solid var(--hairline-3);min-height:44px;color:var(--fg-1);font:inherit;background:0 0;border-radius:5px;padding:12px 14px}.lm-account-delete :is(input,button):focus-visible{outline:2px solid var(--violet-300);outline-offset:3px}
.lm-library-mock{--world-page-line:#c0cae024;--world-page-text:#f5f3fb;--world-page-muted:#aaa8b5;--world-page-dim:#747482;background:#040810;min-height:100svh}.lm-library-mock__sidebar .lm-world-sidebar__brand{margin-bottom:2px}.lm-library-mock__primary-nav{margin-top:38px}.lm-library-mock__nav-divider{color:var(--world-page-dim);letter-spacing:.16em;align-items:center;gap:10px;margin:30px 8px 0;font-size:10px;font-weight:700;display:flex}.lm-library-mock__nav-divider:before,.lm-library-mock__nav-divider:after{content:"";background:var(--world-page-line);flex:1;height:1px}.lm-library-mock__library-nav{margin-top:16px}.lm-library-mock__bookmark-groups>.lm-library-mock__shelf:first-child,.lm-library-mock__profile-screen{padding-top:28px}.lm-library-mock__profile-screen .lm-profile-section{margin:0;padding:0}.lm-library-mock__account-screen,.lm-library-mock__membership-screen{min-width:0}.lm-library-mock__account-screen .lm-profile-hero{margin:0 0 28px!important}.lm-library-mock__account-activity{margin:0;padding:0}.lm-library-mock__membership-screen .lm-mship{margin:0}@media (min-width:901px) and (max-height:860px){.lm-library-mock__primary-nav{margin-top:18px}.lm-library-mock__nav-divider{margin-top:16px}.lm-library-mock__library-nav{margin-top:9px}}@media (min-width:901px) and (max-height:700px){.lm-library-mock__primary-nav{margin-top:10px}.lm-library-mock__nav-divider{margin-top:9px;font-size:9px}.lm-library-mock__library-nav{margin-top:5px}}.lm-library-mock__main{min-height:100svh;padding:46px 48px 96px}.lm-library-mock__toolbar{border-bottom:1px solid var(--world-page-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:30px;display:flex}.lm-library-mock__toolbar-copy{min-width:0}.lm-library-mock__toolbar-copy h1{color:var(--world-page-text);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:620}.lm-library-mock__toolbar-copy p{color:var(--world-page-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.lm-library-mock__eyebrow{color:#8b6fe9;letter-spacing:.14em;margin-bottom:9px;font-size:11px;font-weight:750;display:block}.lm-library-mock__shelf-head p{color:var(--world-page-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.lm-library-mock__controls{flex:0 480px;align-items:center;gap:10px;width:480px;min-width:0;max-width:100%;display:flex}.lm-library-mock__search{min-width:0;height:46px;color:var(--world-page-dim);background:#070c14;border:1px solid #c0cae02e;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .16s,background .16s;display:flex}.lm-library-mock__search:focus-within{background:#09101b;border-color:#8b6fe994}.lm-library-mock__search input{min-width:0;color:var(--world-page-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.lm-library-mock__search button{width:28px;height:28px;color:var(--world-page-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lm-library-mock__filter-wrap{position:relative}.lm-library-mock__filter-trigger{height:46px;color:var(--world-page-text);cursor:pointer;background:#090d17;border:1px solid #8b6fe957;border-radius:12px;align-items:center;gap:9px;padding:0 16px;transition:border-color .16s,background .16s;display:inline-flex}.lm-library-mock__filter-trigger:hover,.lm-library-mock__filter-trigger.is-open{background:#111025;border-color:#8b6fe9ad}.lm-library-mock__filter-panel{z-index:20;background:#090f19;border:1px solid #c0cae02e;border-radius:14px;gap:14px;width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.lm-library-mock__filter-panel label{color:var(--world-page-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.lm-library-mock__filter-panel select{height:40px;color:var(--world-page-text);font:inherit;text-transform:none;background:#050b13;border:1px solid #c0cae029;border-radius:9px;padding:0 10px}.lm-library-mock__shelf{padding-top:48px;scroll-margin-top:28px}.lm-library-mock__shelf--headerless{padding-top:28px}.lm-library-mock__shelf+.lm-library-mock__shelf{border-top:1px solid #c0cae017;margin-top:14px}.lm-library-mock__shelf-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.lm-library-mock__shelf-head h2{color:var(--world-page-text);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:620}.lm-library-mock__all{padding-top:58px;border-top-color:#8b6fe938!important;margin-top:50px!important}.lm-library-mock__empty{border:1px solid var(--world-page-line);max-width:560px;color:var(--world-page-muted);background:#070c14;border-radius:16px;place-items:start;gap:10px;margin-top:80px;padding:30px;display:grid}.lm-library-mock__empty h2,.lm-library-mock__empty p{margin:0}.lm-library-mock__empty--inline{margin-top:0}.lm-library-mock__empty button{color:#8b6fe9;cursor:pointer;background:0 0;border:0;padding:0}
