.photo-paper{border:0;border-radius:12px;background:#ebe9df;color:#283842;width:min(850px,92vw);max-height:90dvh;padding:28px;box-shadow:0 25px 100px #0009}.photo-paper::backdrop{background:#030a13b8}.photo-paper [data-close]{float:right;font-size:26px}.photo-paper button{color:inherit;background:transparent;border:1px solid #7e8b8b66;border-radius:8px;min-width:44px;min-height:44px;cursor:pointer}.photo-main{display:block;width:100%;max-height:52dvh;object-fit:contain}.photo-meta{font-size:14px;color:#53636b}.photo-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.photo-thumbs{display:flex;overflow:auto;gap:8px;margin-top:16px}.photo-thumbs img{width:70px;height:52px;object-fit:cover}.photo-thumbs [aria-current=true]{outline:2px solid #516f80}body[data-photo-mode=sky] .actions,body[data-photo-mode=entering] .actions,body[data-photo-mode=burst] .actions,body[data-photo-mode=settling] .actions,body[data-photo-mode=sky] #back-view{visibility:hidden}.opening-credit{white-space:normal;font-size:10px!important;max-width:90vw!important}@media(max-width:767px){.photo-paper{padding:16px}.photo-description{font-size:14px}}@media(prefers-reduced-motion:reduce){.photo-paper *{animation:none!important;transition:none!important}}body[data-photo-mode=fading] .actions,body[data-photo-mode=fading] #back-view{visibility:hidden}.starry-tracks{list-style:none;padding:5px 0;margin:0}#panel .starry-tracks button{display:flex;align-items:center;gap:14px;width:100%;min-height:61px;padding:10px 8px;border:0;border-radius:6px;background:transparent;color:#e8ece5;text-align:left;backdrop-filter:none}#panel .starry-tracks button:hover,#panel .starry-tracks .is-selected button{background:#dce5d111}#panel .starry-record [data-seek]{flex:1;width:100%;min-width:0;height:22px;margin:0;padding:0;accent-color:#c8d6bd;background:transparent;border:0}#panel .starry-record [data-status]{font-size:11px;color:#c6d5b9}.starry-transport{display:flex;justify-content:space-between;margin-top:12px}#panel .starry-transport button{min-width:44px;min-height:44px;background:#374538;color:#e4ebde;border:1px solid #75897066;border-radius:6px}.starry-record .record-heading{min-height:80px}.starry-record .record-now{min-width:0;overflow:hidden}.starry-record [data-current]{overflow-wrap:anywhere;white-space:normal!important}.starry-record .record-body{--album-image:url(./assets/music/starry/cover.png)}
