.page-lightpad{overscroll-behavior:none;overflow:hidden}.page-lightpad .nav{border-color:var(--line)}.page-lightpad .nav:before{opacity:1;animation:none}.lp__nav{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.lp__home{align-items:center;gap:10px;display:flex}.lp__crumb{color:var(--ink-3);font-weight:400}.lp__title{letter-spacing:-.01em;white-space:nowrap;font-size:1.0625rem;font-weight:600}:lang(zh) .lp__title{letter-spacing:0}@media (max-width:520px){.lp__home span{display:none}}.lp{inset:var(--nav-h) 0 0;--tray-w:148px;position:fixed}.lp__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#e9e9eb;position:absolute;inset:0;overflow:hidden}.lp__canvas{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.lp.is-ready .lp__canvas{opacity:1}.lp.is-zoomed .lp__canvas,.lp[data-tool=drag] .lp__stage.is-film .lp__canvas{cursor:grab}.lp[data-tool=click] .lp__stage.is-film .lp__canvas{cursor:pointer}.lp__stage:is(.is-dragging,.is-panning,.is-holding) .lp__canvas{cursor:grabbing}.lp__stage.is-loupe .lp__canvas{cursor:none}.lp__bar{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;gap:16px;min-height:36px;display:flex;position:absolute;top:12px;left:20px;right:20px}.lp.is-side .lp__bar{right:calc(var(--tray-w) + 36px)}.lp__bar>*{pointer-events:auto}.lp__tools{flex:none;align-items:center;gap:8px;display:flex}.lp__seg{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);align-items:center;gap:2px;padding:3px;display:flex}.lp__tool{border-radius:var(--r-pill);min-width:30px;height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.lp__tool:hover{color:var(--ink);background:#0000000f}.lp__tool[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014,0 4px 12px -4px #00000029}.lp__tool svg{flex:none}.lp__zoom{min-width:46px}.lp__angle{z-index:3;border-radius:var(--r-pill);pointer-events:none;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1fc7;padding:3px 8px;font-size:.75rem;font-weight:600;position:absolute;top:0;left:0}.lp__angle[hidden]{display:none}.lp__ring{z-index:1;pointer-events:none;border-radius:3px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #1fa3e699}.lp__tray{z-index:3;border-radius:var(--r-l);background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #fffffff2, var(--shadow-2);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);gap:10px;padding:10px;transition:background-color .2s,box-shadow .25s;display:flex;position:absolute}.lp__tray.is-target{background:var(--glass-strong);box-shadow:inset 0 0 0 1.5px #00000047, var(--shadow-2)}.lp.is-side .lp__tray{width:var(--tray-w);flex-direction:column;top:12px;bottom:16px;right:16px}.lp:not(.is-side) .lp__tray{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.lp:not(.is-side) :is(.lp__empty,.lp__sleeve){grid-area:1/2}.lp:not(.is-side) .lp__foot{grid-column:1/-1}.lp__add{border-radius:var(--r-m);background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;transition:transform var(--dur-snappy) var(--spring-snappy), background-color .2s;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1f}.lp__add:hover{background:#000}.lp__add:active{transform:scale(.97)}.lp.is-reading .lp__add{opacity:.6;pointer-events:none}.lp__empty{color:var(--ink-2);text-wrap:pretty;font-size:.8125rem;line-height:1.4}.lp.has-photos .lp__empty{display:none}.lp__fine{color:var(--ink-3);font-size:.6875rem;line-height:1.35}.lp__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp.is-side .lp__foot{flex-direction:column-reverse;align-items:flex-start;gap:8px;margin-top:auto}.lp__clear{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:#0000000d;border:0;flex:none;padding:4px 11px;font-size:.75rem;font-weight:500;line-height:1.4;transition:background-color .2s,color .2s}.lp__clear:hover{color:var(--ink);background:#00000017}.lp:not(.has-photos) .lp__clear{display:none}.lp__sleeve{overscroll-behavior:contain;scrollbar-width:none;gap:10px;margin:-6px;padding:6px;display:flex;overflow:auto}.lp__sleeve::-webkit-scrollbar{display:none}.lp:not(.lp.has-photos) .lp__sleeve{display:none}.lp.is-side .lp__sleeve{flex-direction:column;flex:1;min-height:0}.lp__item{flex:none;position:relative}.lp__thumb{cursor:grab;touch-action:pan-x;transition:transform var(--dur-snappy) var(--spring-snappy);background:#111;border:0;border-radius:5px;padding:0;display:block;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 6px 14px -8px #0006}.lp__thumb:hover{transform:translateY(-1px)}.lp__thumb img{pointer-events:none;-webkit-user-drag:none;display:block}.lp.is-side .lp__thumb{touch-action:pan-y;width:100%}.lp.is-side .lp__thumb img{object-fit:contain;width:100%;height:auto;max-height:132px}.lp:not(.is-side) .lp__thumb img{width:auto;height:50px}.lp__badge{border-radius:var(--r-pill);pointer-events:none;color:#fff;background:#0000008c;padding:1px 6px;font-size:.625rem;font-weight:600;line-height:1.5;position:absolute;bottom:5px;left:5px}.lp__badge:empty{display:none}.lp__remove{width:20px;height:20px;color:var(--ink-2);cursor:pointer;opacity:0;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #00000047}.lp__item:hover .lp__remove,.lp__item:focus-within .lp__remove{opacity:1}@media (hover:none){.lp__remove{opacity:1}}.lp__ghost{z-index:60;pointer-events:none;will-change:transform;background:#111;border-radius:4px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 2px 6px #0003,0 18px 40px -12px #00000073}.lp__ghost[hidden]{display:none}.lp__ghost>img{transition:transform .2s var(--ease-out), opacity .2s;transform-origin:50%}.lp__ghost.is-small{box-shadow:none;background:0 0}.lp__ghost.is-small>img{opacity:0;transform:scale(.6)}.lp__ghost img{width:100%;height:100%;display:block}.lp.is-carrying,.lp.is-carrying *{cursor:grabbing!important}.lp__formats{z-index:4;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;transition:opacity .22s var(--ease-out);background:#fafafc80;place-items:center;display:grid;position:absolute;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff8c}.lp__formats[hidden]{display:none}.lp__formats.is-open{opacity:1}.lp__formats-in{transition:transform .4s var(--ease-out);justify-items:center;gap:14px;padding:22px 24px;display:grid;transform:scale(.985)}.lp__formats.is-open .lp__formats-in{transform:none}.lp__formats-title{letter-spacing:-.01em;text-align:center;font-size:1.0625rem;font-weight:600}.lp__formats-lede{max-width:48ch;color:var(--ink-2);text-align:center;text-wrap:balance;margin-top:-8px;font-size:.8125rem}:lang(zh) .lp__formats-title{letter-spacing:0}.lp__groups{justify-items:center;gap:12px;display:grid}.lp__group{justify-items:center;gap:6px;display:grid}.lp__group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.lp__tiles{justify-content:center;align-items:flex-end;gap:10px;display:flex}.lp__formats.is-wrapped .lp__tiles{flex-wrap:wrap}.lp__tile{border-radius:var(--r-m);color:var(--ink);cursor:default;transition:background-color .18s, border-color .18s, box-shadow .25s, transform var(--dur-snappy) var(--spring-snappy);background:#ffffff73;border:1px solid #0000;align-content:end;justify-items:center;gap:6px;padding:10px 12px 9px;display:grid}.lp__formats.is-picking .lp__tile{cursor:pointer}.lp__tile strong{font-size:.875rem;font-weight:600;line-height:1.1}.lp__tile small{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;line-height:1}.lp__gate{width:calc(var(--w) * var(--k,1) * 1px);height:calc(var(--h) * var(--k,1) * 1px);background:#fff9 50%/contain no-repeat;border-radius:1.5px;transition:box-shadow .18s,background-color .18s;display:block;box-shadow:inset 0 0 0 1.5px #00000042}.lp__tile.is-hover,.lp__formats.is-picking .lp__tile:is(:hover,:focus-visible){border-color:var(--line);box-shadow:var(--shadow-1);background:#fff;transform:translateY(-2px)scale(1.03)}.lp__tile.is-hover .lp__gate,.lp__formats.is-picking .lp__tile:is(:hover,:focus-visible) .lp__gate{background-color:#1d1d1f;background-image:var(--preview,none);box-shadow:inset 0 0 0 1.5px var(--ink)}.lp__tile[aria-current] strong:after{content:"";background:var(--accent-ink);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.lp__cancel{display:none}.lp__formats.is-picking .lp__cancel{display:inline-flex}.lp__share{z-index:6;padding:20px 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;opacity:0;transition:opacity .22s var(--ease-out);background:#fafafc9e;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.lp__share[hidden]{display:none}.lp__share.is-open{opacity:1}.lp__share-in{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:0;display:flex}.lp__share-pic{width:auto;max-width:min(100%,980px);height:auto;max-height:calc(100% - 64px);box-shadow:var(--shadow-2);transition:transform .4s var(--ease-out);background:#e9e9eb;border-radius:10px;flex:none;display:block;transform:scale(.985)}.lp__share-pic[hidden]{display:none}.lp__share-in:has(.lp__share-note:not([hidden])) .lp__share-pic{max-height:calc(100% - 100px)}.lp__share.is-open .lp__share-pic{transform:none}.lp__share-status{color:var(--ink-2);font-size:.8125rem}.lp__share:not(.is-making,.is-failed) .lp__share-status{display:none}.lp__share-note{color:var(--ink-2);text-align:center;margin-top:-6px;font-size:.8125rem}.lp__share-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp__share-acts button[hidden]{display:none}.lp__menu{z-index:70;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);opacity:0;transform-origin:0 0;min-width:216px;transition:opacity .12s, transform .18s var(--ease-out);background:#fafafcdb;border:1px solid #00000014;border-radius:12px;padding:5px;position:fixed;transform:scale(.97);box-shadow:0 1px 2px #00000014,0 14px 36px -10px #0000004d}.lp__menu[hidden]{display:none}.lp__menu.is-open{opacity:1;transform:none}.lp__menu button{width:100%;color:var(--ink);text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding:6px 10px;font-size:.8125rem;line-height:1.35;display:flex}.lp__menu button[hidden]{display:none}.lp__menu button:hover,.lp__menu button:focus-visible{background:#0001;outline:none}.lp__menu kbd{box-shadow:none;font:500 .75rem var(--font);color:var(--ink-3);background:0 0;border:0;padding:0}.lp__menu [role=menuitemcheckbox]:after{content:"";min-width:1em;color:var(--ink-2);text-align:right}.lp__menu [role=menuitemcheckbox][aria-checked=true]:after{content:"✓"}.lp__menu hr{border:0;border-top:1px solid var(--line);margin:4px 8px}.lp__menu hr[hidden]{display:none}.lp__menu.is-touch{border-radius:16px;min-width:232px;padding:6px;transition:none}.lp__menu.is-touch button{border-radius:10px;padding:10px 12px;font-size:.9375rem}.lp__menu.is-touch kbd{display:none}.lp__menu.is-touch.is-open{animation:.46s cubic-bezier(.18,1.3,.4,1) both lp-spring}@keyframes lp-spring{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp__menu.is-touch.is-open{animation:none}}.lp__hint{z-index:5;border-radius:var(--r-pill);color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;max-width:calc(100% - 32px);transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);background:#0009;padding:8px 14px;font-size:.8125rem;font-weight:600;position:absolute;top:60px;left:50%;overflow:hidden;transform:translate(-50%,-4px)}.lp.is-side .lp__hint{left:calc(50% - (var(--tray-w) + 32px) / 2)}.lp__hint.is-on{opacity:1;transform:translate(-50%)}.lp__nogl,.lp.is-nogl .lp__stage{display:none}.lp.is-nogl .lp__nogl{text-align:center;height:100%;color:var(--ink-2);align-content:center;place-items:center;gap:20px;padding:24px;display:grid}@media (max-width:860px){.lp__label{display:none}.lp__tool{padding:0 7px}}@media (max-width:600px){.lp__tools{justify-content:space-between;gap:6px;width:100%}.lp__title{font-size:1rem}.lp__bar{gap:10px;top:8px;left:10px;right:10px}.lp__tool{min-width:28px;height:28px;padding:0 6px}.lp__zoom{min-width:40px}.lp__hint{white-space:normal;text-align:center;top:50px}.lp__formats-in{gap:12px;padding:16px 12px}.lp__tile{padding:8px 9px 7px}}@media (prefers-reduced-motion:reduce){.lp__canvas,.lp__formats,.lp__formats-in,.lp__menu,.lp__hint,.lp__tile,.lp__thumb,.lp__add{transition:none}}@media (prefers-contrast:more){.lp__hint{background:#000000d9}.lp__formats{background:#fafafceb}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp__tray,.lp__tools,.lp__menu{background:#fffffff2}.lp__formats{background:#f5f5f7f0}}@media (prefers-reduced-transparency:reduce){.lp__tray,.lp__tools,.lp__menu,.lp__formats{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafcf7}}
