:root{color-scheme:dark;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;background:#111;color:#f2f1ed}*{box-sizing:border-box}body{margin:0;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #ed6868;outline-offset:3px}.original-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 24px;background:#171717;border-bottom:1px solid #363633}.pdf-exit,.pdf-download{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;font-size:13px;line-height:1.6;white-space:nowrap}.pdf-exit{background:#f2f1ed;color:#171717;border:1px solid #f2f1ed;border-radius:24px;padding:9px 18px}.pdf-exit>span{font-size:19px;line-height:1}.pdf-exit:hover{background:#d7d5ce;border-color:#d7d5ce}.pdf-download{justify-self:end;padding:9px 14px;border:1px solid #514f4a;border-radius:24px;color:#dedbd5}.pdf-download:hover{border-color:#dedbd5;color:#fff}.pdf-download>span{font-size:18px;line-height:1}#original-pdf-title{margin:0;font-size:14px;font-weight:400;line-height:1.6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c0bdb6}.original-document{position:relative;min-width:0;min-height:0;background:#282828}#original-pdf-frame{width:100%;height:100%;min-height:0;border:0;background:#282828}.pdf-online-label{justify-self:end;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#bbbfb2;font-size:12px;min-height:44px}.pdf-online-label i{width:6px;height:6px;border-radius:50%;background:#a9b693}.no-script{position:absolute;left:20px;right:20px;bottom:20px;background:#171717f5;border:1px solid #514f4a;border-radius:8px;padding:18px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;line-height:1.8}.no-script p{width:100%;margin:0}.no-script a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.original-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;gap:6px 12px}.pdf-exit{justify-self:start;padding:9px 12px;font-size:12px;gap:8px}.pdf-download{padding:9px 12px;font-size:12px;gap:8px}#original-pdf-title{grid-column:1/-1;grid-row:2;font-size:12px;text-align:left;padding:2px 3px 0}.no-script{left:12px;right:12px;bottom:12px}}body{-webkit-text-size-adjust:100%}.original-toolbar{padding-top:max(14px,env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));gap:24px}.pdf-exit,.pdf-download{min-height:48px;font-size:14px}.pdf-exit [data-exit-label]{font-size:inherit;line-height:1.5;white-space:normal}.original-document{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:640px){.original-toolbar{padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));gap:8px 12px}.pdf-exit,.pdf-download{font-size:12px;min-height:46px;padding-inline:12px}#original-pdf-title{font-size:12px;line-height:1.7;padding-top:2px}}@media(max-width:360px){.original-toolbar{gap:7px}.pdf-exit,.pdf-download{padding-inline:10px;font-size:11px;gap:6px}}@media(max-height:500px)and (orientation:landscape){.original-toolbar{grid-template-columns:auto minmax(0,1fr) auto;padding-block:7px;gap:16px}#original-pdf-title{grid-column:auto;grid-row:auto;text-align:center;padding:0}.pdf-exit,.pdf-download{min-height:44px;font-size:12px}}.pdf-reader{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#292929;color:#f1eee6;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color-scheme:dark;-webkit-text-size-adjust:100%}.pdf-reader *{box-sizing:border-box}.pdf-reader-toolbar{position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:center;gap:16px;min-height:64px;padding:8px 18px;background:#202020;border-bottom:1px solid #ffffff18}.pdf-reader-label{font-size:12px;color:#c7c1b5;white-space:nowrap;letter-spacing:.5px}.pdf-reader-zoom{display:flex;align-items:center;justify-content:center;gap:8px;margin:auto}.pdf-reader-toolbar button,.pdf-reader-error button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #4a4841;border-radius:7px;background:#2b2a27;color:#f3f0e9;font:14px/1.5 Arial,Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pdf-reader-toolbar button[data-pdf-action=zoom-in],.pdf-reader-toolbar button[data-pdf-action=zoom-out]{font-size:23px;line-height:1;padding:6px}.pdf-reader-toolbar button:disabled{opacity:.35;cursor:default}.pdf-reader-toolbar button:hover:not(:disabled),.pdf-reader-error button:hover{background:#39372f;border-color:#797365}.pdf-reader-toolbar button:focus-visible,.pdf-reader-error button:focus-visible,.pdf-reader-viewport:focus-visible{outline:2px solid #ed7770;outline-offset:-3px}[data-pdf-zoom]{min-width:54px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:#ded9cf}.pdf-reader-position{font-size:11px;white-space:nowrap;color:#aaa59a;font-variant-numeric:tabular-nums}.pdf-reader-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:#ffffff09;pointer-events:none}.pdf-reader-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;background:#e4d6a5}.pdf-reader-viewport{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:auto!important;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:#777267 #292929;scrollbar-width:thin}.pdf-reader-viewport.pdf-reader-zoomed{cursor:grab}.pdf-reader-viewport.pdf-reader-panning{cursor:grabbing;user-select:none}.pdf-reader-pages{position:relative;min-height:100%;transform-origin:0 0}.pdf-reader-page{position:absolute;overflow:hidden;background:#fff;box-shadow:0 2px 14px #0004}.pdf-tile{position:absolute;overflow:hidden;background:#fff;color:#56514a;font-size:12px;line-height:1.8}.pdf-tile canvas{display:block;position:absolute;inset:0;width:100%;height:100%;user-select:none;-webkit-user-select:none}.pdf-reader-image-pages{box-sizing:border-box;min-height:100%}.pdf-reader-image-page{display:block;max-width:none;margin:0 auto 20px;background:#fff;box-shadow:0 2px 14px #0004}.pdf-reader-image-page:last-child{margin-bottom:0}.pdf-reader-strip{display:block;width:100%;height:auto;max-width:none;margin:0;padding:0;background:#fff;user-select:none;-webkit-user-select:none}.pdf-reader-strip[data-failed]{min-height:180px;color:#56514a;cursor:pointer}.pdf-reader-status{position:absolute;z-index:2;inset:66px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:#292929e8;text-align:center;pointer-events:none}.pdf-reader-status[hidden]{display:none}.pdf-reader-status p{margin:0;font-size:15px;line-height:1.8;color:#e5dfd3}.pdf-reader-load-detail{font-size:12px;line-height:1.8;color:#aaa69c}.pdf-reader-spinner{width:28px;height:28px;border:2px solid #ffffff15;border-top-color:#d4c9ad;border-radius:50%;animation:pdf-reader-spin .9s linear infinite}.pdf-reader-error{pointer-events:auto}.pdf-reader-error button{margin-top:8px;min-width:120px;background:#f2eee5;color:#151515}@keyframes pdf-reader-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.pdf-reader-toolbar{padding:7px 10px;gap:8px;min-height:61px}.pdf-reader-label{display:none}.pdf-reader-zoom{margin:0;gap:6px;flex:1;justify-content:flex-start}.pdf-reader-position{font-size:10px}.pdf-reader-toolbar button{font-size:12px;padding:8px 10px;border-radius:6px}[data-pdf-zoom]{min-width:44px;font-size:12px}.pdf-reader-status{inset:61px 0 0}.pdf-reader-status p{font-size:14px}}@media(max-width:359px){.pdf-reader-toolbar{padding-inline:7px;gap:5px}.pdf-reader-zoom{gap:4px}.pdf-reader-position{font-size:9px}.pdf-reader-toolbar button[data-pdf-action=fit]{font-size:11px;padding-inline:7px}[data-pdf-zoom]{min-width:38px;font-size:11px}}@media(max-height:500px)and (orientation:landscape){.pdf-reader-toolbar{min-height:56px;padding-block:5px}.pdf-reader-status{inset:56px 0 0}.pdf-reader-label{font-size:11px}.pdf-reader-position{font-size:10px}}@media(prefers-reduced-motion:reduce){.pdf-reader-spinner{animation-duration:2.5s}}body[data-host-badge]{--host-bottom-space:76px}body[data-host-badge] .original-document{padding-bottom:calc(var(--host-bottom-space) + env(safe-area-inset-bottom))}body[data-host-badge][data-reader-embedded] #reader-root{height:calc(100vh - var(--host-bottom-space));height:calc(100dvh - var(--host-bottom-space))}body[data-host-badge].vinyl-page #studio{height:calc(100vh - var(--host-bottom-space));height:calc(100dvh - var(--host-bottom-space));min-height:0}body[data-host-badge].vinyl-page .cinema-bottom{bottom:calc(var(--host-bottom-space) + max(16px,env(safe-area-inset-bottom)))}body[data-host-badge].project-page{padding-bottom:var(--host-bottom-space)}@media(min-width:768px)and (min-height:601px){body[data-host-badge] .hero .back-to-player{bottom:calc(20px + var(--host-bottom-space))}}@media(max-width:767px),(max-height:600px)and (pointer:coarse){body[data-host-badge][data-host-page=portfolio]{padding-bottom:calc(84px + env(safe-area-inset-bottom) + var(--host-bottom-space))}body[data-host-badge] .mobile-dock{bottom:var(--host-bottom-space)}}@media(max-width:640px){body[data-host-badge].project-page{padding-bottom:calc(88px + env(safe-area-inset-bottom) + var(--host-bottom-space))}body[data-host-badge] .project-mobile-actions{bottom:var(--host-bottom-space)}}.pdf-reader{background:#141414;--reader-tools-height:52px}.pdf-reader-toolbar{height:var(--reader-tools-height);min-height:var(--reader-tools-height);padding:4px 10px;gap:8px;background:#141414;border-bottom:1px solid #ffffff12;z-index:4}.pdf-reader-toolbar .pdf-reader-label{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;letter-spacing:0;color:#d7d4cd}.reader-exit,.pdf-reader-toolbar .reader-fullscreen,.reader-options>summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#f2f1ed;text-decoration:none;font:13px/1.5 Arial,Microsoft YaHei,sans-serif;cursor:pointer;list-style:none;white-space:nowrap}.reader-options>summary::-webkit-details-marker{display:none}.reader-exit:hover,.reader-options>summary:hover,.pdf-reader-toolbar .reader-fullscreen:hover{background:#ffffff0c}.pdf-reader-toolbar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.reader-options{position:relative;flex:none}.reader-options-panel{position:absolute;right:0;top:calc(100% + 7px);width:264px;padding:14px;border:1px solid #ffffff20;border-radius:12px;background:#222;box-shadow:0 16px 40px #0007;display:grid;gap:12px;color:#f2f1ed}.reader-options:not([open])>.reader-options-panel{display:none}.reader-options-panel .pdf-reader-zoom{margin:0;gap:6px;justify-content:space-between;flex-wrap:wrap}.reader-options-panel .pdf-reader-zoom button{min-height:44px}.reader-options-panel .pdf-reader-zoom [data-pdf-action=fit]{flex:1;min-width:100%}.reader-options-panel .pdf-reader-position{display:block;text-align:center;font-size:12px}.reader-options-panel [data-reader-quality]{font-size:13px;min-height:44px}.pdf-reader-toolbar [data-pdf-zoom]{min-width:66px;font-size:13px}.pdf-reader-progress{height:1px}.pdf-reader-progress i{background:#cfc6aa}.pdf-reader-viewport{background:#1c1b1a;scrollbar-width:thin;overscroll-behavior:contain}.pdf-reader-pages.pdf-reader-image-pages{padding:0!important}.pdf-reader-image-page{position:relative;margin:0 auto 12px;background:#f4f1ea;box-shadow:none;overflow:hidden;contain:layout style}.reader-segment{position:absolute;left:0;width:100%;overflow:hidden;background:#f4f1ea;contain:layout paint style}.reader-segment canvas{display:block;width:100%;height:100%;user-select:none}.reader-segment[data-state=loading]{background:linear-gradient(100deg,#f4f1ea,#ebe8e1,#f4f1ea)}.reader-segment .reader-segment-retry{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-height:44px;min-width:140px;border:1px solid #999;border-radius:7px;background:#fff;color:#222;cursor:pointer}.pdf-reader-status{inset:var(--reader-tools-height) 0 0;background:#1c1b1a}.pdf-reader-status p{font-size:14px}.pdf-reader-status .pdf-reader-load-detail{font-size:12px}.pdf-reader:fullscreen,.pdf-reader.reader-expanded{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;z-index:2147483000}.pdf-reader:fullscreen::backdrop{background:#111}body.reader-page-v75{grid-template-rows:1fr;display:grid;place-items:center;height:100dvh;padding:16px;background:#101011;overflow:hidden}.reader-page-v75>.original-toolbar{display:none}.reader-page-v75 .original-document{width:min(96vw,1760px,calc((100dvh - 32px - var(--host-bottom-space,0px))*16/9));height:auto;aspect-ratio:16/9;max-height:calc(100dvh - 32px - var(--host-bottom-space,0px));padding:0!important;align-self:center;background:#1c1b1a;border:1px solid #ffffff16;border-radius:10px;overflow:hidden}.reader-page-v75 #original-pdf-frame{height:100%;width:100%}.reader-page-v75[data-host-badge] .original-document{transform:translateY(calc(var(--host-bottom-space)*-.5))}body[data-reader-embedded].reader-page-v75{display:block;padding:0}body[data-reader-embedded].reader-page-v75 #reader-root{height:100dvh}#work-preview{width:min(96vw,1680px,calc((100dvh - 32px - var(--host-bottom-space,0px))*16/9));height:auto;aspect-ratio:16/9;max-height:calc(100dvh - 32px - var(--host-bottom-space,0px));max-width:none;padding:0;border:1px solid #ffffff20;border-radius:12px;margin:auto;overflow:hidden;animation-duration:.45s}#work-preview[open]{display:block}#work-preview[open]{animation-duration:.45s}body[data-host-badge] #work-preview{translate:0 calc(var(--host-bottom-space)*-.5)}#preview-reader{width:100%;height:100%;min-height:0}.reader-opening{height:100%;display:grid;place-content:center;text-align:center;background:#1c1b1a;color:#d8d3c9;font:14px/1.8 Arial,Microsoft YaHei,sans-serif}.reader-opening button{position:absolute;left:12px;top:8px;min-width:64px;min-height:44px;border:0;background:transparent;color:#eee;cursor:pointer}#work-preview:fullscreen{width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;margin:0;border:0;border-radius:0}@media(max-width:767px),(max-height:500px){body.reader-page-v75{padding:0;display:block}.reader-page-v75 .original-document{width:100%;height:calc(100dvh - var(--host-bottom-space,0px));max-height:none;aspect-ratio:auto;border:0;border-radius:0;transform:none!important}#work-preview{width:100vw;height:calc(100dvh - var(--host-bottom-space,0px));max-height:none;max-width:none;aspect-ratio:auto;border:0;border-radius:0;margin:0!important}.pdf-reader{--reader-tools-height: calc(52px + env(safe-area-inset-top)) }.pdf-reader-toolbar{padding-top:calc(4px + env(safe-area-inset-top));padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));gap:8px}.pdf-reader-toolbar .pdf-reader-label{font-size:12px}.reader-exit>span,.reader-options>summary>span{display:none}.reader-exit,.pdf-reader-toolbar .reader-fullscreen,.reader-options>summary{padding-inline:8px}.reader-options-panel{right:-42px;width:min(264px,calc(100vw - 24px))}.pdf-reader-viewport{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){#work-preview[open]{animation:none}}@media(max-width:767px),(max-height:500px){body[data-host-badge] #work-preview{translate:none}}#work-preview:fullscreen{translate:none!important}#preview-reader:is(:fullscreen,:-webkit-full-screen),#reader-root:is(:fullscreen,:-webkit-full-screen),#original-pdf-frame:is(:fullscreen,:-webkit-full-screen){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;transform:none!important;translate:none!important;border-radius:0!important}#work-preview.reader-frame-expanded,.reader-page-v75 .original-document.reader-frame-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:calc(100dvh - var(--host-bottom-space,0px))!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;translate:none!important;animation-play-state:paused!important;z-index:2147483000}#work-preview.reader-frame-expanded>#preview-reader{position:absolute;inset:0;width:100%;height:100%}.original-document.reader-frame-expanded>.pdf-reader.reader-expanded{height:100%}@media(max-width:1024px)and (orientation:portrait){body.reader-page-v75{padding:0;display:block}.reader-page-v75 .original-document{width:100%;height:calc(100dvh - var(--host-bottom-space,0px));max-height:none;aspect-ratio:auto;border:0;border-radius:0;transform:none!important}#work-preview{width:100vw;height:calc(100dvh - var(--host-bottom-space,0px));max-height:none;max-width:none;aspect-ratio:auto;border:0;border-radius:0;margin:0!important;translate:none!important}}
