html:root{--lx-topbar-h:calc(64px + env(safe-area-inset-top,0px));--lx-rail-w:calc(80px + env(safe-area-inset-left,0px));--lx-gutter:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}@media (width<=767px){html:root{--lx-topbar-h:calc(56px + env(safe-area-inset-top,0px))}}@media (width>=768px) and (width<=1023px){html:root{--lx-rail-w:calc(64px + env(safe-area-inset-left,0px))}}@media (width>=768px){html:root{--lx-gutter:max(24px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}@media (width>=1024px){html:root{--lx-gutter:max(32px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}@media (width>=1280px){html:root{--lx-gutter:max(40px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}html .lx-topbar.lx-topbar{padding-top:env(safe-area-inset-top,0px);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}html .space-header.space-header{padding-left:max(var(--lx-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--lx-gutter), env(safe-area-inset-right,0px))}html .lx-rail.lx-rail{padding-left:env(safe-area-inset-left,0px);box-sizing:border-box}html .lx-tabbar.lx-tabbar{padding-left:max(4px, env(safe-area-inset-left,0px));padding-right:max(4px, env(safe-area-inset-right,0px))}@media (width<=767px){html .lx-topbar.lx-topbar,html .space-header.space-header{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}html[data-display-mode=standalone],html[data-display-mode=standalone] body{overscroll-behavior-y:none}html[data-display-mode=standalone]{background:var(--lx-night-1)}.pwa-back.lx-icon-btn{margin-right:-8px}button.sh-menu__item.pwa-install{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%}.pwa-install--header .pwa-install__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwa-install--header.lx-btn.lx-btn{--lx-btn-px:0;width:32px}@media (pointer:coarse){.pwa-install--header.lx-btn.lx-btn{width:44px}}@media (width>=1280px){.pwa-install--header.lx-btn.lx-btn{--lx-btn-px:12px;width:auto}.pwa-install--header .pwa-install__label{clip:auto;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}.pwa-install-panel .acct-actions{flex-wrap:wrap;gap:8px;display:flex}.pwa-overlay{z-index:90;animation:pwa-fade var(--lx-dur-2) var(--lx-ease-out);background:#05080bb8;position:fixed;inset:0}.pwa-sheet{z-index:91;box-sizing:border-box;border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-lg);background:var(--lx-night-2);width:min(580px,100vw - 32px);max-height:min(90dvh,820px);box-shadow:var(--lx-shadow-3);color:var(--lx-ink-2);font-family:var(--lx-font-ui);scrollbar-color:var(--lx-night-5) transparent;animation:pwa-pop var(--lx-dur-2) var(--lx-ease-out);flex-direction:column;padding:0;font-size:14px;line-height:22px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pwa-sheet:focus{outline:none}.pwa-sheet__body{scrollbar-color:var(--lx-night-5) transparent;flex:auto;min-height:0;padding:28px 28px 8px;overflow:auto}.pwa-sheet__close.lx-icon-btn{position:absolute;top:10px;right:10px}.pwa-sheet__eyebrow{color:var(--lx-gold-300);letter-spacing:.08em;text-transform:uppercase;margin:0 40px 6px 0;font-size:11px;font-weight:700;line-height:16px}.pwa-sheet__title{color:var(--lx-ink-1);font-family:var(--lx-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 40px 10px 0;font-size:34px;font-weight:600;line-height:36px}.pwa-sheet__intro{color:var(--lx-ink-3);text-wrap:pretty;margin:0 0 18px}.pwa-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pwa-step{border:1px solid var(--lx-line-1);border-radius:var(--lx-radius-md);background:var(--lx-night-3);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;padding:10px;display:grid}.pwa-step__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-step__n{background:var(--lx-gold-wash-2);width:22px;height:22px;color:var(--lx-gold-200);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.pwa-step__title{color:var(--lx-ink-1);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:22px;display:flex}.pwa-step__body{color:var(--lx-ink-3);margin:0 0 0 30px;font-size:13px;line-height:20px}.pwa-sheet__note{color:var(--lx-ink-3);margin:14px 0 0;font-size:12px;line-height:18px}.pwa-sheet__actions{border-top:1px solid var(--lx-line-1);background:var(--lx-night-2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 28px 22px;display:flex}@media (width<=767px){.pwa-sheet{width:auto;max-height:92dvh;animation:pwa-rise var(--lx-dur-3) var(--lx-ease-out);border-width:1px 0 0;border-radius:18px 18px 0 0;padding:0;inset:auto 0 0;transform:none}.pwa-sheet__body{padding:22px max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px))}.pwa-sheet__actions{padding:12px max(16px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.pwa-sheet__title{font-size:30px;line-height:32px}.pwa-step{grid-template-columns:minmax(0,1fr);gap:8px}.pwa-art{height:88px}.pwa-sheet__actions>.lx-btn--primary{flex:100%}}@keyframes pwa-fade{0%{opacity:0}}@keyframes pwa-pop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes pwa-rise{0%{opacity:0;transform:translateY(24px)}}.pwa-art{box-sizing:border-box;border:1px solid var(--lx-line-1);border-radius:var(--lx-radius-sm);background:radial-gradient(90% 80% at 20% 0%, #e8b86d14, transparent 70%), var(--lx-night-1);height:104px;color:var(--lx-ink-3);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;line-height:14px;display:grid;position:relative;overflow:hidden}.pwa-art svg{flex:none}.pwa-art .is-target{color:var(--lx-gold-200);background:var(--lx-gold-wash-2);box-shadow:0 0 0 1.5px var(--lx-gold-400)}@media (prefers-reduced-motion:no-preference){.pwa-art .is-target{animation:pwa-ping 2.4s var(--lx-ease-in-out) infinite}}@keyframes pwa-ping{50%{box-shadow:0 0 0 4px #e8b86d59}}.pwa-art__lines{align-content:center;gap:7px;padding:0 16px;display:grid}.pwa-art__lines i{background:var(--lx-night-5);border-radius:3px;height:5px;display:block}.pwa-art__lines i:first-child{background:var(--lx-night-4);width:62%}.pwa-art__lines i:nth-child(3){width:78%}.pwa-art--toolbar{grid-template-rows:minmax(0,1fr) 40px}.pwa-art--toolbar-top{grid-template-rows:40px minmax(0,1fr)}.pwa-art__bar{background:var(--lx-night-3);justify-content:space-between;align-items:center;gap:4px;padding:0 10px;display:flex}.pwa-art__bar .btn{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pwa-art__bar .url{background:var(--lx-night-5);height:22px;color:var(--lx-ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:11px;flex:1;margin:0 4px;padding:0 10px;font-size:11px;line-height:22px;overflow:hidden}.pwa-art__list{flex-direction:column;justify-content:center;gap:2px;padding:0 10px;display:flex}.pwa-art__row{background:var(--lx-night-3);height:22px;color:var(--lx-ink-2);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.pwa-art__row.is-target{color:var(--lx-gold-200)}.pwa-art--dialog{grid-template-rows:30px minmax(0,1fr)}.pwa-art__top{background:var(--lx-night-3);color:var(--lx-ink-2);justify-content:space-between;align-items:center;gap:4px;padding:0 8px;display:flex}.pwa-art__top>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pwa-art__top .go{color:var(--lx-ink-3);border-radius:8px;padding:3px 6px}.pwa-art__app{align-items:center;gap:10px;padding:0 12px;display:flex}.pwa-art__icon{box-sizing:border-box;background:var(--lx-night-1);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--lx-line-2);border-radius:9px;flex:none;justify-content:center;align-items:flex-end;gap:2px;padding-bottom:11px;display:inline-flex}.pwa-art__icon i{background:var(--lx-gold-400);width:3px;display:block;transform:skew(-12deg)}.pwa-art__icon i:first-child{height:9px}.pwa-art__icon i:nth-child(2){height:14px}.pwa-art__icon i:nth-child(3){height:19px}.pwa-art__name{min-width:0;color:var(--lx-ink-1);gap:1px;font-size:13px;line-height:18px;display:grid}.pwa-art__name small{color:var(--lx-ink-3);font-size:11px;font-weight:500;line-height:14px}.pwa-art__menubar{background:var(--lx-night-3);height:26px;color:var(--lx-ink-2);align-items:center;gap:4px;padding:0 8px;display:flex}.pwa-art__menubar span{border-radius:6px;padding:3px 8px}.pwa-art__menubar strong{color:var(--lx-ink-1);padding:3px 8px;font-weight:800}.pwa-art--menu{grid-template-rows:26px minmax(0,1fr)}.pwa-art__dropdown{border:1px solid var(--lx-line-2);background:var(--lx-night-4);width:148px;box-shadow:var(--lx-shadow-2);border-radius:8px;margin:4px 0 0 52px;padding:4px}.pwa-art__dropdown .pwa-art__row{background:0 0;height:20px}.pwa-art__dropdown .pwa-art__row.is-target{background:var(--lx-gold-wash-2)}.pwa-offer{box-sizing:border-box;border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-md);background:var(--lx-night-3);width:min(360px,100%);box-shadow:var(--lx-shadow-3);color:var(--lx-ink-2);font-family:var(--lx-font-ui);animation:pwa-pop-up var(--lx-dur-3) var(--lx-ease-out);gap:4px;padding:14px 14px 12px 16px;display:grid}.pwa-offer__title{color:var(--lx-ink-1);margin:0;font-size:14px;font-weight:700;line-height:20px}.pwa-offer__body{color:var(--lx-ink-3);margin:0;font-size:13px;line-height:20px}.pwa-offer__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@keyframes pwa-pop-up{0%{opacity:0;transform:translateY(8px)}}.pwa-toast{box-sizing:border-box;border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-md);background:var(--lx-night-3);max-width:min(460px,100%);box-shadow:var(--lx-shadow-3);color:var(--lx-ink-1);font-family:var(--lx-font-ui);animation:pwa-pop-up var(--lx-dur-3) var(--lx-ease-out);align-items:center;gap:8px 12px;padding:10px 8px 10px 16px;font-size:13px;line-height:20px;display:flex}.pwa-toast>svg{color:var(--lx-gold-400);flex:none}.pwa-toast__text{text-wrap:pretty;flex:1;min-width:0}.pwa-toast__actions{flex:none;align-items:center;gap:4px;display:flex}.pwa-dock{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed}.pwa-dock>*{pointer-events:auto}@media (width>=768px){body:has(.lx-rail) .pwa-dock{left:calc(var(--lx-rail-w) + 16px)}}@media (width<=767px){.pwa-dock{align-items:stretch}body:has(.lx-tabbar) .pwa-dock{bottom:calc(var(--lx-tabbar-h) + env(safe-area-inset-bottom,0px) + 12px)}.pwa-offer,.pwa-toast{width:auto;max-width:none}}.pwa-offline{box-sizing:border-box;border:1px solid var(--lx-line-2);border-radius:var(--lx-radius-full);background:var(--lx-night-3);max-width:100%;box-shadow:var(--lx-shadow-2);color:var(--lx-ink-2);font-family:var(--lx-font-ui);animation:pwa-pop-up var(--lx-dur-3) var(--lx-ease-out);align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}@media (width<=767px){.pwa-offline{align-self:center}}.pwa-offline>svg{color:var(--lx-gold-400);flex:none}.pwa-offline[data-state=back]>svg{color:var(--lx-ok)}@media (prefers-reduced-motion:reduce){.pwa-overlay,.pwa-sheet,.pwa-offer,.pwa-toast,.pwa-offline{animation:none}}
