.paper-plane-host{--tile:512px;--sw:100vw;--ink:#e9eff7;--neon:#ff7ab8}.paper-plane-host .stage>:where(:not(#cover)),.paper-plane-host .stage>:where(:not(#cover)) *{box-sizing:border-box;margin:0;padding:0}.paper-plane-host{aspect-ratio:auto;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background:#000;border:0;width:100%;height:100%;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:hidden}.paper-plane-host .stage{background:#010102;width:100vw;height:100dvh;margin:0 auto;position:relative;overflow:hidden}@media (min-width:481px),(orientation:landscape){.paper-plane-host .stage.is-scene-active{width:min(100vw,46.15dvh)}}.paper-plane-host .sky{z-index:1;pointer-events:none;position:absolute;inset:0}.paper-plane-host .sky__layer{left:calc(var(--tile) / -2);top:calc(var(--tile) / -2);width:calc(100% + var(--tile));height:calc(100% + var(--tile));will-change:transform;background-repeat:repeat;position:absolute}.paper-plane-host .nebula{z-index:2;pointer-events:none;filter:blur(40px);border-radius:50%;position:absolute}.paper-plane-host .nebula--a{width:calc(var(--sw) * 1.3);height:calc(var(--sw) * .44);left:calc(var(--sw) * -.24);background:radial-gradient(#768aa812,#0000 62%);top:16vh;transform:rotate(-16deg)}.paper-plane-host .nebula--b{width:calc(var(--sw) * .9);height:calc(var(--sw) * .34);right:calc(var(--sw) * -.28);background:radial-gradient(#6074960d,#0000 62%);top:46vh;transform:rotate(-14deg)}.paper-plane-host .nebula--c{width:calc(var(--sw) * .64);height:calc(var(--sw) * .64);left:calc(var(--sw) * .24);background:radial-gradient(circle,#34608c09,#0000 64%);top:-6vh}.paper-plane-host .album{z-index:10;visibility:hidden;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.paper-plane-host .album.is-in{visibility:visible}.paper-plane-host .lane{offset-rotate:0deg;offset-distance:100%;width:100%;transition:offset-distance 1s cubic-bezier(.16,.84,.34,1);position:absolute;left:0}.paper-plane-host .album.is-in .lane{offset-distance:0%}.paper-plane-host .album.is-hidden{opacity:0}.paper-plane-host .lane__tilt{position:absolute;inset:0}.paper-plane-host .album__track{will-change:transform;height:100%;position:absolute;top:0;left:0}.paper-plane-host .photo-wrap{align-items:center;height:100%;animation:1.8s ease-in-out infinite paper-plane-card-float;display:flex;position:absolute;top:0}@keyframes paper-plane-card-float{0%,to{transform:translateY(calc(var(--bobAmp,2px) * -1))}50%{transform:translateY(var(--bobAmp,2px))}}.paper-plane-host .photo{background:var(--ink);width:100%;transform:translate3d(0, var(--depth-shift-y,0px), 0) rotate(var(--rot,0deg)) scale(var(--depth-scale,1));pointer-events:auto;cursor:pointer;touch-action:manipulation;will-change:transform, opacity, filter;border-radius:6px;padding:7px 7px 11px;box-shadow:0 8px 24px #0009,0 2px 6px #00000073}.paper-plane-host .photo:active{transform:translate3d(0, var(--depth-shift-y,0px), 0) rotate(var(--rot,0deg)) scale(calc(var(--depth-scale,1) * .94))}.paper-plane-host .photo__img{object-fit:cover;background:#1a1a1a;border-radius:3px;width:100%;display:block}.paper-plane-host .plane{z-index:30;pointer-events:none;background:0 0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.paper-plane-host .plane.is-hidden{opacity:0}.paper-plane-host .preview{z-index:50;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .22s,visibility 0s linear .22s;display:flex;position:absolute;inset:0}.paper-plane-host .preview.is-open{opacity:1;visibility:visible;transition:opacity .22s,visibility linear}.paper-plane-host .preview__backdrop{background:#080d23b8;position:absolute;inset:0}.paper-plane-host .preview__card{will-change:transform;width:min(100vw - 48px,320px);max-height:none;display:block;position:relative}.paper-plane-host .preview__frame{--frame-side-inset:7%;--frame-top-inset:6%;--frame-bottom-inset:8%;box-sizing:border-box;max-width:none;height:auto;max-height:none;padding:var(--frame-top-inset) var(--frame-side-inset) var(--frame-bottom-inset);background:linear-gradient(#f3eee9 0%,#eef1f4 54%,#c5d7e5 100%);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000061;width:100%!important}.paper-plane-host .preview__img{object-fit:contain;background:#171920;width:100%;max-width:none;height:auto;max-height:none;display:block}.paper-plane-host .preview__caption{z-index:1;text-align:center;width:min(100vw - 32px,400px);max-width:calc(100vw - 32px);height:clamp(140px,40vw,180px);margin:0;padding:0;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:560px){.paper-plane-host .preview__caption{top:calc(100% + 14px)}}.paper-plane-host .preview__text{letter-spacing:.01em;color:#f3a8c5;text-shadow:0 0 7px #ff75af,0 0 14px #ff75af6b;text-align:center;width:100%;max-height:2.6em;margin:0;font-family:Yuanti SC,YouYuan,PingFang SC,sans-serif;font-weight:800;line-height:1.3;display:block;overflow:hidden}@supports (-webkit-text-stroke:2px #fff){.paper-plane-host .preview__text{color:#f3a8c5;-webkit-text-stroke:2px #fffffff0}}.paper-plane-host .char{opacity:0;white-space:normal;display:inline-block;transform:translateY(4px)}.paper-plane-host .char--static{opacity:1;transform:none}.paper-plane-host .preview__text br{content:"";display:block}@media (max-width:720px){.paper-plane-host .photo-wrap{animation:none}}.paper-plane-host .preview.is-open .char{animation:.5s cubic-bezier(.22,.61,.36,1) forwards paper-plane-char-in}@keyframes paper-plane-char-in{to{opacity:1;transform:translateY(0)}}.paper-plane-host .preview__hint{text-align:center;color:#fff6;letter-spacing:1px;font-size:12px;position:absolute;bottom:8vh;left:0;right:0}.paper-plane-host .topbar{z-index:40;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 0;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.paper-plane-host .topbar__inner{background:#ffffff21;border-radius:999px;align-items:center;padding:5px 14px;display:flex}.paper-plane-host .topbar__dot{background:#cfd6e4;border-radius:50%;width:5px;height:5px;margin-right:7px}.paper-plane-host .topbar__text{color:#fffc;letter-spacing:.5px;font-size:11px}.paper-plane-host .music-btn{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:60;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none;position:absolute}.paper-plane-host .stage.is-scene-active .music-btn{display:flex}.paper-plane-host .music-btn.is-playing{animation:5s linear infinite paper-plane-spin}.paper-plane-host .music-btn svg{fill:#ffffffe6;width:19px;height:19px}.paper-plane-host .music-btn.is-muted svg{opacity:.45}@keyframes paper-plane-spin{to{transform:rotate(360deg)}}.paper-plane-host .cover{background:0 0;padding:0;transition:opacity .9s,visibility 0s linear .9s}.paper-plane-host .cover.is-off{opacity:0;visibility:hidden;pointer-events:none}.paper-plane-host .cover #coverBtn{transition:opacity .45s,transform .45s}.paper-plane-host .loading{z-index:90;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:absolute;inset:0}.paper-plane-host .loading.is-done{opacity:0;visibility:hidden}.paper-plane-host .loading__text{color:#ffffff80;letter-spacing:2px;font-size:12px}.paper-plane-host .loading__track-wrap{width:120px;padding-top:38px;position:relative}.paper-plane-host .loading__plane-icon{object-fit:contain;pointer-events:none;width:38px;height:38px;transition:left .25s ease-out;position:absolute;top:-2px;left:19px;transform:translate(-50%)}.paper-plane-host .loading__bar{background:#ffffff24;width:120px;height:2px;overflow:hidden}.paper-plane-host .loading__fill{background:#fffc;width:0%;height:100%;transition:width .25s}
