.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:visible;transform:translate(-50%)}.paper-plane-host .preview__card.is-caption-overlay .preview__caption{pointer-events:none;top:calc(100% - 12px);transform:translate(-50%,-100%)}.paper-plane-host .preview__card.is-caption-overlay .preview__text{text-shadow:0 1px 4px #080d23f2,0 0 10px #080d23b8,0 0 14px #ff75af6b;padding:0 8px}@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:none;margin:0;font-family:Yuanti SC,YouYuan,PingFang SC,sans-serif;font-weight:800;line-height:1.08;display:block;overflow:visible}@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:pre;display:inline-block;transform:translateY(4px)}.paper-plane-host .caption-line{white-space:nowrap;text-align:center;width:100%;display:block}.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{--loading-title-lift:clamp(28px, 5vh, 48px);--loading-progress-offset:clamp(48px, calc(14vw - 20px), 66px);--loading-entry-offset:calc(var(--loading-progress-offset) + 9px);z-index:90;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:0;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.is-entry{cursor:pointer}.paper-plane-host .loading.is-entry .loading__progress{opacity:0;pointer-events:none;transform:translate(-50%,-10px)}.paper-plane-host .loading__brand{top:max(24px, env(safe-area-inset-top));color:#dec79f;letter-spacing:2px;text-align:center;margin:0;font:700 12px/1.2 Arial,sans-serif;position:absolute;left:24px;right:24px}.paper-plane-host .loading__title{top:calc(50% - var(--loading-title-lift));color:#f8f5ef;letter-spacing:-.025em;text-align:center;text-shadow:0 2px 22px #76a9ff42;margin:0;font:400 clamp(32px,9vw,46px)/1.1 Georgia,Times New Roman,serif;position:absolute;left:24px;right:24px;transform:translateY(-50%)}.paper-plane-host .loading__progress{top:calc(50% + var(--loading-progress-offset));justify-items:center;gap:14px;transition:opacity .35s,transform .35s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.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__entry{top:calc(50% + var(--loading-entry-offset));opacity:0;pointer-events:none;text-align:center;justify-items:center;transition:opacity .35s,transform .35s;display:grid;position:absolute;left:24px;right:24px;transform:translateY(10px)}.paper-plane-host .loading.is-entry .loading__entry{opacity:1;pointer-events:auto;transform:none}.paper-plane-host .loading__entry button{color:#fffffff0;cursor:pointer;background:#0a0d17a8;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(100%,330px);min-height:50px;margin:0 auto;padding:12px 22px;font:700 16px/1.2 Arial,PingFang SC,sans-serif;display:inline-flex;box-shadow:0 12px 30px #4a80dc2e,inset 0 0 14px #ffffff09}.paper-plane-host .loading__entry button:disabled{cursor:default;opacity:.35}.paper-plane-host .loading__entry-plane-icon{object-fit:contain;pointer-events:none;flex:0 0 24px;width:24px;height:24px}.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}
