.cover-entry{height:100svh;min-height:0;width:100%;overflow:hidden;position:relative;background:#f9f4ea}.cover-entry__paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.42;mix-blend-mode:multiply}.cover-entry__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.cover-entry__background{position:absolute;top:0;right:0;bottom:0;left:0}.cover-entry__background,.cover-entry__background *{pointer-events:none}.cover-entry__layer{position:absolute;display:block;overflow:hidden;opacity:.18;filter:blur(7px) brightness(1.02) saturate(.72);transform:scale(.99);transition:none;pointer-events:none}.cover-entry__layer img{width:100%;height:100%;object-fit:cover;display:block}.cover-entry__avatar,.cover-entry__subtitle,.cover-entry__press-cue,.cover-entry__hotspot,.cover-entry__portfolio,.cover-entry__title,.cover-entry__note{display:none}.cover-entry__portfolio-anchor{--portfolio-visible-offset-y: 0%;position:absolute;left:50%;top:50%;z-index:12;width:min(96vw,1680px);transform:translate(-50%,-50%);pointer-events:none}.cover-entry__portfolio-cluster{position:relative;left:0;top:0;width:90%;height:auto;pointer-events:none;transform:translateY(var(--portfolio-visible-offset-y))}.cover-entry__portfolio-button{position:relative;z-index:12;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;width:100%;height:auto;display:block;pointer-events:auto;transition:transform .26s cubic-bezier(.22,.61,.36,1),filter .26s ease;transform-origin:center}.cover-entry__portfolio-button img{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}.cover-entry__portfolio-button:hover{transform:scale(1.015);filter:brightness(1.03)}.cover-entry__cursor-decoration{position:absolute;left:76%;top:56%;z-index:14;width:clamp(46px,4vw,72px);height:auto;transform:rotate(-8deg);transform-origin:center;animation:portfolio-cursor-pulse 1.45s cubic-bezier(.22,1,.36,1) infinite;will-change:transform;pointer-events:none}@keyframes portfolio-cursor-pulse{0%,to{transform:rotate(-8deg) scale(1)}32%{transform:rotate(-8deg) scale(1.1)}54%{transform:rotate(-8deg) scale(.98)}72%{transform:rotate(-8deg) scale(1.05)}}.cover-entry__surprise-note{position:absolute;left:75%;top:101%;z-index:13;width:clamp(138px,10vw,190px);height:auto;transform:rotate(7deg);transform-origin:left top;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(57,38,22,.12))}@media(pointer:coarse){.cover-entry__cursor-decoration{display:none}}@media(prefers-reduced-motion:reduce){.cover-entry__portfolio-button{transition:none}.cover-entry__cursor-decoration{animation:none;will-change:auto}}@media(max-width:760px){.cover-entry__portfolio-anchor{top:50%;width:min(94vw,680px)}.cover-entry__portfolio-cluster{width:91%}.cover-entry__cursor-decoration{left:76%;top:58%;width:clamp(42px,11vw,58px)}.cover-entry__surprise-note{left:68%;top:102%;width:clamp(118px,32vw,150px)}}.ai-wish-film{--wish-font: "PingFang SC", "PingFang TC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--wish-paper: #f3ede2;--wish-paper-deep: #e7dccd;--wish-ink: #26323a;--wish-muted: #8b8881;--wish-accent: #a98246;--wish-accent-strong: #c29a59;--wish-accent-soft: rgba(169, 130, 70, .52);--wish-window: #d9b77a;--wish-line: rgba(79, 72, 63, .18);--wish-swap-duration: .4s;--wish-swap-ease: cubic-bezier(.22, .61, .36, 1);--wish-video-left: clamp(410px, 36vw, 520px);--wish-video-top: clamp(176px, 23vh, 220px);--wish-video-width: min(58vw, 840px);--wish-path-top: clamp(650px, 76vh, 720px);--wish-envelope-width: clamp(320px, 25vw, 380px);--wish-envelope-dock-center-x: calc(var(--wish-video-left) - clamp(110px, 8.5vw, 128px));--wish-envelope-dock-center-y: clamp(500px, 60vh, 560px);--wish-enter: 0;--wish-exit: 0;position:relative;width:100vw;min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;color:var(--wish-ink);font-family:var(--wish-font);background:#f3ede2;isolation:isolate}.ai-wish-film:before{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:26vh;pointer-events:none;background:linear-gradient(180deg,#28181100,#1e131024 32%,#0a0c10b3);opacity:calc(var(--wish-exit) * .82);transform:translateY(calc((1 - var(--wish-exit)) * 20px));will-change:opacity,transform}.ai-wish-film:after{content:"";position:absolute;z-index:4;top:-54px;left:0;width:100%;height:110px;pointer-events:none;background:linear-gradient(180deg,rgba(38,16,62,.3) 0%,rgba(105,63,83,.12) 35%,rgba(194,143,88,.04) 68%,transparent 100%);filter:blur(18px);opacity:calc(var(--wish-enter) * .72)}.ai-wish-film *,.ai-wish-film *:before,.ai-wish-film *:after{box-sizing:border-box;font-family:var(--wish-font)}.ai-wish-film button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:0;font:inherit}.ai-wish-film__background,.ai-wish-film__window-light,.ai-wish-film__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-wish-film__background{width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.ai-wish-film__window-light,.ai-wish-film__grain{display:none}.ai-wish-film__title-veil{position:absolute;z-index:1;left:0;top:0;width:min(580px,48vw);height:360px;pointer-events:none;background:radial-gradient(ellipse at 30% 34%,rgba(247,237,216,.92) 0%,rgba(247,237,216,.72) 42%,rgba(247,237,216,.2) 74%,transparent 100%);filter:blur(12px)}.ai-wish-film__intro{position:absolute;left:clamp(44px,5vw,78px);top:clamp(72px,10vh,104px);z-index:4;width:min(340px,28vw);display:grid;gap:8px;transform:translate3d(calc((1 - var(--wish-enter)) * -18px),calc((1 - var(--wish-enter)) * 34px + var(--wish-exit) * -26px),0) rotate(calc((1 - var(--wish-enter)) * -.7deg));opacity:min(clamp(0,calc((var(--wish-enter) - .12) * 1.18),1),calc(1 - var(--wish-exit) * .42));filter:blur(calc((1 - var(--wish-enter)) * 1.4px + var(--wish-exit) * .8px));will-change:transform,opacity,filter;transition:opacity .42s ease,filter .42s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.ai-wish-film__project-meta,.ai-wish-film__project-title,.ai-wish-film__project-subtitle,.ai-wish-film__project-description,.ai-wish-film__intro p,.ai-wish-film__intro h1,.ai-wish-film__intro span,.ai-wish-film__intro small{position:relative;z-index:2;opacity:1;filter:none;margin:0}.ai-wish-film__intro p{color:var(--wish-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em}.ai-wish-film__intro h1{color:#1f2e36;font-size:clamp(2.35rem,4.1vw,4rem);line-height:.98;font-weight:740;letter-spacing:.03em}.ai-wish-film.is-wish-open .ai-wish-film__intro h1,.ai-wish-film.is-envelope-moving .ai-wish-film__intro h1{font-size:clamp(3rem,3.75vw,3.5rem)}.ai-wish-film__intro span{color:#4a5558;font-size:.86rem;font-weight:600;letter-spacing:.035em}.ai-wish-film__intro small{max-width:290px;color:#596062;font-size:.86rem;line-height:1.72}.ai-wish-film__main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ai-wish-film__story-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-origin:center;transition:filter .38s ease,opacity .38s ease,transform .48s cubic-bezier(.22,.61,.36,1)}.ai-wish-envelope-anchor{position:absolute;z-index:12;left:50%;top:52%;width:var(--wish-envelope-width);aspect-ratio:1.65 / 1;transform:translate(-50%,-50%) scale(1);transform-origin:center center;transition:left .72s cubic-bezier(.22,.61,.36,1),top .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1),opacity .42s ease,filter .42s ease;will-change:transform,opacity,filter}.ai-wish-film.is-envelope-centered .ai-wish-envelope-anchor{transform:translate(-50%,calc(-50% + (1 - var(--wish-enter)) * 62px + var(--wish-exit) * 46px)) rotate(calc((1 - var(--wish-enter)) * 1.4deg + var(--wish-exit) * -.7deg)) scale(calc(.94 + var(--wish-enter) * .06 - var(--wish-exit) * .035));opacity:min(clamp(0,calc((var(--wish-enter) - .2) * 1.3),1),calc(1 - var(--wish-exit) * .44));filter:blur(calc((1 - var(--wish-enter)) * 2px + var(--wish-exit) * 1px))}.ai-wish-film.is-envelope-moving .ai-wish-envelope-anchor,.ai-wish-film.is-wish-open .ai-wish-envelope-anchor{left:var(--wish-envelope-dock-center-x);top:var(--wish-envelope-dock-center-y);transform:translate(-50%,-50%) scale(.94);opacity:1;filter:none}.ai-wish-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .42s ease,filter .42s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.ai-wish-card--closed{z-index:24;opacity:1;transform:scale(1);animation:ai-wish-envelope-closed-in .42s ease both}.ai-wish-card--open{z-index:4;opacity:0;transform:scale(.985);pointer-events:none}.ai-wish-card__envelope{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.ai-wish-card__envelope{z-index:2;object-fit:contain;object-position:center;transform-origin:center;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1)}.ai-wish-card__envelope--closed,.ai-wish-card__envelope--open{opacity:1}.ai-wish-card__open-trigger{position:absolute;left:50%;top:74%;z-index:30;width:27%;height:auto;padding:8px 12px;margin:0;border:0;outline:0;background:transparent;box-shadow:none;border-radius:0;opacity:1;transform:translate(-50%,-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.ai-wish-card__open-trigger img{display:block;width:100%;height:auto;opacity:.96;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.ai-wish-card__open-trigger:hover img{opacity:1;filter:brightness(1.08);transform:translateY(-1px)}.ai-wish-film.is-envelope-moving .ai-wish-card__open-trigger,.ai-wish-film.is-wish-open .ai-wish-card__open-trigger{opacity:0;pointer-events:none}.ai-wish-film.is-envelope-moving .ai-wish-card--closed{opacity:0;transform:scale(.99);transition:opacity .22s ease .12s,transform .28s ease .12s}.ai-wish-film.is-envelope-moving .ai-wish-card--open{opacity:1;transform:scale(1);transition:opacity .3s ease .16s,transform .42s cubic-bezier(.22,.61,.36,1) .16s}.ai-wish-film.is-wish-open .ai-wish-card--closed{opacity:0;transform:scale(.985);pointer-events:none}.ai-wish-film.is-wish-open .ai-wish-card--open{opacity:1;transform:scale(1)}.ai-wish-film.is-wish-closing .ai-wish-card--open{opacity:0;transform:scale(1.012);transition:opacity .3s ease,transform .34s cubic-bezier(.22,.61,.36,1)}.ai-wish-film.is-wish-closing .ai-wish-envelope-anchor{left:50%;top:52%;transform:translate(-50%,calc(-50% + var(--wish-exit) * 46px)) rotate(calc(var(--wish-exit) * -.7deg)) scale(calc(1 - var(--wish-exit) * .035));opacity:calc(1 - var(--wish-exit) * .44);filter:blur(calc(var(--wish-exit) * 1px));transition:left .56s cubic-bezier(.22,.61,.36,1),top .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1),opacity .34s ease,filter .34s ease}.ai-wish-film.is-wish-closing .ai-wish-card--closed{opacity:1;transform:scale(1);pointer-events:none;transition:opacity .26s ease .16s,transform .34s cubic-bezier(.22,.61,.36,1) .12s}.ai-wish-layer header button,.ai-wish-layer__arrows button,.ai-wish-prompt-drawer button,.ai-wish-edit-log button{color:var(--wish-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;cursor:pointer}.ai-wish-film.is-detail-active .ai-wish-film__story-stage{filter:blur(7px) brightness(.76) saturate(.72);opacity:.3;transform:scale(1.012);pointer-events:none}.ai-wish-video{position:absolute;left:var(--wish-video-left);top:var(--wish-video-top);width:var(--wish-video-width);aspect-ratio:16 / 9;z-index:2;overflow:hidden;background:transparent;border:0;box-shadow:0 22px 48px #4d3e3029;opacity:0;filter:blur(5px) saturate(.9) contrast(.94) brightness(1.03);transform:translate(18px) rotate(.35deg);transition:opacity .42s ease,filter .52s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.ai-wish-film.is-wish-open .ai-wish-video{animation:ai-wish-video-reveal .56s .1s cubic-bezier(.22,.61,.36,1) forwards}.ai-wish-film.is-wish-closing .ai-wish-video{opacity:0;filter:blur(5px) saturate(.9) contrast(.94) brightness(1.03);transform:translate(18px) rotate(.35deg);transition:opacity .26s ease,filter .26s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.ai-wish-film.is-arrive-active:not(.is-wish-closing) .ai-wish-video{filter:brightness(1.04) contrast(1.02);transform:translateY(-4px) rotate(0)}.ai-wish-film.is-arrive-active .ai-wish-card--open{opacity:.28;filter:blur(6px) saturate(.72);transform:scale(.98)}.ai-wish-video video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(.94) brightness(1.03)}.ai-wish-video__loading{position:absolute;left:18px;bottom:16px;z-index:4;color:#473f389e;font-size:clamp(.64rem,.7vw,.76rem);font-weight:500;letter-spacing:.1em;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .24s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.ai-wish-video__loading.is-visible{opacity:1;transform:translateY(0)}.ai-wish-video__hotspot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:pointer}.ai-wish-video__edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,246,220,.24),transparent 34%),linear-gradient(90deg,rgba(255,249,236,.3),transparent 12%,transparent 88%,rgba(118,94,64,.08));mix-blend-mode:soft-light}.ai-wish-video p,.ai-wish-video span{display:none}.ai-wish-video p{bottom:28px;font-size:.66rem;font-weight:700;letter-spacing:.12em}.ai-wish-video span{bottom:12px;color:#faf6ec94;font-size:.56rem;font-weight:700;letter-spacing:.1em}.ai-wish-path{position:absolute;left:50%;bottom:clamp(36px,5vh,62px);z-index:5;width:min(720px,calc(100% - 160px));min-height:94px;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0}.ai-wish-film__path-veil{position:absolute;z-index:0;left:-24px;right:-24px;bottom:-18px;height:104px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(247,237,216,.64) 12%,rgba(247,237,216,.84) 50%,rgba(247,237,216,.64) 88%,transparent 100%);filter:blur(9px)}.ai-wish-film.is-wish-open .ai-wish-path{left:var(--wish-video-left);top:var(--wish-path-top);bottom:auto;width:var(--wish-video-width);transform:none}.ai-wish-path:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:1px;z-index:1;background:#3742476b;transform-origin:left center;transform:scaleX(clamp(0,calc((var(--wish-enter) - .45) * 1.9),1));opacity:min(clamp(0,calc((var(--wish-enter) - .42) * 1.8),1),calc(1 - var(--wish-exit) * .56))}.ai-wish-film.is-wish-open.is-wish-revealing .ai-wish-path:before{transform:scaleX(0);opacity:0;animation:ai-wish-path-line-reveal .42s .36s cubic-bezier(.22,.61,.36,1) forwards}.ai-wish-path__node{--node-index: 0;--node-delay: calc(var(--node-index) * .075);position:relative;z-index:2;display:grid;justify-items:center;gap:3px;color:#374247;cursor:pointer;transform:translate3d(0,calc((1 - var(--wish-enter)) * (18px + var(--node-index) * 3px) + var(--wish-exit) * 18px),0);opacity:min(clamp(0,calc((var(--wish-enter) - .48 - var(--node-delay)) * 2.2),1),calc(1 - var(--wish-exit) * .58));filter:blur(calc((1 - var(--wish-enter)) * 1px + var(--wish-exit) * .5px));transition:opacity .18s ease,color .18s ease,filter .18s ease,transform .18s ease}.ai-wish-path__node:hover,.ai-wish-path__node.is-active{color:var(--wish-ink);transform:translateY(-2px)}.ai-wish-film:not(.is-wish-open) .ai-wish-path__node{opacity:min(.68,clamp(0,calc((var(--wish-enter) - .48 - var(--node-delay)) * 2.2),1),calc(1 - var(--wish-exit) * .58));cursor:default}.ai-wish-film:not(.is-wish-open) .ai-wish-path__node:hover{color:#374247;transform:none}.ai-wish-film:not(.is-wish-open) .ai-wish-path__node:disabled{pointer-events:none}.ai-wish-film.is-wish-revealing .ai-wish-path__node{opacity:0;filter:blur(2px);transform:translateY(12px);pointer-events:none}.ai-wish-film.is-wish-open.is-wish-revealing .ai-wish-path__node:nth-of-type(1){animation:ai-wish-node-reveal .36s .36s cubic-bezier(.22,.61,.36,1) forwards}.ai-wish-film.is-wish-open.is-wish-revealing .ai-wish-path__node:nth-of-type(2){animation:ai-wish-node-reveal .36s .44s cubic-bezier(.22,.61,.36,1) forwards}.ai-wish-film.is-wish-open.is-wish-revealing .ai-wish-path__node:nth-of-type(3){animation:ai-wish-node-reveal .36s .52s cubic-bezier(.22,.61,.36,1) forwards}.ai-wish-film.is-wish-open.is-wish-revealing .ai-wish-path__node:nth-of-type(4){animation:ai-wish-node-reveal .36s .6s cubic-bezier(.22,.61,.36,1) forwards}.ai-wish-film.is-detail-active .ai-wish-path__node:not(.is-active){opacity:.5}.ai-wish-path__node:before{content:"";width:8px;height:8px;margin-bottom:4px;border:1px solid rgba(55,66,71,.42);border-radius:50%;background:var(--wish-paper);transition:background .18s ease,border-color .18s ease}.ai-wish-path__node.is-active:before{background:var(--wish-accent-strong);border-color:var(--wish-accent-strong)}.ai-wish-path__node span,.ai-wish-path__node small{font-size:.62rem;font-weight:700;letter-spacing:.08em}.ai-wish-path__node strong{color:#374247;font-size:.92rem;font-weight:700}.ai-wish-path__node small{color:#374247b8}.ai-wish-path__node.is-active strong{color:#1f2e36}.ai-wish-path__node.is-active small{color:var(--wish-accent)}.ai-wish-arrive__edit-log{position:absolute;z-index:3;right:0;top:62px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--wish-accent);font-family:var(--wish-font);font-size:.72rem;font-weight:750;letter-spacing:.08em;cursor:pointer;transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.ai-wish-arrive__edit-log:hover{color:var(--wish-accent-strong);transform:translate(2px);text-shadow:0 1px 10px rgba(169,130,70,.16)}.ai-wish-layer{position:absolute;z-index:6;pointer-events:none;opacity:0;transition:opacity .36s ease,transform .46s cubic-bezier(.22,.61,.36,1)}.ai-wish-layer.is-active{pointer-events:auto;opacity:1}.ai-wish-film__detail-layer.is-active{z-index:24;opacity:1;filter:none;pointer-events:auto}.ai-wish-layer__heading{position:relative;z-index:40}.ai-wish-layer__heading--write{width:max-content;padding:8px 12px 9px;margin-left:-12px;border-radius:2px;background:#f9f4ebb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.ai-wish-layer header{display:grid;gap:3px;margin-bottom:14px}.ai-wish-layer header p,.ai-wish-layer header h2{margin:0}.ai-wish-layer header p{color:var(--wish-accent);font-size:.65rem;font-weight:800;letter-spacing:.13em}.ai-wish-layer header h2{color:var(--wish-ink);font-size:1rem;font-weight:650}.ai-wish-layer--write{left:max(28px,calc(var(--wish-envelope-dock-center-x) - 190px));top:calc(var(--wish-envelope-dock-center-y) - 205px);width:min(430px,32vw);transform:translate(-34px)}.ai-wish-layer--write.is-active{transform:translate(0)}.ai-wish-layer--see{right:clamp(28px,4.8vw,78px);top:calc(var(--wish-video-top) - 20px);width:min(590px,44vw);transform:translate(36px)}.ai-wish-layer--see.is-active{transform:translate(0);z-index:50}.ai-wish-layer--respond{left:50%;bottom:clamp(86px,10vh,112px);width:min(620px,52vw);transform:translate(-50%,34px)}.ai-wish-layer--respond.is-active{transform:translate(-50%);z-index:50}.ai-wish-layer--arrive{left:calc(var(--wish-video-left) + var(--wish-video-width) - 220px);top:calc(var(--wish-path-top) + 52px);right:auto;bottom:auto;width:220px;transform:translateY(18px)}.ai-wish-layer--arrive.is-active{transform:translateY(0)}.ai-wish-layer-deck{position:relative;height:clamp(220px,29vh,288px);z-index:20}.ai-wish-layer--write .ai-wish-layer-deck{height:clamp(250px,34vh,328px);margin-top:34px}.ai-wish-layer-deck--storyboard{height:clamp(130px,17vh,170px)}.ai-wish-layer-card{position:absolute;top:50%;left:50%;width:min(210px,52%);display:grid;gap:7px;text-align:left;cursor:pointer;color:#26323a94;transition:transform var(--wish-swap-duration) var(--wish-swap-ease),opacity var(--wish-swap-duration) var(--wish-swap-ease),filter var(--wish-swap-duration) var(--wish-swap-ease)}.ai-wish-layer--write .ai-wish-layer-card{top:58%}.ai-wish-layer-card img{width:100%;display:block;object-fit:cover;border:0}.ai-wish-asset-switcher{position:relative;display:block;width:100%;overflow:hidden;background:#f2eadd99;border:1px solid rgba(72,62,51,.12)}.ai-wish-layer--write .ai-wish-asset-switcher{aspect-ratio:3 / 4}.ai-wish-layer--respond .ai-wish-asset-switcher{aspect-ratio:16 / 9}.ai-wish-scene-card .ai-wish-asset-switcher{aspect-ratio:4 / 5}.ai-wish-asset-switcher__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border:0!important;transform-origin:center}.ai-wish-asset-switcher__image--current{position:relative}.ai-wish-asset-switcher.is-animating.is-next .ai-wish-asset-switcher__image--previous{animation:ai-wish-card-replace-old-next .4s var(--wish-swap-ease) forwards}.ai-wish-asset-switcher.is-animating.is-prev .ai-wish-asset-switcher__image--previous{animation:ai-wish-card-replace-old-prev .4s var(--wish-swap-ease) forwards}.ai-wish-asset-switcher.is-animating.is-next .ai-wish-asset-switcher__image--current{animation:ai-wish-card-replace-new-next .4s var(--wish-swap-ease) both}.ai-wish-asset-switcher.is-animating.is-prev .ai-wish-asset-switcher__image--current{animation:ai-wish-card-replace-new-prev .4s var(--wish-swap-ease) both}.ai-wish-layer-card span{font-size:.62rem;font-weight:800;letter-spacing:.08em}.ai-wish-layer-card--active{z-index:3;opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}.ai-wish-layer-card--prev{z-index:1;opacity:.34;filter:saturate(.66) blur(1px);transform:translate(-116%,-48%) scale(.74) rotate(-2deg)}.ai-wish-layer-card--next{z-index:1;opacity:.34;filter:saturate(.66) blur(1px);transform:translate(16%,-48%) scale(.74) rotate(2deg)}.ai-wish-layer__arrows{display:flex;gap:18px;margin-top:10px}.ai-wish-layer__arrows button{font-size:1.1rem}.ai-wish-scene-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;will-change:transform,opacity}.ai-wish-scene-card{display:grid;gap:6px;color:#26323a7a;text-align:left;cursor:pointer;transition:opacity var(--wish-swap-duration) var(--wish-swap-ease),transform var(--wish-swap-duration) var(--wish-swap-ease),filter var(--wish-swap-duration) var(--wish-swap-ease),color .22s ease}.ai-wish-scene-card:hover,.ai-wish-scene-card.is-active{color:var(--wish-ink);transform:translateY(-3px)}.ai-wish-scene-card img{width:100%;object-fit:cover;display:block}.ai-wish-scene-card:not(.is-active){opacity:.58;filter:blur(.7px) saturate(.78)}.ai-wish-scene-card span{font-size:.6rem;font-weight:800;letter-spacing:.08em}.ai-wish-scene-card small{font-size:.72rem}.ai-wish-prompt-drawer,.ai-wish-edit-log{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.ai-wish-prompt-drawer.is-open,.ai-wish-edit-log.is-open{pointer-events:auto}.ai-wish-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:default}.ai-wish-prompt-drawer__panel{position:absolute;top:clamp(86px,11vh,120px);right:clamp(30px,4vw,64px);width:min(390px,32vw);max-height:min(70vh,620px);display:grid;grid-template-rows:auto 1fr;padding:18px;background:#f9f4ebeb;border:1px solid rgba(72,62,51,.14);box-shadow:0 18px 44px #463b2e24;transform:translate(26px);opacity:0;transition:opacity .26s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.ai-wish-prompt-drawer.is-open .ai-wish-prompt-drawer__panel{opacity:1;transform:translate(0)}.ai-wish-prompt-drawer__panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.ai-wish-prompt-drawer__panel p{margin:0;color:var(--wish-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em}.ai-wish-prompt-drawer__panel pre{min-height:0;margin:0;overflow:auto;white-space:pre-wrap;color:#26323aad;font-size:.72rem;line-height:1.64}.ai-wish-edit-log figure{position:absolute;right:clamp(54px,6vw,96px);bottom:clamp(138px,18vh,190px);width:min(380px,30vw);margin:0;padding:10px;background:#f9f4ebe0;border:1px solid rgba(72,62,51,.14);box-shadow:0 18px 44px #463b2e24;transform:translateY(28px) scale(.96);opacity:0;transition:opacity .3s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.ai-wish-edit-log.is-open figure{opacity:1;transform:translateY(0) scale(1)}.ai-wish-edit-log img{width:100%;display:block}.ai-wish-edit-log figcaption{margin-top:7px;color:#26323a8f;font-size:.62rem;font-weight:800;letter-spacing:.1em}.ai-wish-arrival-copy{width:max-content;max-width:100%;padding:12px 14px;margin:-12px -14px;color:#26323ad1;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:color .26s ease,opacity .26s ease,letter-spacing .26s ease,text-shadow .26s ease}.ai-wish-arrival-copy:hover{color:var(--wish-accent);letter-spacing:.04em;text-shadow:0 1px 10px rgba(169,130,70,.16)}.ai-wish-arrival-copy:hover p,.ai-wish-arrival-copy:hover h2,.ai-wish-arrival-copy:hover button,.ai-wish-edit-log-trigger:hover{color:var(--wish-accent);opacity:1;letter-spacing:.04em;text-shadow:0 1px 10px rgba(169,130,70,.16)}.ai-wish-layer--arrive .ai-wish-arrival-copy{padding:0;margin:0}.ai-wish-layer--arrive .ai-wish-arrival-copy p,.ai-wish-layer--arrive .ai-wish-arrival-copy h2{display:none}.ai-wish-layer--arrive .ai-wish-edit-log-trigger{color:#463b349e;font-size:.72rem;font-weight:750;letter-spacing:.1em;cursor:pointer}.ai-wish-film.is-returning-from-rebirth .ai-wish-film__intro{animation:ai-wish-return-intro .36s cubic-bezier(.22,.61,.36,1) both}.ai-wish-film.is-auto-closing-for-exit .ai-wish-video{opacity:0;filter:blur(6px) brightness(.82);transform:translate3d(18px,10px,0) scale(.985);pointer-events:none;transition:opacity .22s ease,filter .26s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.ai-wish-film.is-auto-closing-for-exit .ai-wish-layer,.ai-wish-film.is-auto-closing-for-exit .ai-wish-prompt-drawer,.ai-wish-film.is-auto-closing-for-exit .ai-wish-edit-log{opacity:0;filter:blur(4px);transform:translateY(14px);pointer-events:none;transition:opacity .22s ease,filter .26s ease,transform .32s cubic-bezier(.22,.61,.36,1)}.ai-wish-film.is-auto-closing-for-exit .ai-wish-path__node{pointer-events:none}.ai-wish-film.is-returning-from-rebirth .ai-wish-envelope-anchor{animation:ai-wish-return-envelope .42s cubic-bezier(.22,.61,.36,1) both}.ai-wish-film.is-returning-from-rebirth .ai-wish-path__node{animation:ai-wish-return-node .46s cubic-bezier(.22,.61,.36,1) both}.ai-wish-film.is-swapping.is-swap-next .ai-wish-layer:not(.ai-wish-layer--respond) .ai-wish-layer-card--active{animation:ai-wish-card-in-next var(--wish-swap-duration) var(--wish-swap-ease)}.ai-wish-film.is-swapping.is-swap-prev .ai-wish-layer:not(.ai-wish-layer--respond) .ai-wish-layer-card--active{animation:ai-wish-card-in-prev var(--wish-swap-duration) var(--wish-swap-ease)}.ai-wish-film.is-swapping.is-swap-next .ai-wish-layer:not(.ai-wish-layer--respond) .ai-wish-layer-card--prev{animation:ai-wish-side-next var(--wish-swap-duration) var(--wish-swap-ease)}.ai-wish-film.is-swapping.is-swap-prev .ai-wish-layer:not(.ai-wish-layer--respond) .ai-wish-layer-card--next{animation:ai-wish-side-prev var(--wish-swap-duration) var(--wish-swap-ease)}.ai-wish-film.is-swapping .ai-wish-layer--respond .ai-wish-layer-card--active{animation:ai-wish-storyboard-in var(--wish-swap-duration) var(--wish-swap-ease)}.ai-wish-film.is-swapping.is-swap-next .ai-wish-scene-strip{animation:ai-wish-scene-strip-next var(--wish-swap-duration) var(--wish-swap-ease)}.ai-wish-film.is-swapping.is-swap-prev .ai-wish-scene-strip{animation:ai-wish-scene-strip-prev var(--wish-swap-duration) var(--wish-swap-ease)}@keyframes ai-wish-envelope-closed-in{0%{opacity:0;transform:scale(.99);filter:blur(1px)}}@keyframes ai-wish-envelope-opened-in{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes ai-wish-video-reveal{0%{opacity:0;filter:blur(7px) saturate(.9) contrast(.94) brightness(.86);transform:translate3d(-26px,18px,0) scale(.97) rotate(.35deg);transform-origin:left bottom}to{opacity:1;filter:blur(0) saturate(.9) contrast(.94) brightness(1.03);transform:translateZ(0) scale(1) rotate(.35deg);transform-origin:left bottom}}@keyframes ai-wish-path-line-reveal{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes ai-wish-node-reveal{0%{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ai-wish-card-in-next{0%{opacity:0;transform:translate(calc(-50% + 48px),-50%) scale(.94)}}@keyframes ai-wish-card-in-prev{0%{opacity:0;transform:translate(calc(-50% - 48px),-50%) scale(.94)}}@keyframes ai-wish-side-next{0%{opacity:0;transform:translate(-92%,-48%) scale(.68) rotate(-1deg)}}@keyframes ai-wish-side-prev{0%{opacity:0;transform:translate(-8%,-48%) scale(.68) rotate(1deg)}}@keyframes ai-wish-storyboard-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 18px)) scale(.97);filter:blur(2px)}}@keyframes ai-wish-card-replace-old-next{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-18px) scale(.975);filter:blur(2px)}}@keyframes ai-wish-card-replace-old-prev{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(18px) scale(.975);filter:blur(2px)}}@keyframes ai-wish-card-replace-new-next{0%{opacity:0;transform:translate(22px) scale(1.02);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes ai-wish-card-replace-new-prev{0%{opacity:0;transform:translate(-22px) scale(1.02);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes ai-wish-scene-strip-next{0%{opacity:.72;transform:translate(48px)}}@keyframes ai-wish-scene-strip-prev{0%{opacity:.72;transform:translate(-48px)}}@keyframes ai-wish-return-intro{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-wish-return-envelope{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ai-wish-return-node{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.ai-wish-film{--wish-video-left: 40vw;--wish-video-top: 28vh;--wish-video-width: min(54vw, 510px);--wish-path-top: 74vh;--wish-envelope-width: min(280px, 42vw);--wish-envelope-dock-center-x: calc(var(--wish-video-left) - 74px);--wish-envelope-dock-center-y: 45vh}.ai-wish-film__intro{width:min(330px,calc(100vw - 48px));top:74px;left:24px}.ai-wish-video{left:var(--wish-video-left);top:var(--wish-video-top);width:var(--wish-video-width)}.ai-wish-path{width:calc(100% - 42px)}.ai-wish-layer--write,.ai-wish-layer--see{left:24px;right:24px;top:auto;bottom:118px;width:auto}.ai-wish-scene-strip{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}}@media(max-width:640px){.ai-wish-film{--wish-video-left: 18px;--wish-video-top: 22vh;--wish-video-width: calc(100vw - 36px) ;--wish-path-top: 76vh;--wish-envelope-width: 226px;--wish-envelope-dock-center-x: 132px;--wish-envelope-dock-center-y: 47vh}.ai-wish-film__intro h1{font-size:2rem}.ai-wish-video{left:var(--wish-video-left);top:var(--wish-video-top);width:var(--wish-video-width)}.ai-wish-path{grid-template-columns:repeat(4,max-content);justify-content:start;gap:28px;overflow-x:auto;padding-bottom:10px}.ai-wish-path:before{left:0;right:0}.ai-wish-prompt-drawer__panel{width:calc(100vw - 36px);right:18px}}@media(prefers-reduced-motion:reduce){.ai-wish-film *,.ai-wish-film *:before,.ai-wish-film *:after{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}.ai-wish-film:before,.ai-wish-film:after{opacity:0!important}.ai-wish-film__intro,.ai-wish-film.is-envelope-centered .ai-wish-envelope-anchor,.ai-wish-path__node{transform:none!important;opacity:1!important;filter:none!important}.ai-wish-path:before{transform:scaleX(1)!important;opacity:1!important}}.ai-rebirth-film{--rb-main: #E8EEF4;--rb-body: rgba(220, 229, 238, .78);--rb-muted: rgba(182, 196, 210, .64);--rb-line: rgba(174, 194, 213, .34);--rb-accent: #AFC5D9;--rb-accent-strong: #D6E5F2;--rb-accent-soft: rgba(175, 197, 217, .34);--rb-glass-border: rgba(174, 194, 213, .26);--rb-glass-bg: linear-gradient(145deg, rgba(210, 224, 240, .12), rgba(180, 200, 220, .05));--rebirth-enter: 0;position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#080b10;color:var(--rb-main);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.ai-rebirth-film *,.ai-rebirth-film *:before,.ai-rebirth-film *:after{box-sizing:border-box;font-family:inherit}.ai-rebirth-film__gate-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:clamp(.3,var(--rebirth-enter),1);transform:translate3d(0,calc((1 - var(--rebirth-enter)) * 72px),0) scale(calc(1.055 - var(--rebirth-enter) * .055));filter:blur(calc((1 - var(--rebirth-enter)) * 3.2px)) brightness(calc(.55 + var(--rebirth-enter) * .45)) saturate(calc(.7 + var(--rebirth-enter) * .3));will-change:transform,filter,opacity}.ai-rebirth-film__lamps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 24% 42%,rgba(213,174,112,.16),transparent 18%),radial-gradient(circle at 76% 42%,rgba(213,174,112,.16),transparent 18%);opacity:clamp(0,calc((var(--rebirth-enter) - .2) * 1.8),1);filter:brightness(calc(.5 + var(--rebirth-enter) * .7)) blur(calc((1 - var(--rebirth-enter)) * 1px))}.ai-rebirth-film__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.ai-rebirth-film__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#06090e14,#04060a85),linear-gradient(180deg,#0305092e,#0305097a)}.ai-rebirth-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none}.ai-rebirth-gate__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;pointer-events:none;transition:opacity .62s cubic-bezier(.22,.61,.36,1)}.ai-rebirth-gate__frame.is-visible{opacity:1}.ai-rebirth-question{--rb-question-progress: clamp(0, calc((var(--rebirth-enter) - .48) * 4.2), 1);position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:clamp(16%,22vh,26%);pointer-events:auto;opacity:var(--rb-question-progress);transform:translate3d(0,calc((1 - var(--rebirth-enter)) * 24px),0) scale(calc(.98 + var(--rebirth-enter) * .02));filter:blur(calc((1 - var(--rebirth-enter)) * 3px));transition:opacity .52s ease;will-change:opacity,transform,filter}.ai-rebirth-question.is-fading{opacity:0;pointer-events:none}.ai-rebirth-question__text{margin:0 0 24px;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:420;letter-spacing:.04em;color:#f5f1e8eb;text-align:center;text-shadow:0 0 40px rgba(175,197,217,.22)}.ai-rebirth-question__buttons{display:flex;gap:16px}.ai-rebirth-question__btn{--rb-button-progress: clamp(0, calc((var(--rebirth-enter) - .66) * 5.5), 1);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(225,229,232,.36);border-radius:999px;background:#ffffff0f;color:var(--rb-main);font-size:.9rem;font-weight:500;letter-spacing:.06em;width:94px;height:42px;cursor:pointer;opacity:var(--rb-button-progress);transform:translate3d(calc((1 - var(--rb-button-progress)) * -12px),calc((1 - var(--rb-button-progress)) * 16px),0) scale(calc(.96 + var(--rb-button-progress) * .04));transition:background .22s ease,border-color .22s ease,color .22s ease}.ai-rebirth-question__btn:nth-child(2){--rb-button-progress: clamp(0, calc((var(--rebirth-enter) - .72) * 5.5), 1);transform:translate3d(calc((1 - var(--rb-button-progress)) * 12px),calc((1 - var(--rb-button-progress)) * 16px),0) scale(calc(.96 + var(--rb-button-progress) * .04))}.ai-rebirth-question__btn:hover{background:#ffffff21;border-color:#e1e5e88f;color:var(--rb-accent-strong)}.ai-rebirth-question__btn:disabled{pointer-events:none;opacity:.4}.ai-rebirth-archive{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,720px);justify-content:center;align-items:center;gap:clamp(56px,5vw,88px);padding:clamp(60px,8vh,100px) clamp(36px,5vw,80px) clamp(40px,5vh,60px);isolation:isolate}.ai-rebirth-archive__left{position:relative;isolation:isolate}.ai-rebirth-archive__left-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:28px 24px 20px}.ai-rebirth-archive__ornament-frame{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-rebirth-glass{width:100%;aspect-ratio:9 / 16;background:var(--rb-glass-bg);border:1px solid var(--rb-glass-border);border-radius:28px;box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff2e;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);display:flex;flex-direction:column;opacity:0;transform:translate(-20px);transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1)}.ai-rebirth-glass.is-visible{opacity:1;transform:translate(0)}.ai-rebirth-glass__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px;flex-shrink:0}.ai-rebirth-glass__header span{font-size:.52rem;font-weight:600;letter-spacing:.1em;color:var(--rb-muted)}.ai-rebirth-glass__header strong{font-size:.66rem;font-weight:600;letter-spacing:.06em;color:var(--rb-body)}.ai-rebirth-media-viewport{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;isolation:isolate;margin:0 14px;width:calc(100% - 28px);background:transparent}.ai-rebirth-media-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.ai-rebirth-asset-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.ai-rebirth-asset-card img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.ai-rebirth-asset-card--out-forward{animation:rb-card-out-fwd .38s cubic-bezier(.22,.61,.36,1) forwards}@keyframes rb-card-out-fwd{to{opacity:0;transform:translate(-18px) scale(.985);filter:blur(2px)}}.ai-rebirth-asset-card--in-forward{animation:rb-card-in-fwd .38s cubic-bezier(.22,.61,.36,1) forwards}@keyframes rb-card-in-fwd{0%{opacity:0;transform:translate(22px) scale(1.02);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.ai-rebirth-asset-card--out-backward{animation:rb-card-out-bwd .38s cubic-bezier(.22,.61,.36,1) forwards}@keyframes rb-card-out-bwd{to{opacity:0;transform:translate(18px) scale(.985);filter:blur(2px)}}.ai-rebirth-asset-card--in-backward{animation:rb-card-in-bwd .38s cubic-bezier(.22,.61,.36,1) forwards}@keyframes rb-card-in-bwd{0%{opacity:0;transform:translate(-22px) scale(1.02);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.ai-rebirth-glass__footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px 12px;flex-shrink:0}.ai-rebirth-glass__label{font-size:.55rem;font-weight:500;letter-spacing:.06em;color:var(--rb-muted)}.ai-rebirth-glass__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rb-line);border-radius:50%;background:#ffffff0d;color:var(--rb-body);width:26px;height:26px;display:grid;place-items:center;cursor:pointer;font-size:.7rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.ai-rebirth-glass__arrow:hover{background:#ffffff1a;border-color:var(--rb-accent);color:var(--rb-accent-strong)}.ai-rebirth-tabs{display:flex;gap:24px;margin-top:16px;opacity:0;transform:translateY(10px);transition:opacity .56s cubic-bezier(.22,.61,.36,1) .18s,transform .56s cubic-bezier(.22,.61,.36,1) .18s;position:relative;z-index:2}.ai-rebirth-tabs.is-visible{opacity:1;transform:translateY(0)}.ai-rebirth-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:.62rem;font-weight:500;letter-spacing:.06em;color:var(--rb-muted);cursor:pointer;position:relative;transition:color .22s ease}.ai-rebirth-tab:hover{color:var(--rb-body)}.ai-rebirth-tab.is-active{color:var(--rb-accent-strong)}.ai-rebirth-tab.is-active:after{content:"";display:block;width:64%;height:1px;margin:6px auto 0;background:var(--rb-accent);box-shadow:0 0 10px #afc5d92e}.ai-rebirth-video-wrap{width:100%;max-width:720px;opacity:0;transform:translate(24px);transition:opacity .56s cubic-bezier(.22,.61,.36,1) .1s,transform .56s cubic-bezier(.22,.61,.36,1) .1s}.ai-rebirth-video-wrap.is-visible{opacity:1;transform:translate(0)}.ai-rebirth-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;max-height:52vh;overflow:hidden;border-radius:22px;border:1px solid rgba(174,194,213,.14);box-shadow:0 28px 72px #0000004d}.ai-rebirth-video-frame video{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.ai-rebirth-video-label{margin:8px 0 0 6px;font-size:.54rem;font-weight:500;letter-spacing:.08em;color:var(--rb-muted)}.ai-rebirth-video__sound-toggle{position:absolute;right:14px;bottom:14px;z-index:5;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rb-line);border-radius:50%;background:#0c121b38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--rb-accent-strong);cursor:pointer;font-size:.7rem;transition:border-color .22s ease,background .22s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.ai-rebirth-video__sound-toggle:hover{border-color:var(--rb-accent);background:#afc5d91f}.ai-rebirth-film.is-closing .ai-rebirth-archive{opacity:0;filter:blur(7px) brightness(.72);transform:scale(1.015);pointer-events:none;transition:opacity .22s ease,filter .26s ease,transform .32s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.ai-rebirth-gate__frame,.ai-rebirth-glass,.ai-rebirth-video-wrap,.ai-rebirth-tabs,.ai-rebirth-question,.ai-rebirth-asset-card{transition-duration:1ms!important;animation-duration:1ms!important}.ai-rebirth-film__lamps{opacity:1!important}.ai-rebirth-film__gate-scene,.ai-rebirth-question,.ai-rebirth-question__btn{transform:none!important;opacity:1!important;filter:none!important}}@media(max-width:960px){.ai-rebirth-archive{grid-template-columns:1fr;justify-items:center;gap:28px;padding:80px 24px 40px}.ai-rebirth-video-wrap{max-width:100%}.ai-rebirth-glass{width:clamp(220px,50vw,300px)}}.ai-video-page{--ai-video-font: "PingFang SC", "PingFang TC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--ai-text-primary: #f4f3ee;--ai-text-secondary: #c5c8d1;--ai-text-muted: #8e95a3;--ai-line: rgba(198, 210, 228, .28);--ai-accent: #aab7d6;--ai-accent-strong: #c5d0ee;--ai-accent-soft: rgba(170, 183, 214, .28);--ai-scrim: rgba(7, 11, 17, .52);--ai-video-night: #05080d;width:100%;min-height:100svh;height:auto;margin:0;padding:0;overflow-x:clip;overflow-y:visible;position:relative;color:var(--ai-text-primary);background:var(--ai-video-night);font-family:var(--ai-video-font)}html:has(.ai-video-detail),body:has(.ai-video-detail){--ai-text-primary: #f4f3ee;--ai-text-secondary: #c5c8d1;--ai-text-muted: #8e95a3;--ai-line: rgba(198, 210, 228, .28);--ai-accent: #aab7d6;--ai-accent-strong: #c5d0ee;--ai-accent-soft: rgba(170, 183, 214, .28);--ai-scrim: rgba(7, 11, 17, .52);overflow-x:hidden;overflow-y:auto;background:#02050a}body:has(.ai-video-detail) #root{background:#02050a}body:has(.ai-video-detail) .character-design-page{min-height:100dvh;padding:0;overflow:visible;background:#02050a}body:has(.ai-video-detail) .character-design-shell{width:100%;max-width:none;margin:0;gap:0}body:has(.ai-video-detail) .character-design-categories{position:fixed;right:clamp(118px,8vw,164px);top:clamp(54px,6.4vh,72px);z-index:110;width:auto;transform:none;opacity:1!important;pointer-events:auto;animation:none!important}body:has(.ai-video-detail) .character-design-category{color:#f3efe794;pointer-events:auto}body:has(.ai-video-detail) .character-design-category:hover{color:#f3efe7db}body:has(.ai-video-detail) .character-design-category.is-active{color:var(--ai-text-primary);border-bottom-color:var(--ai-accent-soft)}body:has(.ai-video-detail) .site-corner-nav{z-index:120;background:transparent}body:has(.ai-video-detail) .site-corner-nav__home,body:has(.ai-video-detail) .site-corner-nav__contents,body:has(.ai-video-detail) .site-corner-nav__contact{color:#eef0eabd;text-shadow:0 1px 8px rgba(0,0,0,.42)}body:has(.ai-video-detail) .site-corner-nav__home:hover,body:has(.ai-video-detail) .site-corner-nav__contents:hover,body:has(.ai-video-detail) .site-corner-nav__contact:hover{color:#eef0eaf5}body:has(.ai-video-detail) .site-corner-nav__contact-card{color:#eef0ead6;background:#070a0eb8;border-color:#eef0ea1a;box-shadow:0 18px 48px #00000042}body:has(.ai-video-detail) .site-corner-nav__contact-item,body:has(.ai-video-detail) .site-corner-nav__contact-item a{color:#eef0ead6}.ai-video-detail{position:relative;z-index:20;width:100vw;min-height:100dvh;height:auto;margin:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow-x:clip;overflow-y:visible;scroll-snap-type:y proximity;background:#02050a;isolation:isolate}.ai-video-page--rearview{--rearview-leave: 0}.ai-video-page *,.ai-video-page *:before,.ai-video-page *:after{box-sizing:border-box;font-family:var(--ai-video-font)}.ai-video-film{position:relative;width:100%;min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;margin:0;padding:0;overflow:hidden;scroll-snap-align:start}.ai-film-section{scroll-snap-align:start}.ai-film__canvas{position:relative;width:100%;min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;margin:0;padding:0;overflow:hidden;background:radial-gradient(circle at 47% 34%,rgba(37,54,68,.42),transparent 38%),linear-gradient(180deg,#101821,#05080d 64%,#020306)}.ai-film__left-scrim{position:absolute;inset:0 auto 0 0;z-index:2;width:min(58vw,760px);pointer-events:none;background:linear-gradient(90deg,rgba(4,7,11,.58) 0%,rgba(4,7,11,.26) 36%,transparent 64%)}.ai-film__video-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#03060a;pointer-events:none}.ai-film__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:0;outline:0;border-radius:0;filter:saturate(.74) contrast(.94) brightness(.78) hue-rotate(6deg)}.ai-film__video-loading{position:absolute;left:clamp(22px,3vw,44px);bottom:clamp(28px,4vh,52px);z-index:2;color:#f4f3eea8;font-size:clamp(.66rem,.72vw,.78rem);font-weight:500;letter-spacing:.12em;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .26s ease,transform .36s cubic-bezier(.22,.61,.36,1)}.ai-film__video-loading.is-visible{opacity:1;transform:translateY(0)}.ai-film__memory-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .22s ease}.ai-film__memory-layer img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0) contrast(.9) brightness(1.02)}.ai-film__canvas.is-looking-back .ai-film__video{opacity:.3;filter:saturate(.6) contrast(.9) brightness(.68)}.ai-film__canvas.is-looking-back .ai-film__memory-layer{opacity:.92}.ai-film__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;object-fit:cover;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-film__window-hotspot{position:absolute;left:7%;top:5%;width:86%;height:66%;z-index:4;padding:0;margin:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ai-film__window-hotspot:focus-visible{outline:1px solid rgba(238,240,234,.42);outline-offset:-8px}.ai-film__meta{position:absolute;left:clamp(38px,4.6vw,74px);top:clamp(88px,10vh,118px);z-index:4;display:grid;gap:6px;max-width:min(360px,28vw);pointer-events:auto}.ai-film__meta p,.ai-film__meta h1,.ai-film__meta span{margin:0}.ai-film__meta p{color:var(--ai-accent);font-size:.68rem;font-weight:700;letter-spacing:.15em}.ai-film__meta h1{color:var(--ai-text-primary);font-size:clamp(2.36rem,3vw,2.75rem);line-height:.96;font-weight:700;letter-spacing:.045em}.ai-film__meta>span{color:var(--ai-text-secondary);font-size:clamp(1.05rem,1.24vw,1.15rem);font-weight:500}.ai-film__current-shot{display:grid;gap:7px;margin-top:clamp(16px,2.2vh,24px)}.ai-film__current-shot strong{color:var(--ai-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em}.ai-film__current-shot small{max-width:330px;color:var(--ai-text-secondary);font-size:.82rem;font-weight:400;line-height:1.62}.ai-film__actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:clamp(14px,2vh,20px)}.ai-film__actions button,.ai-video-mile,.ai-video-storyboard-card,.ai-video-lookback button,.ai-video-contact-sheet button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:0;font:inherit}.ai-film__actions button{color:var(--ai-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:color .18s ease,transform .18s ease}.ai-film__actions button:hover{color:var(--ai-text-primary);transform:translateY(-1px)}.ai-film__actions>span{width:1px;height:13px;background:var(--ai-line)}.ai-film__memory-strip{position:absolute;left:50%;bottom:clamp(20px,3.5vh,42px);z-index:5;width:min(620px,64vw);transform:translate(-50%);display:grid;gap:9px;justify-items:center;pointer-events:none}.ai-film__rail-label{margin:0;color:var(--ai-text-primary);font-size:.62rem;font-weight:700;letter-spacing:.13em}.ai-video-storyboard-deck{position:relative;width:min(560px,100%);height:clamp(104px,13vh,124px);pointer-events:none}.ai-video-storyboard-track{position:relative;width:100%;height:100%}.ai-video-storyboard-card{position:absolute;top:50%;left:50%;width:clamp(105px,8vw,120px);display:block;color:#eef0ea7a;text-align:left;cursor:pointer;pointer-events:auto;transition:width .46s cubic-bezier(.22,.61,.36,1),transform .46s cubic-bezier(.22,.61,.36,1),opacity .46s cubic-bezier(.22,.61,.36,1),filter .46s cubic-bezier(.22,.61,.36,1),color .18s ease}.ai-video-storyboard-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#0c0f122e;border:1px solid rgba(222,230,234,.12)}.ai-video-storyboard-card span{font-size:.56rem;font-weight:700;letter-spacing:.1em}.ai-video-storyboard-card--active{width:clamp(190px,14.5vw,210px);z-index:3;opacity:1;filter:contrast(.95) brightness(.98);color:var(--ai-text-primary);transform:translate(-50%,-50%) translateY(0) scale(1)}.ai-video-storyboard-card--active img{box-shadow:0 10px 22px #00000029}.ai-video-storyboard-card--prev{z-index:1;opacity:.2;filter:blur(2.5px) grayscale(.58) brightness(.72);transform:translate(calc(-50% - clamp(130px,12.5vw,168px)),-50%) translateY(8px) scale(.8) rotate(-2deg)}.ai-video-storyboard-card--next{z-index:1;opacity:.2;filter:blur(2.5px) grayscale(.58) brightness(.72);transform:translate(calc(-50% + clamp(130px,12.5vw,168px)),-50%) translateY(8px) scale(.8) rotate(2deg)}.ai-video-storyboard-card:hover{color:#eef0eac7}.ai-video-storyboard-track.is-next .ai-video-storyboard-card--next{animation:ai-video-card-enter-right .46s cubic-bezier(.22,.61,.36,1)}.ai-video-storyboard-track.is-prev .ai-video-storyboard-card--prev{animation:ai-video-card-enter-left .46s cubic-bezier(.22,.61,.36,1)}.ai-video-storyboard-card--leaving{width:clamp(105px,8vw,120px);z-index:0;opacity:0;filter:blur(5px) grayscale(.62);pointer-events:none}.ai-video-storyboard-card--leaving-next{animation:ai-video-card-exit-left .46s cubic-bezier(.22,.61,.36,1) forwards}.ai-video-storyboard-card--leaving-prev{animation:ai-video-card-exit-right .46s cubic-bezier(.22,.61,.36,1) forwards}.ai-video-mile-nav{position:relative;width:min(620px,100%);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;pointer-events:auto}.ai-video-mile-nav:before{content:"";position:absolute;left:4%;right:4%;top:7px;height:1px;background:var(--ai-line)}.ai-video-mile{position:relative;display:grid;justify-items:center;gap:4px;color:var(--ai-text-muted);cursor:pointer;transition:color .18s ease,transform .18s ease}.ai-video-mile:hover{color:var(--ai-text-secondary);transform:translateY(-2px)}.ai-video-mile__dot{width:4px;height:4px;border-radius:999px;background:#8b90966b;border:1px solid rgba(139,144,150,.58);z-index:1}.ai-video-mile.is-active{color:var(--ai-accent)}.ai-video-mile.is-active .ai-video-mile__dot{width:6px;height:6px;background:var(--ai-accent);border-color:var(--ai-accent);box-shadow:none}.ai-video-mile__number{font-size:.6rem;font-weight:700}.ai-video-mile__name{font-size:.5rem;font-weight:600;letter-spacing:.08em}.ai-video-mile.is-active .ai-video-mile__name{color:var(--ai-accent-strong);font-weight:750}.ai-video-lookback{position:absolute;right:clamp(34px,4vw,58px);bottom:clamp(128px,16vh,166px);z-index:4;display:grid;justify-items:start;gap:2px;color:var(--ai-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.12em;pointer-events:auto;padding-left:32px}.ai-video-lookback:before{content:"";position:absolute;left:0;top:8px;width:20px;height:1px;background:var(--ai-line)}.ai-video-lookback small{color:var(--ai-text-secondary);font-size:.75rem;font-weight:400;letter-spacing:.02em}.ai-video-lookback button{margin-top:5px;color:var(--ai-text-muted);cursor:pointer;letter-spacing:.1em}.ai-video-page--rearview .ai-film__meta{transform:translate3d(0,calc(var(--rearview-leave) * -34px),0);opacity:calc(1 - var(--rearview-leave) * .46);filter:blur(calc(var(--rearview-leave) * .8px));will-change:transform,opacity,filter}.ai-video-page--rearview .ai-video-storyboard-card--active{transform:translate(-50%,-50%) translate3d(calc(var(--rearview-leave) * 14px),calc(var(--rearview-leave) * -58px),0) rotate(calc(var(--rearview-leave) * 1.2deg)) scale(calc(1 - var(--rearview-leave) * .045));opacity:calc(1 - var(--rearview-leave) * .58);filter:blur(calc(var(--rearview-leave) * 1.2px));will-change:transform,opacity,filter}.ai-video-page--rearview .ai-video-mile-nav{transform:translate3d(0,calc(var(--rearview-leave) * -20px),0);opacity:calc(1 - var(--rearview-leave) * .34);will-change:transform,opacity}.ai-video-page--rearview .ai-video-lookback{transform:translate3d(calc(var(--rearview-leave) * 18px),calc(var(--rearview-leave) * -30px),0);opacity:calc(1 - var(--rearview-leave) * .62);filter:blur(calc(var(--rearview-leave) * .7px));will-change:transform,opacity,filter}.ai-video-page--rearview .ai-film__overlay{opacity:calc(1 - var(--rearview-leave) * .16);filter:saturate(calc(1 - var(--rearview-leave) * .1)) blur(calc(var(--rearview-leave) * 1px));will-change:opacity,filter}.ai-video-page--rearview.is-returning-from-wish .ai-film__meta{animation:rearview-return-copy .32s cubic-bezier(.22,.61,.36,1) both}.ai-video-page--rearview.is-returning-from-wish .ai-video-storyboard-card--active{animation:rearview-return-card .42s cubic-bezier(.22,.61,.36,1) both}.ai-video-page--rearview.is-returning-from-wish .ai-video-mile-nav{animation:rearview-return-timeline .46s cubic-bezier(.22,.61,.36,1) both}.ai-video-contact-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.ai-video-contact-sheet.is-open{pointer-events:auto}.ai-video-contact-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#080b0e00;cursor:default;transition:background .22s ease}.ai-video-contact-sheet.is-open .ai-video-contact-sheet__backdrop{background:#080b0e6b}.ai-video-contact-sheet__drawer{position:absolute;top:0;right:0;width:min(480px,100vw);height:100%;padding:28px;background:#0e141bf0;border-left:1px solid rgba(238,240,234,.12);box-shadow:-24px 0 46px #00000057;transform:translate(100%);transition:transform .26s cubic-bezier(.22,.82,.22,1);overflow-y:auto}.ai-video-contact-sheet.is-open .ai-video-contact-sheet__drawer{transform:translate(0)}.ai-video-contact-sheet__drawer header{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:22px}.ai-video-contact-sheet__drawer p,.ai-video-contact-sheet__drawer span,.ai-video-contact-sheet__drawer small{display:block;margin:0}.ai-video-contact-sheet__drawer p{color:#eef0ead6;font-size:.76rem;font-weight:700;letter-spacing:.12em}.ai-video-contact-sheet__drawer span{margin-top:12px;color:#eef0ea9e;font-size:.78rem;line-height:1.68}.ai-video-contact-sheet__drawer small{margin-top:10px;color:#eef0ea5c;font-size:.64rem;line-height:1.62}.ai-video-contact-sheet__drawer header button{color:#eef0ea85;font-size:.64rem;font-weight:700;letter-spacing:.1em;cursor:pointer}.ai-video-contact-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-video-contact-card{display:grid;gap:8px;cursor:pointer;color:#eef0ea94;text-align:left;transition:color .18s ease,transform .18s ease}.ai-video-contact-card:hover{color:#eef0eae0;transform:translateY(-2px)}.ai-video-contact-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;filter:saturate(.08) contrast(.9) brightness(1.12);border:1px solid rgba(238,240,234,.12)}.ai-video-contact-card span{font-size:.62rem;font-weight:700;letter-spacing:.08em}@keyframes ai-video-card-enter-right{0%{opacity:0;filter:blur(5px) grayscale(.6) brightness(.68);transform:translate(calc(-50% + clamp(174px,16vw,220px)),-50%) translateY(10px) scale(.72) rotate(2deg)}}@keyframes ai-video-card-enter-left{0%{opacity:0;filter:blur(5px) grayscale(.6) brightness(.68);transform:translate(calc(-50% - clamp(174px,16vw,220px)),-50%) translateY(10px) scale(.72) rotate(-2deg)}}@keyframes ai-video-card-exit-left{0%{opacity:.2;transform:translate(calc(-50% - clamp(130px,12.5vw,168px)),-50%) translateY(8px) scale(.8) rotate(-2deg)}to{opacity:0;transform:translate(calc(-50% - clamp(198px,20vw,250px)),-50%) translateY(12px) scale(.72) rotate(-3deg)}}@keyframes ai-video-card-exit-right{0%{opacity:.2;transform:translate(calc(-50% + clamp(130px,12.5vw,168px)),-50%) translateY(8px) scale(.8) rotate(2deg)}to{opacity:0;transform:translate(calc(-50% + clamp(198px,20vw,250px)),-50%) translateY(12px) scale(.72) rotate(3deg)}}@keyframes rearview-return-copy{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes rearview-return-card{0%{opacity:0;transform:translate(-50%,-50%) translateY(-18px) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes rearview-return-timeline{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.ai-film__meta{top:70px;left:24px;max-width:240px}.ai-film__memory-strip{width:min(680px,calc(100vw - 32px));bottom:28px}.ai-video-storyboard-deck{height:126px}.ai-video-mile-nav{display:flex;gap:22px;overflow-x:auto;padding:0 8px 10px}.ai-video-mile-nav:before{left:14px;right:14px}.ai-video-mile{flex:0 0 62px}.ai-video-lookback{right:24px;bottom:150px}}@media(max-width:640px){.ai-film__window-hotspot{left:0;top:0;width:100%;height:68%}.ai-film__meta{top:64px;max-width:220px}.ai-film__meta h1{font-size:1.72rem}.ai-video-storyboard-card--active{width:min(52vw,210px)}.ai-video-storyboard-card--prev{transform:translate(calc(-50% - 38vw),-50%) scale(.78) rotate(-2deg)}.ai-video-storyboard-card--next{transform:translate(calc(-50% + 38vw),-50%) scale(.78) rotate(2deg)}.ai-video-lookback span{display:none}.ai-video-contact-sheet__drawer{width:100vw;height:min(82vh,640px);top:auto;bottom:0;transform:translateY(100%)}.ai-video-contact-sheet.is-open .ai-video-contact-sheet__drawer{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ai-video-page *,.ai-video-page *:before,.ai-video-page *:after{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}.ai-video-page--rearview .ai-film__meta,.ai-video-page--rearview .ai-video-mile-nav,.ai-video-page--rearview .ai-video-lookback{transform:none!important;opacity:1!important;filter:none!important}.ai-video-page--rearview .ai-video-storyboard-card--active{transform:translate(-50%,-50%)!important;opacity:1!important;filter:contrast(.95) brightness(.98)!important}.ai-video-page--rearview .ai-film__overlay{opacity:1!important;filter:none!important}}.scene-design-page{--scene-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--scene-ink: #18293a;--scene-muted: rgba(24, 41, 58, .43);--scene-paper: #fff8e9;--scene-accent: #d97982;--scene-strawberry: #d97982;--scene-coconut-brown: #8f6544;--scene-sea-blue: #668ba8;--scene-sunset: #dfaa46;width:100%;min-height:100svh;display:grid;place-items:center;padding:clamp(46px,6vh,72px) clamp(24px,4vw,68px) clamp(24px,4vh,48px);box-sizing:border-box;background:radial-gradient(circle at 24% 18%,rgba(255,252,238,.92),transparent 36%),radial-gradient(circle at 76% 74%,rgba(220,205,172,.2),transparent 42%),linear-gradient(180deg,#f4ebd8,#eadfca);color:var(--scene-ink);font-family:var(--scene-font);opacity:0;transition:opacity .42s ease;overflow-x:hidden}.scene-design-page *,.scene-design-page *:before,.scene-design-page *:after{box-sizing:border-box;font-family:var(--scene-font)}.scene-design-page.is-mounted{opacity:1}.scene-design-dossier{width:min(1220px,calc(100vw - 96px));height:min(720px,calc(100svh - 118px));min-height:620px;position:relative}.scene-design-tabs{position:absolute;z-index:8;top:-30px;left:clamp(28px,4vw,56px);right:clamp(28px,4vw,56px);display:flex;align-items:flex-end;gap:clamp(8px,1.2vw,18px);pointer-events:none}.scene-design-tab{width:clamp(118px,11vw,154px);aspect-ratio:420 / 156;border:0;padding:0;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;transform:translateY(10px);opacity:0;filter:saturate(.72) brightness(.96);transition:transform .26s cubic-bezier(.22,.82,.22,1),filter .22s ease,opacity .28s ease}.scene-design-page.is-mounted .scene-design-tab{opacity:.66;transform:translateY(-2px)}.scene-design-page.is-mounted .scene-design-tab:nth-child(1){transition-delay:60ms}.scene-design-page.is-mounted .scene-design-tab:nth-child(2){transition-delay:.11s}.scene-design-page.is-mounted .scene-design-tab:nth-child(3){transition-delay:.16s}.scene-design-page.is-mounted .scene-design-tab:nth-child(4){transition-delay:.21s}.scene-design-tab img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-design-tab:hover{filter:saturate(.9) brightness(1);transform:translateY(-5px)}.scene-design-tab.is-active,.scene-design-page.is-mounted .scene-design-tab.is-active{z-index:2;opacity:1;filter:saturate(1) brightness(1.01) drop-shadow(0 5px 8px rgba(24,41,58,.1));transform:translateY(6px)}.scene-design-file{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f5ecd9;border:1px solid rgba(58,49,39,.12);box-shadow:0 24px 60px #26261c21,0 2px 5px #26261c12;transform:translateY(14px) rotate(-.08deg);opacity:0;transition:opacity .48s ease .14s,transform .52s cubic-bezier(.22,.82,.22,1) .14s}.scene-design-page.is-mounted .scene-design-file{opacity:1;transform:translateY(0) rotate(-.08deg)}.scene-design-file:before,.scene-design-file:after{content:"";position:absolute;pointer-events:none;z-index:2}.scene-design-file:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 16%,transparent 84%,rgba(45,37,28,.025)),linear-gradient(175deg,transparent 0 42%,rgba(24,41,58,.018) 42.1% 42.35%,transparent 42.5%);opacity:.22;mix-blend-mode:multiply}.scene-design-file:after{left:24px;right:24px;top:74px;height:1px;background:#18293a14}.scene-design-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(.98);pointer-events:none}.scene-design-page[data-stage=service] .scene-design-bg{opacity:1}.scene-design-paper-layer{position:absolute;top:18px;right:18px;bottom:18px;left:18px;background:#fffcf01f;border:1px solid rgba(24,41,58,.05);pointer-events:none;z-index:1}.scene-design-header{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(34px,4vh,46px) clamp(38px,4.6vw,58px) 14px}.scene-design-kicker{margin:0 0 4px;font-size:clamp(.62rem,.72vw,.72rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#18293a70}.scene-design-title{margin:0;font-size:clamp(2.25rem,3vw,3.15rem);line-height:1;font-weight:700;letter-spacing:0;color:var(--scene-ink)}.scene-design-subtitle{margin:8px 0 0;font-size:clamp(.88rem,1vw,1rem);line-height:1.45;font-weight:400;color:#18293a94}.scene-design-stage-mark{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--scene-accent)}.scene-design-stage-mark span:first-child{font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:700;line-height:.9}.scene-design-stage-mark span:last-child{font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#18293a6b}.scene-design-board{position:relative;z-index:4;height:calc(100% - clamp(118px,16vh,146px));margin:0 clamp(30px,4vw,54px) clamp(24px,3vh,34px)}.scene-design-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:clamp(24px,3vw,48px);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .34s cubic-bezier(.22,.82,.22,1)}.scene-design-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.scene-design-panel--inspiration{grid-template-columns:minmax(420px,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(18px,2.2vw,36px)}.scene-design-panel--form{grid-template-columns:minmax(540px,1.25fr) minmax(280px,.75fr);align-items:center}.scene-design-panel--service{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:center}.scene-design-panel--final{grid-template-columns:minmax(590px,1.2fr) minmax(330px,.8fr);align-items:center}.scene-design-copy{position:relative;max-width:430px;color:var(--scene-ink)}.scene-design-action{margin:0 0 8px;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--scene-accent)}.scene-design-copy h2,.scene-design-system-flow h2{margin:0 0 13px;font-size:clamp(1.4rem,1.75vw,1.82rem);line-height:1.18;font-weight:600;color:var(--scene-ink)}.scene-design-copy p,.scene-design-system-flow>p:not(.scene-design-action){margin:0;font-size:clamp(.88rem,1vw,1rem);line-height:1.72;font-weight:400;color:var(--scene-muted)}.scene-design-inspiration-media{position:relative;min-height:360px}.scene-design-ref{position:absolute;margin:0;border-radius:50%;overflow:hidden;background:#f4ebd8;border:1px solid rgba(24,41,58,.18);box-shadow:0 10px 24px #2b221a1c;transition:transform .18s ease,box-shadow .18s ease}.scene-design-ref img{width:100%;height:100%;object-fit:cover;display:block}.scene-design-ref:hover{transform:translateY(-3px) rotate(var(--scene-ref-rot, 0deg));box-shadow:0 13px 26px #2b221a24}.scene-design-ref--green{--scene-ref-rot: 5deg;left:43%;top:-2%;width:clamp(150px,14vw,188px);height:clamp(150px,14vw,188px);z-index:2;transform:rotate(var(--scene-ref-rot))}.scene-design-ref--strawberry{--scene-ref-rot: -4deg;left:1%;top:26%;width:clamp(256px,24.6vw,318px);height:clamp(256px,24.6vw,318px);z-index:4;transform:rotate(var(--scene-ref-rot))}.scene-design-pink-wash{position:absolute;left:5%;top:9%;width:62%;height:62%;object-fit:contain;transform:rotate(-4deg);opacity:.22;mix-blend-mode:multiply;z-index:1}.scene-design-pink-wash:after{display:none}.scene-design-ref-label{position:absolute;z-index:7;display:grid;gap:1px;color:#2f4655;pointer-events:none}.scene-design-ref-label span{font-size:.52rem;font-weight:500;letter-spacing:.08em;color:#64727a}.scene-design-ref-label strong{font-size:.74rem;font-weight:600;letter-spacing:.05em;color:#263e4c}.scene-design-ref-label--strawberry{left:1%;top:calc(26% + clamp(256px,24.6vw,318px) + 12px)}.scene-design-ref-label--green{right:calc(57% - clamp(150px,14vw,188px));top:calc(-2% + clamp(150px,14vw,188px) + 12px);text-align:right}.scene-design-tape,.scene-design-scribble,.scene-design-stamp{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-design-tape--ref-a,.scene-design-tape--ref-b,.scene-design-scribble--circle-a,.scene-design-scribble--arrow-a,.scene-design-guide,.scene-design-guide--inspiration,.scene-design-scribble--underline-a{display:none}.scene-design-keywords{position:relative;display:flex;align-items:center;gap:13px;min-height:auto;margin-top:20px}.scene-design-keywords span{position:relative;display:inline-flex;align-items:center;padding:0;min-width:0;min-height:0;font-size:.8rem;font-weight:500;letter-spacing:.1em;color:#18293a8f;border:0;border-radius:0;transform:none}.scene-design-keywords span+span:before{content:"";width:18px;height:1px;margin-right:13px;background:#18293a33}.scene-design-keyword--1,.scene-design-keyword--2,.scene-design-keyword--3{left:auto;top:auto}.scene-design-copy--inspiration{transform:translate(-44px)}.scene-design-copy--inspiration .scene-design-action{padding-left:0;color:#64727a;font-weight:500}.scene-design-copy--inspiration .scene-design-action:before{display:none}.scene-design-form-media{position:relative;min-height:406px}.scene-design-coconut-photo{position:absolute;left:60%;top:46%;width:min(32.25%,242px);height:218px;padding:0;background:transparent;overflow:visible;transform:rotate(2deg) translate(-10px);clip-path:none;mix-blend-mode:multiply;box-shadow:none;z-index:3}.scene-design-coconut-photo img,.scene-design-trace-sheet>img:not(.scene-design-tape):not(.scene-design-trace-scan){width:100%;height:100%;display:block;object-fit:contain;position:relative;z-index:2}.scene-design-coconut-photo img{width:100%;height:100%;max-width:none;transform:none;mix-blend-mode:multiply}.scene-design-trace-sheet{position:absolute;left:4%;top:3%;width:min(64.5%,483px);height:352px;padding:0;background:transparent;border:0;transform:rotate(-1.5deg) translateY(8px);box-shadow:none;z-index:5}.scene-design-trace-sheet>img:not(.scene-design-tape):not(.scene-design-trace-scan){mix-blend-mode:multiply;opacity:.88}.scene-design-trace-scan{display:none}.scene-design-tape--trace{top:-24px;left:8%;width:150px;transform:rotate(-4deg);opacity:.82;z-index:4}.scene-design-scribble--arrow-b{left:40%;top:38%;width:142px;transform:rotate(2deg);opacity:.44;z-index:4}.scene-design-form-lines{display:none}.scene-design-form-marker,.scene-design-system-marker{position:absolute;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--scene-accent),#18293a 20%);background:#fffbefd1;color:color-mix(in srgb,var(--scene-accent),#18293a 26%);font-size:.75rem;font-weight:700;line-height:1;z-index:8;pointer-events:none}.scene-design-form-marker--shell{left:70%;top:56%}.scene-design-form-marker--arch{left:29%;top:44%}.scene-design-form-marker--bar{left:34%;top:64%}.scene-design-form-notes{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:32px}.scene-design-form-notes li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding-left:0;border-left:0}.scene-design-form-notes b{display:grid;place-items:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--scene-accent),#18293a 22%);border-radius:50%;font-size:.72rem;color:color-mix(in srgb,var(--scene-accent),#18293a 28%)}.scene-design-form-notes span{display:block;margin-bottom:3px;font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--scene-accent),#18293a 34%)}.scene-design-form-notes strong{display:block;font-size:.9rem;font-weight:600;color:#18293ad1}.scene-design-system-flow{position:relative;max-width:372px;padding:22px 20px 20px;background:transparent}.scene-design-system-flow:after{display:none}.scene-design-scribble-map{display:none}.scene-design-system-flow h2{font-size:clamp(1.6rem,2vw,2.08rem);transform:translate(18px);width:max-content;position:relative;z-index:2}.scene-design-system-steps{position:relative;display:grid;gap:18px;margin-top:20px;z-index:2}.scene-design-system-steps:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:1px;background:color-mix(in srgb,var(--scene-accent),transparent 62%)}.scene-design-system-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px}.scene-design-system-num{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fffbefdb;border:1px solid color-mix(in srgb,var(--scene-accent),transparent 52%);font-size:.72rem;font-weight:700;color:var(--scene-accent);z-index:1}.scene-design-system-step strong{display:block;margin-bottom:2px;font-size:.94rem;font-weight:600;color:#18293ac2}.scene-design-system-step p{margin:0;font-size:.78rem;font-weight:400;line-height:1.55;color:#18293a80}.scene-design-route-wrap,.scene-design-route,.scene-design-route-pin{display:none}.scene-design-route-pin:after{content:"";position:absolute;left:3px;top:3px;width:2px;height:2px;border-radius:50%;background:#668ba87a}.scene-design-route-label{display:none}.scene-design-system-sketch{position:relative;min-height:350px;max-width:560px;padding:0;background:transparent;border:0;transform:rotate(.4deg) translate(8px);overflow:visible;z-index:3}.scene-design-system-sketch:after{display:none}.scene-design-tape--system{display:none}.scene-design-system-image{width:100%;max-width:none;height:100%;object-fit:contain;object-position:center center;display:block;mix-blend-mode:multiply;transform:none;opacity:.86}.scene-design-system-label{display:none}.scene-design-system-label--a{top:30%;left:21%}.scene-design-system-label--b{left:33%;bottom:34%}.scene-design-system-label--c{right:11%;bottom:18%}.scene-design-system-links,.scene-design-system-mini{display:none}.scene-design-system-mini img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 54%;opacity:.66;mix-blend-mode:multiply}.scene-design-system-mini-frame{position:absolute;left:34px;top:18px;width:54px;height:42px;border:1px solid rgba(102,139,168,.5);background:#668ba814}.scene-design-system-marker--collect{left:42%;top:35%}.scene-design-system-marker--transport{left:48%;top:58%}.scene-design-system-marker--display{right:24%;bottom:28%}.scene-design-final-hero{position:relative;min-height:448px;overflow:hidden;transform:rotate(-.5deg)}.scene-design-final-hero:before{content:"";position:absolute;top:4%;right:-9%;bottom:0;left:18%;background:radial-gradient(circle at 64% 63%,rgba(237,174,88,.12),transparent 68%);z-index:1;pointer-events:none}.scene-design-final-image{position:absolute;left:16%;bottom:-15%;width:120%;height:124%;object-fit:cover;object-position:center 62%;display:block;border:1px solid rgba(24,41,58,.08);box-shadow:0 14px 34px #2f261e1f}.scene-design-stamp--archive{display:none}.scene-design-copy--final{padding-right:4px;transform:translate(-98px);z-index:5}.scene-design-copy--final h2{font-size:clamp(1.74rem,2.28vw,2.32rem);margin-bottom:14px}.scene-design-stamp--coconut{display:none}.scene-design-final-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:24px;padding:0;max-width:342px}.scene-design-final-info-item{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding-left:0}.scene-design-final-info-item:before{display:none}.scene-design-final-info-item:nth-child(2):before{--scene-final-line-rot: 5deg;width:66px}.scene-design-final-info-item:nth-child(3):before{--scene-final-line-rot: -7deg;width:48px}.scene-design-final-info-item:nth-child(4):before{--scene-final-line-rot: 3deg;width:62px}.scene-design-final-info-item:nth-child(1){transform:none}.scene-design-final-info-item:nth-child(2){transform:none}.scene-design-final-info-item:nth-child(3){transform:none}.scene-design-final-info-item:nth-child(4){transform:none}.scene-design-final-info-item img{width:22px;height:22px;flex:0 0 22px;opacity:.74}.scene-design-final-info-item span{font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#18293a8a}.scene-design-ticket-code,.scene-design-wave-line{display:none}.scene-design-ticket-code:before{display:none}@media(prefers-reduced-motion:reduce){.scene-design-page,.scene-design-file,.scene-design-tab,.scene-design-panel{opacity:1;transform:none;transition:none}}@media(max-width:980px){.scene-design-page{min-height:auto;display:block;padding:24px 16px}.scene-design-dossier{width:100%;height:auto;min-height:0}.scene-design-tabs{position:relative;top:0;left:0;right:0;flex-wrap:wrap;margin-bottom:10px}.scene-design-tab,.scene-design-page.is-mounted .scene-design-tab,.scene-design-page.is-mounted .scene-design-tab.is-active{width:min(42vw,150px);opacity:1;transform:none}.scene-design-file{position:relative;min-height:0;overflow:visible}.scene-design-header{padding:28px 22px 10px;flex-direction:column}.scene-design-stage-mark{align-items:flex-start}.scene-design-board{height:auto;margin:0;padding:0 18px 22px}.scene-design-panel,.scene-design-panel.is-active{position:relative;display:none;inset:auto;opacity:1;transform:none}.scene-design-panel.is-active{display:grid;grid-template-columns:1fr}.scene-design-inspiration-media,.scene-design-form-media,.scene-design-system-sketch,.scene-design-final-hero{min-height:340px}.scene-design-panel--service,.scene-design-panel--final,.scene-design-panel--form,.scene-design-panel--inspiration{grid-template-columns:1fr}.scene-design-ref--strawberry{left:4%;top:18%}.scene-design-ref--green{left:38%;top:4%}.scene-design-coconut-photo{width:48%}.scene-design-trace-sheet{width:58%}.scene-design-final-image{left:0;width:100%}}.character-design-page{min-height:100svh;overflow-x:hidden;background:linear-gradient(135deg,#f4f1e9,#edf1f3);color:#192938;padding:clamp(82px,9vh,114px) clamp(28px,5vw,72px) clamp(48px,6vh,72px);box-sizing:border-box}.character-design-shell{width:min(100%,1240px);margin:0 auto;display:grid;gap:clamp(20px,3vh,36px)}.character-design-header{display:grid;gap:5px;opacity:0}.character-design-page.is-mounted .character-design-header{animation:cd-fade-up .42s ease 60ms forwards}.character-design-kicker,.character-design-title,.character-design-subtitle{margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.character-design-kicker{color:#1929386b;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(.64rem,.74vw,.74rem);font-weight:650;letter-spacing:.11em}.character-design-title{color:#162738;font-size:clamp(1.45rem,2.1vw,2.1rem);font-weight:620}.character-design-subtitle{color:#1929388a;font-size:clamp(.8rem,.95vw,.94rem);font-weight:320}.character-design-categories{display:flex;justify-content:flex-end;gap:clamp(14px,2vw,26px);width:min(100%,1240px);opacity:0}.character-design-page.is-mounted .character-design-categories{animation:cd-fade-up .42s ease .1s forwards}.character-design-category{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0 0 6px;border:0;border-bottom:1px solid transparent;background:none;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.7rem,.82vw,.82rem);font-weight:500;color:#19293870;cursor:pointer;position:relative;transition:color .2s ease,border-color .2s ease}.character-design-category:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#19293873;transition:width .26s cubic-bezier(.22,.82,.22,1)}.character-design-category:hover{color:#192938b8}.character-design-category:hover:after{width:100%}.character-design-category.is-active{color:#162738;font-weight:580;cursor:default;border-bottom-color:#1929384d}.character-design-category.is-active:after{width:100%;background:#1929384d}.character-design-category:disabled{opacity:1}.character-design-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(520px,1fr);gap:clamp(32px,5vw,64px);align-items:start}.character-design-panel{display:grid;gap:clamp(10px,1.5vh,16px);align-content:start;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;opacity:0}.character-design-page.is-mounted .character-design-panel{animation:cd-fade-up .42s ease .12s forwards}.character-design-panel-kicker{margin:0;color:rgba(var(--character-accent, 25,41,56),.62);font-family:Helvetica Neue,Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.1em;transition:color .3s ease}.character-design-panel-name{margin:0;color:#162738;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600;transition:opacity .28s ease}.character-design-panel-desc{margin:0;color:#19293885;font-size:clamp(.76rem,.86vw,.88rem);font-weight:320;line-height:1.72;max-width:260px;transition:opacity .28s ease}.character-design-panel-copy{display:grid;gap:clamp(10px,1.5vh,16px);transform:translateY(0);opacity:1;transition:opacity .16s ease,transform .16s cubic-bezier(.22,.61,.36,1),filter .16s ease;will-change:opacity,transform,filter}.character-design-panel-copy.is-exiting{opacity:0;transform:translateY(-6px);filter:blur(1px)}.character-design-panel-copy.is-entering{animation:cd-panel-copy-enter .2s cubic-bezier(.22,.61,.36,1) both}.character-design-panel-zones{display:grid;gap:10px;margin-top:4px}.character-design-panel-zone{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(25,41,56,.12);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;position:relative;transition:border-color .24s ease}.character-design-panel-zone:hover,.character-design-panel-zone.is-hovered{border-color:rgba(var(--character-accent),.45)}.character-design-panel-zone-order{grid-row:1 / 3;align-self:center;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;color:rgba(var(--character-accent),.58);transition:color .24s ease}.character-design-panel-zone-name{font-size:.84rem;font-weight:540;color:#192938b8;transition:color .24s ease}.character-design-panel-zone-label{font-size:.64rem;font-weight:300;color:#19293866}.character-design-panel-zone-guide{position:absolute;right:-8px;top:50%;width:20px;height:1px;background:rgba(var(--character-accent),0);transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,.82,.22,1),background .32s ease}.character-design-panel-zone:hover .character-design-panel-zone-guide,.character-design-panel-zone.is-hovered .character-design-panel-zone-guide{background:rgba(var(--character-accent),.32);transform:translateY(-50%) scaleX(1)}.character-design-view-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(25,41,56,.12);border-radius:999px;background:#fff9;padding:5px 14px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.72rem;color:#19293880;cursor:pointer;width:fit-content;transition:background .18s ease,color .18s ease}.character-design-view-all:hover{background:#1929380a;color:#192938b3}.character-design-panel-nav{display:flex;justify-content:space-between;gap:8px;margin-top:2px}.character-design-panel-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.72rem;color:#1929386b;cursor:pointer;transition:color .18s ease}.character-design-panel-nav button:hover{color:#192938b8}.character-design-stage{position:relative;background:#ffffff8c;box-shadow:0 18px 48px #2d343b14;border:1px solid rgba(25,41,56,.06);overflow:hidden;opacity:0;transform:translateY(10px);filter:blur(4px)}.character-design-page.is-mounted .character-design-stage{animation:cd-stage-in .58s ease .18s forwards}.character-design-slices{position:relative;width:100%;isolation:isolate}.character-design-slices__measure{display:block;width:100%;height:auto;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.character-design-slices__row{--slice-gap: clamp(8px, 1.2vw, 14px);--slice-pad: clamp(10px, 1.4vw, 16px);--slice-width: calc((100% - var(--slice-pad) - var(--slice-pad) - var(--slice-gap) - var(--slice-gap)) / 3);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--slice-gap);padding:var(--slice-pad);isolation:isolate}.character-design-slices__row[data-active-index="0"]{--focus-left: var(--slice-pad)}.character-design-slices__row[data-active-index="1"]{--focus-left: calc(var(--slice-pad) + var(--slice-width) + var(--slice-gap))}.character-design-slices__row[data-active-index="2"]{--focus-left: calc(var(--slice-pad) + var(--slice-width) + var(--slice-gap) + var(--slice-width) + var(--slice-gap))}.character-design-slices__focus{position:absolute;top:calc(var(--slice-pad) - 14px);bottom:calc(var(--slice-pad) + 20px);left:var(--focus-left, var(--slice-pad));width:var(--slice-width);border-radius:18px;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.42),rgba(255,255,255,.12) 46%,transparent 72%);box-shadow:0 24px 60px #26323a1a,inset 0 0 0 1px #26323a14;opacity:.9;transform:translateZ(0);transition:left .62s cubic-bezier(.22,.61,.36,1),opacity .36s ease;z-index:0}.character-design-slice{position:relative;display:grid;grid-template-rows:1fr auto;gap:10px;min-width:0;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#192938ad;cursor:pointer;transform:translate3d(0,8px,0) scale(.975);transform-origin:center center;opacity:.32;filter:blur(3px) brightness(.82) saturate(.72);transition:transform .62s cubic-bezier(.22,.61,.36,1),filter .54s cubic-bezier(.22,.61,.36,1),opacity .42s ease,color .22s ease,box-shadow .52s ease;will-change:transform,filter,opacity;z-index:2}.character-design-slice.is-active{color:#162738;opacity:1;filter:blur(0) brightness(1) saturate(1);transform:translate3d(0,-8px,0) scale(1.035);z-index:3}.character-design-slice.is-muted{opacity:.32;filter:blur(3px) brightness(.82) saturate(.72);transform:translate3d(0,8px,0) scale(.975);z-index:1}.character-design-slice.is-muted.is-hovered{color:#192938c7;opacity:.54;filter:blur(1.6px) brightness(.9) saturate(.82);transform:translate3d(0,4px,0) scale(.99)}.character-design-slice__image-wrap{position:relative;display:block;overflow:hidden;min-height:0;background:#ffffff5c}.character-design-slice__image{display:block;width:300%;max-width:none;height:100%;object-fit:fill;transform:translate(calc(var(--slice-index) * -33.333333%));-webkit-user-select:none;user-select:none;pointer-events:none}.character-design-slice__name{display:block;justify-self:center;color:currentColor;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.78rem,.92vw,.92rem);font-weight:580;letter-spacing:.08em;transition:color .22s ease}.character-design-slice.is-active .character-design-slice__name{color:rgba(var(--character-accent),.86)}.character-design-sheet{display:none;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.character-design-marks,.character-design-overlays{display:none}.character-design-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0}.character-design-page.is-mounted .character-design-marks{animation:cd-fade-in .42s ease .62s forwards}.character-design-mark-line{fill:none;stroke:rgba(var(--character-accent),.18);stroke-width:.8;stroke-linecap:round;transition:stroke .36s ease,opacity .36s ease}.character-design-mark.is-active .character-design-mark-line,.character-design-mark.is-hovered .character-design-mark-line{stroke:rgba(var(--character-accent),.38)}.character-design-mark-line--top{stroke-dasharray:90;stroke-dashoffset:90;animation:cd-line-draw .34s ease .82s forwards}.character-design-mark-line--left{stroke-dasharray:100;stroke-dashoffset:100;animation:cd-line-draw .38s ease .88s forwards}.character-design-mark-line--corner{stroke-dasharray:120;stroke-dashoffset:120;animation:cd-line-draw .42s ease .94s forwards}.character-design-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.character-design-zone{position:absolute;top:0;height:100%;padding:0;border:0;background:rgba(var(--character-accent),0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .32s ease}.character-design-zone:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-left:1px solid rgba(var(--character-accent),0);border-right:1px solid rgba(var(--character-accent),0);pointer-events:none;transition:border-color .36s ease,opacity .36s ease}.character-design-zone.is-hovered{background:rgba(var(--character-accent),.045)}.character-design-zone.is-hovered:after{border-color:rgba(var(--character-accent),.18)}.character-design-zone.is-active{background:rgba(var(--character-accent),.08)}.character-design-zone.is-active:after{border-color:rgba(var(--character-accent),.3)}.character-design-page.is-guided .character-design-zone:not(.is-active){opacity:.44;filter:brightness(.94);transition:opacity .36s ease,filter .36s ease}.character-design-zone-num{position:absolute;top:clamp(8px,1.2vw,14px);left:clamp(10px,1.5vw,18px);font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(.64rem,.78vw,.78rem);font-weight:700;letter-spacing:.06em;color:rgba(var(--character-accent),0);transition:color .32s ease;pointer-events:none;opacity:0}.character-design-page.is-mounted .character-design-zone-num{opacity:1;color:rgba(var(--character-accent),.26);transition:color .32s ease}.character-design-zone.is-active .character-design-zone-num,.character-design-zone.is-hovered .character-design-zone-num{color:rgba(var(--character-accent),.6)}.character-design-zone-name-label{position:absolute;bottom:clamp(8px,1.2vw,14px);right:clamp(10px,1.5vw,18px);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.58rem,.68vw,.68rem);font-weight:500;letter-spacing:.04em;color:rgba(var(--character-accent),0);transition:color .32s ease,transform .32s ease;transform:translateY(4px);pointer-events:none}.character-design-zone.is-active .character-design-zone-name-label,.character-design-zone.is-hovered .character-design-zone-name-label{color:rgba(var(--character-accent),.58);transform:translateY(0)}.character-design-index{--indicator-left: 0%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);width:min(100%,360px);margin:0 auto;opacity:0;position:relative}.character-design-index[data-active-index="0"]{--indicator-left: 0%}.character-design-index[data-active-index="1"]{--indicator-left: 33.333333%}.character-design-index[data-active-index="2"]{--indicator-left: 66.666667%}.character-design-page.is-mounted .character-design-index{animation:cd-fade-up .42s ease .48s forwards}.character-design-index-item{display:grid;gap:2px;justify-items:center;padding:0 0 7px;border:0;border-bottom:1px solid rgba(25,41,56,.14);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:center;position:relative;transition:border-color .24s ease,opacity .32s ease}.character-design-index-item:after{display:none}.character-design-index-item:not(.is-active):not(:hover){opacity:.46}.character-design-index-indicator{position:absolute;left:var(--indicator-left);bottom:-1px;width:33.333333%;height:1px;background:#577d9794;transform:scaleX(.56);transform-origin:center;transition:left .62s cubic-bezier(.22,.61,.36,1),background-color .32s ease;pointer-events:none}.character-design-index-order{font-family:Helvetica Neue,Arial,sans-serif;font-size:.64rem;font-weight:700;color:rgba(var(--character-accent),.54);transition:color .24s ease}.character-design-index-name{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.8rem,.95vw,.95rem);font-weight:560;color:#192938ad;transition:color .32s ease,font-weight .32s ease}.character-design-index-item.is-active .character-design-index-name{color:#26323af5;font-weight:600}.character-design-index-item:not(.is-active) .character-design-index-name{color:#26323a61}.character-design-index-label{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.6rem;font-weight:300;color:#1929385c}@keyframes cd-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes cd-fade-in{to{opacity:1}}@keyframes cd-stage-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cd-panel-copy-enter{0%{opacity:0;transform:translateY(8px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cd-line-draw{to{stroke-dashoffset:0}}@media(max-width:860px){.character-design-layout{grid-template-columns:1fr}.character-design-panel-desc{max-width:100%}.character-design-index{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.character-design-header,.character-design-panel,.character-design-stage,.character-design-index{animation:none;opacity:1;transform:none;filter:none}.character-design-marks{animation:none;opacity:1}.character-design-mark-line{animation:none;stroke-dashoffset:0}.character-design-categories{animation:none;opacity:1}.character-design-zone,.character-design-zone:after,.character-design-zone-num,.character-design-zone-name-label,.character-design-panel-zone-guide,.character-design-index-item:after,.character-design-slices__focus,.character-design-slice,.character-design-index-indicator,.character-design-panel-copy{transition-duration:1ms}.character-design-panel-copy.is-entering{animation:none}.character-design-zone-num{opacity:1}}.motion-design-detail{min-height:100svh;overflow-x:hidden;background:#fff;color:#111;padding:clamp(56px,7vh,88px) clamp(24px,4vw,64px) clamp(48px,6vh,80px);box-sizing:border-box}.motion-design-detail img{max-width:100%;object-fit:contain}.motion-design-switcher{display:flex;justify-content:flex-end;gap:4px;width:min(100%,1480px);margin:0 auto clamp(18px,2vw,28px)}.motion-design-switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 14px;border-radius:999px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.78rem;color:#00000085;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.motion-design-switcher button.is-active{background:#000000db;color:#fff;border-color:#000000db}.motion-design-switcher button:not(.is-active):not(:disabled):hover{transform:translateY(-1px);background:#0000000f}.motion-design-switcher button:disabled{opacity:.35;cursor:default}.motion-design-work-placeholder{padding:clamp(32px,5vh,64px) 0;color:#00000052;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.82rem,1vw,1rem);font-weight:300}.motion-design-screen{width:min(100%,1480px);margin:0 auto;padding:clamp(22px,3.4vh,44px) 0}.motion-design-screen--system{min-height:min-content}.motion-design-screen--demo{min-height:min(100svh,900px);display:grid;align-content:center}.motion-design-header{margin-bottom:clamp(16px,2.6vh,30px)}.motion-design-header--compact{margin-bottom:clamp(14px,2vh,24px)}.motion-design-header__kicker{margin:0;color:#00000057;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.7rem,.85vw,.82rem);font-weight:500;letter-spacing:.08em}.motion-design-header__title{margin:clamp(4px,.6vh,8px) 0 0;color:#0b0b0b;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(1.28rem,1.82vw,1.95rem);font-weight:580;line-height:1.25}.motion-design-header__intro{margin:clamp(7px,1vh,12px) 0 0;max-width:680px;color:#00000080;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.82rem,.95vw,.96rem);font-weight:300;line-height:1.65}.motion-design-system-grid{display:grid;grid-template-columns:minmax(360px,.98fr) minmax(390px,1.02fr);gap:clamp(24px,3.6vw,52px);align-items:start}.motion-design-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:clamp(10px,1.5vh,16px);border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:10px}.motion-design-panel-heading p,.motion-design-panel-heading h3{margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.motion-design-panel-heading p{color:#00000057;font-size:.72rem;letter-spacing:.08em}.motion-design-panel-heading h3{color:#000000c2;font-size:clamp(.98rem,1.16vw,1.16rem);font-weight:520}.motion-design-ref-main{position:relative;display:grid;place-items:center;max-height:min(42vh,520px);margin-bottom:clamp(12px,1.7vh,18px);overflow:hidden;background:#f6f5f2}.motion-design-ref-main img{display:block;width:100%;max-height:min(42vh,520px);object-fit:contain}.motion-design-ref-tag{position:absolute;bottom:8px;left:10px;color:#00000047;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.64rem;font-weight:300;letter-spacing:.04em}.motion-design-bd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,16px)}.motion-design-breakdown-card{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0}.motion-design-breakdown-card img{display:block;width:100%;max-height:min(22vh,250px);background:#f6f5f2;object-fit:contain}.motion-design-breakdown-card__body{display:grid;gap:5px;align-content:start}.motion-design-breakdown-index{color:#00000047;font-family:Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em}.motion-design-breakdown-card h3,.motion-design-breakdown-card p,.motion-design-recreation-method h3,.motion-design-recreation-method p,.motion-design-final h3,.motion-design-final p{margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.motion-design-breakdown-card h3{color:#000000b8;font-size:clamp(.78rem,.9vw,.92rem);font-weight:540;line-height:1.35}.motion-design-breakdown-card p{color:#0000007a;font-size:clamp(.68rem,.76vw,.78rem);font-weight:300;line-height:1.55}.motion-design-recreation-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,16px)}.motion-design-recreation-method{display:grid;gap:8px;min-width:0}.motion-design-method-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;align-items:stretch}.motion-design-method-image{display:block;width:100%;max-height:min(18vh,220px);object-fit:contain;background:#fbfaf8}.motion-design-method-image--secondary{background:#fff}.motion-design-recreation-method h3{color:#000000ad;font-size:clamp(.78rem,.9vw,.92rem);font-weight:540}.motion-design-recreation-method p{color:#00000075;font-size:clamp(.68rem,.76vw,.78rem);font-weight:300;line-height:1.55}.motion-design-flow-arrow{display:flex;align-items:center;gap:clamp(8px,1vw,14px);margin:clamp(14px,2vh,22px) 0;color:#0000006b;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.68rem,.78vw,.8rem);white-space:nowrap}.motion-design-flow-arrow i{flex:1;min-width:18px;height:1px;background:#00000024}.motion-design-poster-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.85vw,12px);margin-bottom:clamp(14px,2vh,22px)}.motion-design-poster-item{display:grid;gap:6px}.motion-design-poster-item img{display:block;width:100%;max-height:min(23vh,260px);object-fit:contain;background:#fbfaf8}.motion-design-poster-item span{color:#00000070;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.72rem;font-weight:420;text-align:center}.motion-design-final{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(160px,.55fr);gap:clamp(12px,1.4vw,18px);align-items:center}.motion-design-final__image{display:block;width:100%;max-height:min(20vh,250px);object-fit:contain;background:transparent}.motion-design-final h3{color:#000000b8;font-size:clamp(.82rem,.95vw,.96rem);font-weight:540}.motion-design-final p{margin-top:6px;color:#0000007a;font-size:clamp(.7rem,.78vw,.82rem);font-weight:300;line-height:1.6}.motion-design-img-fallback{display:grid;min-height:72px;place-items:center;background:#00000009;color:#00000038;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.72rem}.motion-design-final .motion-design-img-fallback{min-height:56px;background:transparent}.motion-design-demo-grid{display:grid;gap:clamp(16px,2.4vh,26px)}.motion-design-video-frame{display:grid;width:min(100%,860px);max-height:min(64vh,620px);margin:0 auto;place-items:center;overflow:hidden;background:#f4f4f4}.motion-design-video-frame video{display:block;max-width:100%;max-height:min(64vh,620px);width:auto;height:auto;object-fit:contain;background:#fff}.motion-design-timeline-strip{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:12px 0 16px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.motion-design-timeline-thumb{position:relative;flex:0 0 clamp(88px,7vw,128px);aspect-ratio:9 / 16;border:0;padding:0;background:#f3f3f3;opacity:.48;cursor:pointer;overflow:hidden;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.motion-design-timeline-thumb:hover,.motion-design-timeline-thumb:focus-visible{opacity:.82;transform:translateY(-2px)}.motion-design-timeline-thumb.is-active{opacity:1;transform:translateY(-4px);box-shadow:0 12px 28px #00000024}.motion-design-timeline-thumb img{display:block;width:100%;height:100%;object-fit:cover}.motion-design-timeline-time{position:absolute;color:#0000006b;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1;pointer-events:none}.motion-design-timeline-time{left:5px;bottom:3px;font-size:.58rem;font-weight:600;opacity:.72}@media(max-width:1050px){.motion-design-system-grid{grid-template-columns:1fr}.motion-design-ref-main,.motion-design-ref-main img{max-height:46vh}.motion-design-screen--demo{min-height:auto}}@media(max-width:700px){.motion-design-detail{padding-inline:18px}.motion-design-bd-cards,.motion-design-recreation-methods{grid-template-columns:1fr}.motion-design-poster-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-design-flow-arrow{display:none}.motion-design-final{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.motion-design-timeline-thumb,.motion-design-timeline-thumb:hover,.motion-design-timeline-thumb.is-active{transform:none;transition-duration:1ms}}.motion2-detail{min-height:100svh;overflow-x:hidden;background:#fff;color:#111;padding:clamp(56px,7vh,88px) clamp(24px,4vw,64px) clamp(48px,6vh,80px);box-sizing:border-box}.motion2-screen{width:min(100%,1480px);margin:0 auto;padding:clamp(22px,3.4vh,44px) 0}.motion2-header{margin-bottom:clamp(16px,2.6vh,30px)}.motion2-header__kicker{margin:0;color:#00000057;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.7rem,.85vw,.82rem);font-weight:500;letter-spacing:.08em}.motion2-header__title{margin:clamp(4px,.6vh,8px) 0 0;color:#0b0b0b;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(1.28rem,1.82vw,1.95rem);font-weight:580;line-height:1.25}.motion2-header__intro{margin:clamp(7px,1vh,12px) 0 0;max-width:720px;color:#00000080;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.82rem,.95vw,.96rem);font-weight:300;line-height:1.65}.motion2-glass{background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 18px #0000000a;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s ease}.motion2-glass:hover{transform:translateY(-3px);box-shadow:0 4px 24px #0000000f}.motion2-concept-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr) auto;gap:clamp(16px,2.5vw,36px);align-items:start}.motion2-parallax--light{transform:translate(calc(var(--motion2-px,0)*4px),calc(var(--motion2-py,0)*4px));transition:transform .5s ease-out}.motion2-parallax--heavy{transform:translate(calc(var(--motion2-px,0)*8px),calc(var(--motion2-py,0)*8px));transition:transform .5s ease-out}@media(pointer:coarse){.motion2-parallax--light,.motion2-parallax--heavy{transform:none!important}}.motion2-concept-text{padding:clamp(14px,2vh,22px);padding-top:clamp(10px,1.5vh,16px)}.motion2-concept-creator{margin:0;color:#0000008f;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.78rem,.9vw,.92rem);font-weight:300;line-height:1.7}.motion2-concept-source{margin:clamp(8px,1.5vh,16px) 0 0;color:#00000047;font-size:.68rem}.motion2-lens{display:grid;place-items:center}.motion2-lens__window{position:relative;width:100%;padding:clamp(14px,2vh,24px);background:#fafafa99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;border:1px solid rgba(0,0,0,.05);overflow:hidden}.motion2-system-label{position:absolute;top:20px;right:26px;z-index:2;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;color:#00000026;pointer-events:none;-webkit-user-select:none;user-select:none}.motion2-demo-hello{display:block;text-align:center;color:#00000014;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(.64rem,.8vw,.82rem);font-weight:600;letter-spacing:.16em;pointer-events:none;-webkit-user-select:none;user-select:none}.motion2-media{display:block;width:100%;height:auto;max-height:28vh;object-fit:contain;border-radius:10px}.motion2-media-stack{display:grid;gap:clamp(8px,1vh,14px)}.motion2-media--main{max-height:22vh;background:#fafaf9}.motion2-media--secondary{max-height:10vh;opacity:.72}.motion2-media--result{background:#f8f8f6;border-radius:4px}.motion2-storyboard-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:clamp(20px,3vw,36px);align-items:stretch}.motion2-script-panel,.motion2-sketch-panel{min-width:0;border-radius:24px;background:#ffffffbd;border:1px solid rgba(0,0,0,.07);box-shadow:0 16px 44px #0000000d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(18px,2.2vw,28px);box-sizing:border-box}.motion2-script-panel{max-height:min(56vh,500px);overflow-y:auto}.motion2-script-panel h2,.motion2-sketch-panel h2{margin:0 0 clamp(14px,2vh,20px);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:580;color:#000000b8}.motion2-script-list{display:grid;gap:0}.motion2-script-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:clamp(10px,1.4vh,16px) 0;border-top:1px solid rgba(0,0,0,.06)}.motion2-script-item:first-child{border-top:0;padding-top:0}.motion2-script-id{margin-top:2px;color:#00000052;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em}.motion2-script-item h3{margin:0 0 4px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.82rem;font-weight:540;color:#0009}.motion2-script-content{margin:0 0 4px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.78rem;font-weight:300;color:#000000ad;line-height:1.65;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.motion2-script-note{margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.74rem;font-weight:300;color:#0000007a;line-height:1.6;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.motion2-sketch-compact{align-self:start;border-radius:24px;background:#ffffffb3;border:1px solid rgba(0,0,0,.07);box-shadow:0 14px 38px #0000000b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(16px,2vw,22px);box-sizing:border-box}.motion2-sketch-preview{display:block;width:100%;aspect-ratio:4/3;border-radius:14px;background:#00000005;overflow:hidden;padding:0;border:0;cursor:zoom-in;transition:transform .22s ease}.motion2-sketch-preview:hover{transform:scale(1.02)}.motion2-sketch-preview img{display:block;width:100%;height:100%;object-fit:contain;filter:contrast(1.08) brightness(.98)}.motion2-sketch-caption{margin-top:clamp(10px,1.4vh,16px)}.motion2-sketch-caption h3{margin:0 0 4px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.86rem;font-weight:540;color:#000000a3}.motion2-sketch-caption p{margin:0 0 10px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.72rem;font-weight:300;color:#00000070;line-height:1.55}.motion2-sketch-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:999px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.7rem;color:#00000080;cursor:pointer;transition:background .2s ease,color .2s ease}.motion2-sketch-zoom:hover{background:#0000000a;color:#000000b8}.motion2-sketch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:#ffffffc7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.motion2-sketch-modal img{max-width:min(92vw,1120px);max-height:84vh;object-fit:contain;background:#fff;border-radius:20px;box-shadow:0 28px 90px #00000029}.motion2-sketch-modal__close{position:fixed;top:28px;right:32px;padding:0;border:0;background:none;color:#0006;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.88rem;cursor:pointer;z-index:1}.motion2-sketch-modal__close:hover{color:#000000b8}.motion2-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.8vw,10px)}.motion2-result-grid .motion2-media--result{max-height:14vh}.motion2-lens__content{transition:opacity .28s ease,transform .28s ease,filter .28s ease}.motion2-lens__content.is-entering{opacity:0;transform:translateY(6px);filter:blur(4px)}.motion2-lens__lead{margin:0 0 clamp(10px,1.5vh,16px);color:#0000007a;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.72rem,.82vw,.86rem);font-weight:300;line-height:1.6}.motion2-arrow-hint{margin:16px 0 0;color:#00000047;font-size:.78rem;font-weight:300}.motion2-lens__caption{margin:8px 0 0;color:#00000052;font-size:.7rem;font-weight:300}.motion2-keyword-panel{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:clamp(20px,3.5vw,48px);align-items:center}.motion2-keyword-visual{position:relative;min-height:clamp(300px,38vh,440px);border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#fffffff0,#f2f2f2a6);border:1px solid rgba(0,0,0,.07);box-shadow:inset 0 1px #fffc,0 24px 64px #0000000f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.motion2-keyword-visual img{position:absolute;width:68%;max-height:58%;object-fit:contain;left:50%;top:52%;transform:translate(-50%,-50%);opacity:.88}.motion2-keyword-stack{display:grid;gap:14px}.motion2-keyword-card{position:relative;padding:clamp(16px,2.2vh,24px) clamp(16px,2vw,24px);border-radius:22px;background:#ffffffbd;border:1px solid rgba(0,0,0,.07);box-shadow:0 14px 40px #0000000d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .28s ease,box-shadow .28s ease;animation:motion2FadeUp .4s cubic-bezier(.22,1,.36,1) both}.motion2-keyword-card:hover{transform:translateY(-3px);box-shadow:0 20px 52px #00000012}.motion2-keyword-card--primary{background:#ffffffe6;box-shadow:0 16px 44px #0000000f}@keyframes motion2FadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion2-keyword-card span{display:inline-block;margin-bottom:8px;color:#0000004d;font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em}.motion2-keyword-card h3{margin:0 0 6px;color:#000000b8;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.88rem,1.05vw,1.1rem);font-weight:540}.motion2-keyword-card p{margin:0;color:#00000080;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.7rem,.78vw,.82rem);font-weight:300;line-height:1.7}.motion2-step-tabs{display:grid;gap:7px;padding-top:0;align-content:start}.motion2-step-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.08);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(7px,.8vh,10px) clamp(14px,1.4vw,20px);border-radius:999px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.7rem,.78vw,.8rem);color:#0000006b;cursor:pointer;transition:background .22s ease,color .22s ease;white-space:nowrap}.motion2-step-tab.is-active{background:#000000db;color:#fff;border-color:#000000db}.motion2-step-tab:not(.is-active):hover{background:#0000000d;color:#0009}.motion2-demo-grid{display:grid;gap:clamp(14px,2vh,24px)}.motion2-video-frame{position:relative;width:min(100%,460px);max-height:74vh;aspect-ratio:9/16;margin:0 auto;padding:8px;border-radius:26px;background:linear-gradient(180deg,#ffffffd1,#f8f8f894);border:1px solid rgba(0,0,0,.07);box-shadow:0 24px 64px #0000000f,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.motion2-video-frame:hover{transform:translateY(-3px);box-shadow:0 32px 80px #00000014,inset 0 1px #ffffffe0}.motion2-video-frame video{display:block;width:100%;height:100%;border-radius:18px;object-fit:contain;background:#000}.motion2-video-label{position:absolute;top:16px;left:18px;z-index:3;margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;color:#ffffff61;pointer-events:none;-webkit-user-select:none;user-select:none}.motion2-timeline-strip{display:flex;gap:clamp(5px,.8vw,8px);overflow-x:auto;padding:6px 0;-webkit-overflow-scrolling:touch;justify-content:flex-start;scroll-behavior:smooth}.motion2-timeline-thumb{flex:0 0 clamp(80px,7vw,110px);min-width:clamp(80px,7vw,110px);aspect-ratio:16/9;padding:0;border:0;background:#f2f2f2;cursor:pointer;opacity:.4;overflow:hidden;position:relative;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;border-radius:6px}.motion2-timeline-thumb:hover,.motion2-timeline-thumb.is-active{opacity:1;transform:translateY(-3px)}.motion2-timeline-thumb.is-active{box-shadow:0 2px 12px #0000001f;border:2px solid rgba(0,0,0,.72)}.motion2-timeline-thumb img{display:block;width:100%;height:100%;object-fit:cover}.motion2-timeline-thumb span{position:absolute;bottom:2px;right:4px;color:#00000059;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.5rem}@media(max-width:860px){.motion2-concept-grid{grid-template-columns:1fr;gap:14px}.motion2-step-tabs{flex-direction:row;overflow-x:auto}.motion2-storyboard-panel,.motion2-keyword-panel{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.motion2-lens__content{transition-duration:1ms}.motion2-lens__content.is-entering{opacity:1;transform:none;filter:none}.motion2-keyword-card{animation:none}.motion2-parallax--light,.motion2-parallax--heavy{transform:none!important}.motion2-glass:hover,.motion2-timeline-thumb:hover,.motion2-timeline-thumb.is-active{transform:none}}.motion3-archive{min-height:100svh;padding:84px 32px 56px;box-sizing:border-box;overflow-x:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.88),transparent 48%),linear-gradient(135deg,#edf3f5,#f8f8f5);color:#1a2b38}.motion3-archive--detail{display:grid}.motion3-archive__inner{width:min(100%,1080px);margin:0 auto}.motion3-archive__header{margin-bottom:clamp(24px,4vh,40px)}.motion3-archive__kicker,.motion3-archive__title,.motion3-archive__desc{margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.motion3-archive__kicker{font-size:clamp(.66rem,.78vw,.72rem);font-weight:500;letter-spacing:.1em;color:#00000052}.motion3-archive__title{font-size:clamp(1.3rem,1.8vw,1.9rem);font-weight:580;margin:4px 0 6px}.motion3-archive__desc{font-size:clamp(.72rem,.84vw,.82rem);font-weight:300;color:#00000070;max-width:480px}.motion3-archive__gallery{width:min(100%,860px);height:430px;margin:34px auto 0;display:grid;grid-template-columns:150px 300px 150px;justify-content:center;align-items:center;column-gap:84px;overflow:hidden;box-sizing:border-box}.motion3-archive__item{position:relative!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate;box-sizing:border-box!important;border:1px solid rgba(23,53,75,.16);background:#eef2f3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.motion3-archive__item--previous,.motion3-archive__item--next{width:150px!important;min-width:150px!important;max-width:150px!important;height:188px!important;min-height:188px!important;max-height:188px!important;opacity:.7;filter:saturate(.78) brightness(.92)}.motion3-archive__item--active{width:300px!important;min-width:300px!important;max-width:300px!important;height:375px!important;min-height:375px!important;max-height:375px!important;opacity:1;filter:none;box-shadow:0 18px 42px #182f4126}.motion3-archive__image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:var(--poster-position,center center)!important;transform:none!important;translate:none!important;scale:1!important}.motion3-archive__item-num{position:absolute;top:8px;left:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.56rem;font-weight:600;color:#ffffff80;pointer-events:none;letter-spacing:.04em}.motion3-archive__index-num{font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(.68rem,.84vw,.78rem);font-weight:600;color:#00000070;letter-spacing:.06em}.motion3-archive__index-item.is-active .motion3-archive__index-num{color:#163c5b;font-weight:700;position:relative}.motion3-archive__index-item.is-active .motion3-archive__index-num:after{content:"";position:absolute;bottom:-3px;left:50%;width:18px;height:1.5px;background:#163c5b42;transform:translate(-50%)}.motion3-archive__index-time{font-family:Helvetica Neue,Arial,sans-serif;font-size:.52rem;color:#0003}.motion3-detail__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff9;padding:6px 16px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.74rem;color:#00000070;cursor:pointer;transition:background .2s ease;margin-bottom:clamp(24px,4vh,36px)}.motion3-detail__aside{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.motion3-detail__aside-dur{font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;color:#0006;margin:0 0 6px}.motion3-detail__frame-label{position:absolute;bottom:2px;right:3px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.44rem;color:#00000059;pointer-events:none}@media(max-width:720px){.motion3-archive__gallery{grid-template-columns:100px 220px 100px;column-gap:28px;height:340px}.motion3-archive__item--previous,.motion3-archive__item--next{width:100px!important;min-width:100px!important;max-width:100px!important;height:125px!important;min-height:125px!important;max-height:125px!important}.motion3-archive__item--active{width:220px!important;min-width:220px!important;max-width:220px!important;height:275px!important;min-height:275px!important;max-height:275px!important}}@media(prefers-reduced-motion:reduce){.motion3-detail__layout{transition-duration:1ms;opacity:1;transform:none}}.motion3-archive__gallery{position:relative;width:min(100%,860px);min-height:440px;margin:22px auto 0;display:grid;grid-template-columns:150px 300px 150px;justify-content:center;align-items:center;column-gap:72px;overflow:hidden;box-sizing:border-box}.motion3-archive__gallery:before{content:"";position:absolute;top:56px;right:18%;bottom:52px;left:18%;background:radial-gradient(ellipse at center,rgba(var(--archive-accent-rgb),.08),transparent 68%);pointer-events:none;transition:opacity .5s ease;z-index:0}.motion3-archive__gallery:after{content:"";position:absolute;left:12%;right:12%;bottom:42px;height:1px;background:#17354b14;pointer-events:none;z-index:0}.motion3-archive__item{position:relative!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate;box-sizing:border-box!important;border:1px solid rgba(23,53,75,.14);background:#eef2f3;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,opacity .36s ease,filter .36s ease;z-index:1}.motion3-archive__item--previous,.motion3-archive__item--next{width:150px!important;min-width:150px!important;max-width:150px!important;height:188px!important;min-height:188px!important;max-height:188px!important;opacity:.7;filter:saturate(.78) brightness(.92);z-index:1}.motion3-archive__item--previous:hover,.motion3-archive__item--next:hover{transform:translateY(-4px);opacity:.9;filter:saturate(.9) brightness(1)}.motion3-archive__item--active{width:300px!important;min-width:300px!important;max-width:300px!important;height:375px!important;min-height:375px!important;max-height:375px!important;opacity:1;filter:none;z-index:2;box-shadow:0 18px 42px #182f4126;border-color:rgba(var(--archive-accent-rgb),.28)}.motion3-archive__item--active:hover{border-color:rgba(var(--archive-accent-rgb),.45);box-shadow:0 22px 52px #182f412e}.motion3-archive__image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center!important;transform:none!important;translate:none!important;scale:1!important}.motion3-archive__item-num{position:absolute;top:8px;left:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.56rem;font-weight:600;color:#ffffff80;pointer-events:none;letter-spacing:.04em}.motion3-archive__item-hint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-family:Helvetica Neue,Arial,sans-serif;font-size:.52rem;font-weight:600;letter-spacing:.12em;color:#fff0;pointer-events:none;transition:color .28s ease}.motion3-archive__item--active:hover .motion3-archive__item-hint{color:#ffffff85}.motion3-archive__meta{width:min(100%,560px);margin:clamp(16px,2.5vh,24px) auto 0;display:grid;grid-template-columns:1fr auto 1fr;gap:6px 22px;align-items:end;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.motion3-archive__meta-index,.motion3-archive__meta-dur{display:grid;gap:2px}.motion3-archive__meta-index strong,.motion3-archive__meta-dur strong{font-size:.78rem;font-weight:560;color:#0000008a;margin:0}.motion3-archive__meta-index span,.motion3-archive__meta-dur span{font-size:.56rem;font-weight:300;color:#00000042;letter-spacing:.04em;margin:0}.motion3-archive__meta-enter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;display:grid;gap:2px;justify-items:center;cursor:pointer;transition:none;font-family:inherit;text-align:center}.motion3-archive__meta-enter strong{font-size:.82rem;font-weight:540;color:rgba(var(--archive-accent-rgb),.56);margin:0;transition:color .22s ease}.motion3-archive__meta-enter span{font-size:.52rem;font-weight:300;color:rgba(var(--archive-accent-rgb),.26);letter-spacing:.06em;margin:0}.motion3-archive__meta-enter:hover strong{color:rgba(var(--archive-accent-rgb),.85)}.motion3-archive__meta-dur{text-align:right}.motion3-archive__index{display:flex;justify-content:center;gap:clamp(14px,2vw,28px);margin-top:clamp(16px,2.5vh,26px)}.motion3-archive__index-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;display:grid;gap:2px;justify-items:center;cursor:pointer;transition:opacity .22s ease}.motion3-archive__index-item:not(.is-active){opacity:.34}.motion3-archive__index-item:hover{opacity:.72}.motion3-archive__index-item:disabled{opacity:.14;cursor:default}.motion3-archive__index-num{font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(.68rem,.84vw,.78rem);font-weight:600;color:#00000070;letter-spacing:.06em;position:relative}.motion3-archive__index-item.is-active .motion3-archive__index-num{color:#163c5b;font-weight:700}.motion3-archive__index-item.is-active .motion3-archive__index-num:after{content:"";position:absolute;bottom:-3px;left:50%;width:18px;height:1.5px;background:rgba(var(--archive-accent-rgb),.35);transform:translate(-50%);transition:width .22s ease,background .4s ease}.motion3-archive__index-item:hover .motion3-archive__index-num:after{width:24px}.motion3-archive__index-time{font-family:Helvetica Neue,Arial,sans-serif;font-size:.52rem;color:rgba(var(--archive-accent-rgb),.22)}.motion3-archive__index-item.is-active .motion3-archive__index-time{color:rgba(var(--archive-accent-rgb),.35)}.motion3-detail__inner{width:min(100%,1240px);margin:0 auto}.motion3-detail__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff9;padding:6px 16px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.74rem;color:#00000070;cursor:pointer;transition:background .2s ease;margin-bottom:clamp(24px,4vh,36px)}.motion3-detail__back:hover{background:#0000000a}.motion3-detail__layout{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(320px,1.5fr) minmax(160px,.55fr);gap:clamp(24px,4vw,52px);align-items:start;opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease}.motion3-detail__layout.is-ready{opacity:1;transform:translateY(0)}.motion3-detail__aside{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.motion3-detail__aside-kicker{font-size:.64rem;font-weight:500;letter-spacing:.08em;color:#00000052;margin:0 0 8px}.motion3-detail__aside-title{font-size:clamp(1rem,1.3vw,1.3rem);font-weight:580;margin:0 0 10px;color:#000000a3}.motion3-detail__aside-text{font-size:.74rem;font-weight:300;color:#00000070;line-height:1.6;margin:0}.motion3-detail__aside-dur{font-family:Helvetica Neue,Arial,sans-serif;font-size:.72rem;color:#0006;margin:0 0 6px}.motion3-detail__aside-hint{font-size:.66rem;color:#0000004d;line-height:1.5;margin:0}.motion3-detail__viewer-shell{background:#101b25;padding:1px;box-shadow:0 18px 44px #13263424}.motion3-detail__viewer{overflow:hidden;background:#101b25}.motion3-detail__video{display:block;width:100%;max-height:min(65vh,620px);object-fit:contain;background:#101b25}.motion3-detail__timeline{width:100%;margin:clamp(24px,4vh,36px) 0 0;display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.motion3-detail__frame{flex:0 0 68px;aspect-ratio:9/12;overflow:hidden;border:1px solid transparent;padding:0;background:#e4e8ec;cursor:pointer;opacity:.5;transition:opacity .2s ease,border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.motion3-detail__frame.is-active{opacity:1;border-color:#163c5b}.motion3-detail__frame:hover{opacity:.85}.motion3-detail__frame-img{display:block;width:100%;height:100%;object-fit:cover}.motion3-detail__frame-label{position:absolute;bottom:2px;right:3px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.44rem;color:#00000059;pointer-events:none}@media(max-width:720px){.motion3-archive__gallery{grid-template-columns:100px 220px 100px;column-gap:20px;min-height:340px}.motion3-archive__item--previous,.motion3-archive__item--next{width:100px!important;min-width:100px!important;max-width:100px!important;height:125px!important;min-height:125px!important;max-height:125px!important}.motion3-archive__item--active{width:220px!important;min-width:220px!important;max-width:220px!important;height:275px!important;min-height:275px!important;max-height:275px!important}}@media(max-width:960px){.motion3-detail__layout{grid-template-columns:1fr;gap:18px}.motion3-detail__aside--right{display:grid;grid-template-columns:1fr 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.motion3-archive__item{transition-duration:1ms}.motion3-detail__layout{transition-duration:1ms;opacity:1;transform:none}}.motion3-archive{padding:clamp(64px,7.6vh,72px) 32px clamp(44px,5.4vh,52px);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.7),transparent 44%),linear-gradient(135deg,#e8eff2,#f5f6f3);color:#142d3d}.motion3-archive__inner{width:min(100%,900px);margin:0 auto}.motion3-archive__header{width:min(900px,calc(100% - 72px));margin:0 auto}.motion3-archive__kicker{color:#142d3d6b}.motion3-archive__title{color:#102d40;font-size:clamp(1.36rem,1.85vw,1.98rem);font-weight:600}.motion3-archive__desc{color:#142d3d94;max-width:520px}.motion3-archive__gallery{position:relative;width:min(900px,calc(100% - 72px));min-height:430px;margin:16px auto 0;padding-bottom:24px;display:grid;grid-template-columns:150px 300px 150px;justify-content:center;align-items:end;column-gap:78px;overflow:visible;box-sizing:border-box}.motion3-archive__gallery:before{content:"";position:absolute;left:50%;bottom:42px;width:390px;height:390px;background:radial-gradient(circle,rgba(var(--archive-accent-rgb),.075),transparent 66%);transform:translate(-50%);pointer-events:none;z-index:0}.motion3-archive__gallery:after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:1px;background:#14364824;pointer-events:none;z-index:0}.motion3-archive__item{border:1px solid rgba(20,54,72,.18);background:#eef3f5;box-shadow:0 10px 26px #182f4114}.motion3-archive__item--previous,.motion3-archive__item--next{width:150px!important;min-width:150px!important;max-width:150px!important;height:188px!important;min-height:188px!important;max-height:188px!important;opacity:.76;filter:saturate(.84) brightness(.95)}.motion3-archive__item--previous:hover,.motion3-archive__item--next:hover{transform:translateY(-3px);opacity:.92;filter:saturate(.92) brightness(1)}.motion3-archive__item--active{width:300px!important;min-width:300px!important;max-width:300px!important;height:375px!important;min-height:375px!important;max-height:375px!important;box-shadow:0 18px 38px #182f4124;border-color:rgba(var(--archive-accent-rgb),.3)}.motion3-archive__item--active:hover{box-shadow:0 20px 44px #182f4129}.motion3-archive__image{object-fit:cover!important;object-position:var(--poster-position,50% 50%)!important}.motion3-archive__meta{width:min(100%,410px);margin:0 auto;grid-template-columns:1fr auto 1fr;gap:6px 18px}.motion3-archive__meta-index strong,.motion3-archive__meta-dur strong{font-size:clamp(.82rem,.9vw,.88rem);font-weight:620;color:#102d40c7}.motion3-archive__meta-index span,.motion3-archive__meta-dur span{font-size:clamp(.62rem,.68vw,.68rem);color:#102d405c}.motion3-archive__meta-enter strong{font-size:clamp(.84rem,.92vw,.9rem);color:rgba(var(--archive-accent-rgb),.72)}.motion3-archive__meta-enter span{font-size:clamp(.58rem,.64vw,.64rem);color:rgba(var(--archive-accent-rgb),.38)}.motion3-archive__index{margin-top:18px;gap:clamp(16px,2vw,28px)}.motion3-archive__index-item:not(.is-active){opacity:.42}.motion3-archive__index-num{color:#1436487a}.motion3-archive__index-item.is-active .motion3-archive__index-num{color:#143648}.motion3-archive__index-time{color:#14364838}@media(max-width:720px){.motion3-archive{padding:clamp(56px,7vh,68px) 18px clamp(36px,5vh,44px)}.motion3-archive__inner,.motion3-archive__header{width:100%}.motion3-archive__gallery{width:min(100%,430px);min-height:332px;grid-template-columns:80px 190px 80px;column-gap:14px;padding-bottom:20px}.motion3-archive__gallery:before{width:260px;height:260px}.motion3-archive__item--previous,.motion3-archive__item--next{width:80px!important;min-width:80px!important;max-width:80px!important;height:100px!important;min-height:100px!important;max-height:100px!important}.motion3-archive__item--active{width:190px!important;min-width:190px!important;max-width:190px!important;height:238px!important;min-height:238px!important;max-height:238px!important}.motion3-archive__meta{width:min(100%,360px)}}.motion3-archive--overview{min-height:100svh;padding:clamp(70px,8vh,84px) clamp(28px,4vw,56px) clamp(42px,5vh,52px);background:radial-gradient(circle at 62% 42%,rgba(var(--archive-accent-rgb),.075),transparent 28%),radial-gradient(circle at 22% 26%,rgba(255,255,255,.72),transparent 34%),linear-gradient(135deg,#e7eef2,#f4f5f1);color:#102d40}.motion3-archive--overview .motion3-archive__inner{width:min(100%,1120px);min-height:calc(100svh - clamp(112px,13vh,136px));margin:0 auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(728px,1fr);grid-template-areas:"header gallery" ". meta" ". index";align-content:center;column-gap:clamp(34px,4vw,58px)}.motion3-archive--overview .motion3-archive__header{grid-area:header;width:100%;margin:clamp(34px,5vh,54px) 0 0;align-self:start}.motion3-archive--overview .motion3-archive__kicker{color:#102d407a}.motion3-archive--overview .motion3-archive__title{color:#102b3b;font-size:clamp(1.55rem,2.2vw,2.12rem);font-weight:620;letter-spacing:0}.motion3-archive--overview .motion3-archive__desc{max-width:260px;color:#102d409e;line-height:1.72}.motion3-archive--overview .motion3-archive__gallery{grid-area:gallery;position:relative;width:min(100%,820px);min-height:424px;margin:0;padding:0 0 24px;display:grid;grid-template-columns:150px 300px 150px;justify-content:center;align-items:end;column-gap:64px;overflow:visible;box-sizing:border-box;touch-action:pan-y}.motion3-archive--overview .motion3-archive__gallery:before{content:"";position:absolute;left:50%;bottom:42px;width:360px;height:360px;transform:translate(-50%);background:radial-gradient(circle,rgba(var(--archive-accent-rgb),.08),transparent 66%);pointer-events:none;z-index:0}.motion3-archive--overview .motion3-archive__gallery:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,54,72,.18) 16%,rgba(20,54,72,.18) 84%,transparent);pointer-events:none;z-index:0}.motion3-archive--overview .motion3-archive__item,.motion3-archive--overview .motion3-archive__leaving{position:relative!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate;box-sizing:border-box!important;border:1px solid rgba(20,54,72,.18);background:#edf3f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease;z-index:1}.motion3-archive--overview .motion3-archive__item--previous,.motion3-archive--overview .motion3-archive__item--next{width:150px!important;min-width:150px!important;max-width:150px!important;height:188px!important;min-height:188px!important;max-height:188px!important;opacity:.74;filter:saturate(.78) brightness(.94);box-shadow:0 12px 26px #182f4114}.motion3-archive--overview .motion3-archive__item--previous:hover,.motion3-archive--overview .motion3-archive__item--next:hover{transform:translateY(-3px);opacity:.96;filter:saturate(.92) brightness(1);border-color:#1436483d}.motion3-archive--overview .motion3-archive__item--active{width:300px!important;min-width:300px!important;max-width:300px!important;height:375px!important;min-height:375px!important;max-height:375px!important;opacity:1;filter:none;z-index:3;border-color:rgba(var(--archive-accent-rgb),.34);box-shadow:0 18px 38px #182f4126}.motion3-archive--overview .motion3-archive__item--active:hover{transform:translateY(-3px);box-shadow:0 20px 46px #182f412e}.motion3-archive--overview .motion3-archive__image,.motion3-archive--overview .motion3-archive__preview-video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:var(--poster-position,50% 50%)!important;transform:none!important;translate:none!important;scale:1!important}.motion3-archive--overview .motion3-archive__preview-video{z-index:1;background:#10202d}.motion3-archive--overview .motion3-archive__item--active:after{content:"";position:absolute;inset:auto 0 0;height:38%;z-index:2;background:linear-gradient(180deg,transparent,rgba(8,20,30,.38));opacity:0;transition:opacity .18s ease;pointer-events:none}.motion3-archive--overview .motion3-archive__item--active:hover:after{opacity:1}.motion3-archive--overview .motion3-archive__item-num{z-index:4;color:#ffffff9e}.motion3-archive--overview .motion3-archive__item-hint{z-index:4;bottom:12px;color:#fff0}.motion3-archive--overview .motion3-archive__item--active:hover .motion3-archive__item-hint{color:#ffffffc2}.motion3-archive--overview .motion3-archive__side-label{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:grid;gap:2px;color:#ffffff75;font-family:Helvetica Neue,Arial,sans-serif;font-size:.5rem;font-weight:650;letter-spacing:.11em;text-align:left;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,color .18s ease;pointer-events:none}.motion3-archive--overview .motion3-archive__side-label i{font-style:normal;font-weight:500;letter-spacing:.08em;color:#ffffff57}.motion3-archive--overview .motion3-archive__item--next .motion3-archive__side-label{text-align:right}.motion3-archive--overview .motion3-archive__item--previous:hover .motion3-archive__side-label,.motion3-archive--overview .motion3-archive__item--next:hover .motion3-archive__side-label{opacity:1;transform:translateY(0);color:#ffffffad}.motion3-archive--overview .motion3-archive__leaving{position:absolute!important;z-index:2;pointer-events:none;opacity:.58;filter:saturate(.72) brightness(.9)}.motion3-archive--overview .motion3-archive__leaving--next{animation:motion3-leave-left .42s cubic-bezier(.22,.82,.22,1) forwards}.motion3-archive--overview .motion3-archive__leaving--previous{animation:motion3-leave-right .42s cubic-bezier(.22,.82,.22,1) forwards}@keyframes motion3-leave-left{to{transform:translate(-72px) scale(.9);opacity:0}}@keyframes motion3-leave-right{to{transform:translate(72px) scale(.9);opacity:0}}.motion3-archive--overview .motion3-archive__meta{grid-area:meta;width:min(100%,420px);margin:8px auto 0;display:grid;grid-template-columns:1fr auto 1fr;gap:6px 18px;align-items:end;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.motion3-archive--overview .motion3-archive__meta-index,.motion3-archive--overview .motion3-archive__meta-dur{display:grid;gap:2px}.motion3-archive--overview .motion3-archive__meta-index strong,.motion3-archive--overview .motion3-archive__meta-dur strong{font-size:clamp(.82rem,.9vw,.88rem);font-weight:650;color:#102d40d1}.motion3-archive--overview .motion3-archive__meta-index span,.motion3-archive--overview .motion3-archive__meta-dur span{font-size:clamp(.6rem,.66vw,.66rem);color:#102d4061}.motion3-archive--overview .motion3-archive__meta-enter strong{font-size:clamp(.86rem,.94vw,.92rem);color:rgba(var(--archive-accent-rgb),.74)}.motion3-archive--overview .motion3-archive__meta-enter span{font-size:clamp(.58rem,.64vw,.64rem);color:rgba(var(--archive-accent-rgb),.4)}.motion3-archive--overview .motion3-archive__index{grid-area:index;position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;width:min(100%,330px);margin:18px auto 0}.motion3-archive--overview .motion3-archive__index:after{content:"";position:absolute;left:calc((100% / 6) * var(--motion3-active-index) + (100% / 12) - 11px);bottom:-5px;width:22px;height:1px;background:#143648;transition:left .26s cubic-bezier(.22,1,.36,1),background .22s ease;pointer-events:none}.motion3-archive--overview .motion3-archive__index-item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;display:grid;gap:2px;justify-items:center;cursor:pointer;transition:opacity .18s ease}.motion3-archive--overview .motion3-archive__index-item:before{content:"";position:absolute;left:50%;right:50%;bottom:-5px;height:1px;background:#1436483d;transition:left .18s ease,right .18s ease}.motion3-archive--overview .motion3-archive__index-item:hover:before{left:22%;right:22%}.motion3-archive--overview .motion3-archive__index-item.is-active:before,.motion3-archive--overview .motion3-archive__index-item.is-active .motion3-archive__index-num:after{display:none}.motion3-archive--overview .motion3-archive__index-item:not(.is-active){opacity:.46}.motion3-archive--overview .motion3-archive__index-item:hover{opacity:.82}.motion3-archive--overview .motion3-archive__index-num{color:#1436488a}.motion3-archive--overview .motion3-archive__index-item.is-active .motion3-archive__index-num{color:#143648}.motion3-archive--overview .motion3-archive__index-time{color:#1436483d}@media(max-width:1080px){.motion3-archive--overview .motion3-archive__inner{width:min(100%,900px);grid-template-columns:1fr;grid-template-areas:"header" "gallery" "meta" "index";align-content:center}.motion3-archive--overview .motion3-archive__header{width:min(900px,calc(100% - 72px));margin:0 auto}.motion3-archive--overview .motion3-archive__desc{max-width:520px}.motion3-archive--overview .motion3-archive__gallery{margin:18px auto 0}}@media(max-width:720px){.motion3-archive--overview{padding:clamp(56px,7vh,68px) 18px clamp(36px,5vh,44px)}.motion3-archive--overview .motion3-archive__header{width:100%}.motion3-archive--overview .motion3-archive__gallery{width:min(100%,430px);min-height:332px;grid-template-columns:80px 190px 80px;column-gap:14px;padding-bottom:20px}.motion3-archive--overview .motion3-archive__gallery:before{width:260px;height:260px}.motion3-archive--overview .motion3-archive__item--previous,.motion3-archive--overview .motion3-archive__item--next{width:80px!important;min-width:80px!important;max-width:80px!important;height:100px!important;min-height:100px!important;max-height:100px!important}.motion3-archive--overview .motion3-archive__item--active{width:190px!important;min-width:190px!important;max-width:190px!important;height:238px!important;min-height:238px!important;max-height:238px!important}.motion3-archive--overview .motion3-archive__meta{width:min(100%,360px)}}@media(prefers-reduced-motion:reduce){.motion3-archive--overview .motion3-archive__preview-video{display:none}.motion3-archive--overview .motion3-archive__item,.motion3-archive--overview .motion3-archive__leaving,.motion3-archive--overview .motion3-archive__index:after{animation:none;transition-duration:1ms}}.motion3-archive--overview{min-height:100svh;padding:clamp(64px,7.4vh,78px) clamp(42px,5vw,80px) clamp(46px,5.6vh,58px);overflow-x:hidden;background:radial-gradient(circle at 70% 45%,rgba(var(--archive-accent-rgb),.07),transparent 24%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.72),transparent 38%),linear-gradient(135deg,#e4ecef,#f4f5f0)}.motion3-archive--overview .motion3-archive__inner{width:min(1240px,calc(100vw - 160px));min-height:calc(100svh - clamp(120px,13vh,142px));grid-template-columns:minmax(250px,290px) minmax(760px,900px);grid-template-areas:"header gallery" ". meta" ". index";align-content:center;column-gap:clamp(56px,5.4vw,84px)}.motion3-archive--overview .motion3-archive__header{margin:clamp(18px,3.2vh,30px) 0 0}.motion3-archive--overview .motion3-archive__kicker{color:#0f2a3a7a}.motion3-archive--overview .motion3-archive__title{color:#102c3e;font-size:clamp(1.64rem,2.05vw,2.18rem);font-weight:630}.motion3-archive--overview .motion3-archive__desc{max-width:282px;color:#102d40a3}.motion3-archive--overview .motion3-archive__control-hint{margin:clamp(18px,2.4vh,26px) 0 0;color:#102d4061;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(.58rem,.64vw,.66rem);font-weight:650;letter-spacing:.13em}.motion3-archive--overview .motion3-archive__gallery{width:min(100%,880px);min-height:424px;margin:0;padding:0 0 24px;grid-template-columns:150px 300px 150px;column-gap:72px;align-items:end}.motion3-archive--overview .motion3-archive__gallery:before{bottom:38px;width:350px;height:350px;opacity:.82}.motion3-archive--overview .motion3-archive__gallery:after{left:8%;right:8%;bottom:0;background:linear-gradient(90deg,transparent,rgba(20,54,72,.2) 14%,rgba(20,54,72,.2) 86%,transparent)}.motion3-archive--overview .motion3-archive__browse-cue{position:absolute;bottom:86px;z-index:4;display:grid;gap:4px;font-family:Helvetica Neue,Arial,sans-serif;pointer-events:none;color:#102d406b;transition:color .18s ease,transform .18s ease}.motion3-archive--overview .motion3-archive__browse-cue span{font-size:.58rem;font-weight:650;letter-spacing:.14em}.motion3-archive--overview .motion3-archive__browse-cue strong{color:#102d4094;font-size:.66rem;font-weight:680;letter-spacing:.08em}.motion3-archive--overview .motion3-archive__browse-cue--previous{left:0;text-align:left}.motion3-archive--overview .motion3-archive__browse-cue--next{right:0;text-align:right}.motion3-archive--overview .motion3-archive__gallery:has(.motion3-archive__item--previous:hover) .motion3-archive__browse-cue--previous,.motion3-archive--overview .motion3-archive__gallery:has(.motion3-archive__item--next:hover) .motion3-archive__browse-cue--next{color:#102d40a8;transform:translateY(-2px)}.motion3-archive--overview .motion3-archive__item--previous,.motion3-archive--overview .motion3-archive__item--next{width:150px!important;min-width:150px!important;max-width:150px!important;height:188px!important;min-height:188px!important;max-height:188px!important;opacity:.78;filter:saturate(.82) brightness(.95)}.motion3-archive--overview .motion3-archive__item--previous:hover,.motion3-archive--overview .motion3-archive__item--next:hover{transform:translateY(-3px);opacity:.98}.motion3-archive--overview .motion3-archive__item--active{width:300px!important;min-width:300px!important;max-width:300px!important;height:375px!important;min-height:375px!important;max-height:375px!important}.motion3-archive--overview .motion3-archive__preview-video{object-fit:cover!important;object-position:var(--poster-position,50% 50%)!important}.motion3-archive--overview .motion3-archive__item-hint{bottom:13px}.motion3-archive--overview .motion3-archive__leaving--next{animation:motion3-deck-leave-left .42s cubic-bezier(.22,.82,.22,1) forwards}.motion3-archive--overview .motion3-archive__leaving--previous{animation:motion3-deck-leave-right .42s cubic-bezier(.22,.82,.22,1) forwards}@keyframes motion3-deck-leave-left{to{transform:translate(-52px) scale(.92);opacity:0}}@keyframes motion3-deck-leave-right{to{transform:translate(52px) scale(.92);opacity:0}}.motion3-archive--overview .motion3-archive__meta{width:min(100%,408px);margin:0 auto;gap:6px 16px}.motion3-archive--overview .motion3-archive__meta-index strong,.motion3-archive--overview .motion3-archive__meta-dur strong{color:#102d40db}.motion3-archive--overview .motion3-archive__meta-enter{transition:transform .18s ease,opacity .18s ease}.motion3-archive--overview .motion3-archive__meta-enter:hover{transform:translateY(-1px)}.motion3-archive--overview .motion3-archive__index{width:min(100%,330px);margin:17px auto 0}.motion3-archive--overview .motion3-archive__index:after{background:#143648}@media(max-width:1180px){.motion3-archive--overview .motion3-archive__inner{width:min(100%,980px);grid-template-columns:1fr;grid-template-areas:"header" "gallery" "meta" "index"}.motion3-archive--overview .motion3-archive__header{width:min(880px,calc(100% - 72px));margin:0 auto 18px}.motion3-archive--overview .motion3-archive__desc{max-width:560px}.motion3-archive--overview .motion3-archive__gallery{margin:0 auto}}.poster-999{--poster-progress: 0;--scene-1-opacity: 1;--scene-1-y: 0vh;--scene-2-opacity: 0;--scene-2-y: 5vh;--scene-3-opacity: 0;--scene-3-y: 5vh;--scene-4-y: 5vh;--scene-4-scale: .992;--scene-4-panel-1-opacity: 0;--scene-4-panel-1-y: 3vh;--scene-4-panel-2-opacity: 0;--scene-4-panel-2-y: 3vh;--scene-4-panel-3-opacity: 0;--scene-4-panel-3-y: 3vh;--scene-5-opacity: 0;--scene-5-y: 5vh;--scene-6-y: 2.5vh;--scene-6-panel-1-opacity: 0;--scene-6-panel-1-y: 2.5vh;--scene-6-panel-2-opacity: 0;--scene-6-panel-2-y: 2.5vh;--scene-6-panel-3-opacity: 0;--scene-6-panel-3-y: 2.5vh;position:relative;height:600svh;background:#fff;color:#202020;font-family:PingFang SC,PingFang TC,sans-serif;font-weight:200;letter-spacing:.01em;line-height:1.55}.poster-999__stage{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;background:#fff}.poster-999__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--scene-opacity);pointer-events:none;will-change:opacity,transform}.poster-999__scene--text{display:flex;align-items:center;justify-content:flex-start;padding-left:10vw;transform:translate3d(0,var(--scene-y),0) scale(var(--scene-scale, 1));transform-origin:left center}.poster-999__scene--text p{margin:0;max-width:min(680px,76vw);color:#202020;font-size:clamp(23px,2vw,34px);font-weight:200;line-height:1.55;letter-spacing:.01em}.poster-999__scene--one p{animation:poster999IntroText .65s cubic-bezier(.22,.61,.36,1) both}.poster-999__smile{position:absolute;left:66vw;top:50%;width:clamp(96px,11vw,172px);height:auto;opacity:0;transform:translate3d(0,8px,0);animation:poster999IntroSmile .65s 90ms cubic-bezier(.22,.61,.36,1) forwards;-webkit-user-select:none;user-select:none;pointer-events:none}.poster-999__scene--posters{display:block;opacity:1;transform:translate3d(0,var(--scene-y),0) scale(var(--scene-scale, 1));transform-origin:center center}.poster-999__poster-spread{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}.poster-999__poster-panel{min-width:0;height:100%;margin:0;overflow:visible;background:#fff;opacity:var(--panel-opacity);transform:translate3d(0,var(--panel-y),0);display:flex;align-items:center;justify-content:center;will-change:opacity,transform}.poster-999__poster-panel img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none}.poster-999__poster-panel--concept-01 img,.poster-999__poster-panel--concept-02 img,.poster-999__poster-panel--concept-03 img{object-position:50% 50%}.poster-999__poster-panel--final-01 img,.poster-999__poster-panel--final-02 img,.poster-999__poster-panel--final-03 img{object-position:center}@keyframes poster999IntroText{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes poster999IntroSmile{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:760px){.poster-999__scene--text{padding-left:8vw}.poster-999__scene--text p{font-size:clamp(22px,5vw,32px)}.poster-999__smile{left:auto;right:8vw;width:clamp(78px,18vw,124px)}}@media(prefers-reduced-motion:reduce){.poster-999__scene,.poster-999__scene--text,.poster-999__scene--posters,.poster-999__poster-panel{transform:none!important;will-change:auto}.poster-999__scene--one p,.poster-999__smile{animation:none!important;opacity:1;transform:none}}.adca-scroll-shell{position:relative;display:block;height:320svh;min-height:320svh;overflow:visible;background:#fff}.adca-fixed-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100svh;overflow:hidden;isolation:isolate;background:#fff;pointer-events:none;touch-action:pan-y}.adca-cover-bg,.adca-posters-bg,.adca-cover-title{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity,transform}.adca-cover-bg{z-index:0;opacity:1}.adca-posters-bg{z-index:1;opacity:0}.adca-cover-title{z-index:2;opacity:1;transform:translateZ(0);animation:adca-cover-title-in .68s cubic-bezier(.22,.61,.36,1)}.adca-poster-content{position:absolute;left:50%;top:clamp(92px,13vh,142px);z-index:3;width:min(72vw,1040px);display:flex;flex-direction:column;align-items:stretch;transform:translate(-50%);pointer-events:none}.adca-poster-row{display:flex;width:100%;gap:0;align-items:stretch}.adca-poster-row>img{display:block;flex:1 1 0;width:33.333%;min-width:0;height:auto;object-fit:contain;object-position:center;opacity:0;transform:translate3d(0,4vh,0) scale(.985);-webkit-user-select:none;user-select:none;will-change:opacity,transform}.adca-intro{width:100%;margin:clamp(22px,3vh,34px) 0 0;padding:0;opacity:0;transform:translate3d(0,20px,0);font-family:PingFang SC,PingFang TC,sans-serif;font-size:clamp(15px,1.05vw,19px);font-weight:300;line-height:1.85;letter-spacing:.015em;color:#25231fe6;will-change:opacity,transform}@keyframes adca-cover-title-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:760px){.adca-poster-content{top:clamp(80px,10vh,120px);width:min(90vw,420px)}.adca-poster-row{flex-direction:column;gap:12px}.adca-poster-row>img{width:100%}}@media(prefers-reduced-motion:reduce){.adca-cover-bg,.adca-posters-bg,.adca-cover-title,.adca-poster-row>img,.adca-intro{animation:none;transform:none;will-change:auto}}.threed-page{--archive-bg: #0b0f13;--archive-line: rgba(226, 219, 201, .13);--archive-line-soft: rgba(226, 219, 201, .07);--archive-text: rgba(244, 240, 230, .9);--archive-muted: rgba(220, 216, 205, .48);width:100%;height:100svh;overflow:hidden;position:relative;padding:clamp(10px,1.25vw,22px);background:radial-gradient(circle at 47% 42%,rgba(88,98,104,.12),transparent 43%),linear-gradient(145deg,#10151a,#080b0e 78%);color:var(--archive-text);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}body:has(.threed-page) .site-corner-nav__home,body:has(.threed-page) .site-corner-nav__contents,body:has(.threed-page) .site-corner-nav__contact{color:#f8f4eaf0;text-shadow:0 1px 10px rgba(0,0,0,.42);opacity:1}body:has(.threed-page) .site-corner-nav__home:hover,body:has(.threed-page) .site-corner-nav__contents:hover,body:has(.threed-page) .site-corner-nav__contact:hover{color:#fff;opacity:1}.threed-viewer__back-btn{position:absolute;top:74px;left:42px;z-index:25;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0d11147a;border:1px solid rgba(244,239,228,.22);border-radius:999px;padding:9px 14px;color:#f4efe4;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .26s cubic-bezier(.22,.61,.36,1),background-color .22s ease,border-color .22s ease,color .22s ease}.threed-viewer__back-btn:hover{transform:translate(-2px);background:#1c2226b8;border-color:#f4efe475;color:#fff}.threed-back-btn{position:absolute;top:18px;left:18px;z-index:20;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--archive-muted);font-size:.58rem;font-weight:500;letter-spacing:.08em;padding:0 0 2px;cursor:pointer;border-bottom:1px solid transparent;transition:color .22s ease,border-color .22s ease}.threed-back-btn:hover{color:var(--archive-text);border-bottom-color:var(--archive-line)}.threed-gate{width:100%;height:100%;display:flex;gap:0;padding:0;overflow:hidden;border:1px solid var(--archive-line);border-radius:clamp(20px,1.8vw,28px);background:#0a0e12cc;box-shadow:0 18px 60px #0000003d,inset 0 1px #ffffff08}.threed-gate__card{flex:1;position:relative;overflow:hidden;cursor:pointer;background:#101419;border-left:1px solid var(--archive-line-soft);filter:brightness(.72) saturate(.64);transition:filter .42s ease,transform .42s cubic-bezier(.22,.61,.36,1);z-index:1}.threed-gate__card:first-child{border-left:0;border-radius:inherit 0 0 inherit}.threed-gate__card:last-child{border-radius:0 inherit inherit 0}.threed-gate__card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;opacity:.62;transition:opacity .42s ease}.threed-gate__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#07090cd1,#07090c14 48%,#07090c0a)}.threed-gate__card:hover{filter:brightness(.94) saturate(.95);transform:scale(1.012);z-index:5}.threed-gate__card:hover img{opacity:.82}.threed-gate:hover .threed-gate__card:not(:hover){filter:brightness(.54) saturate(.52)}.threed-gate__card-label{position:absolute;bottom:clamp(18px,2.8vh,30px);left:clamp(14px,2vw,22px);z-index:2}.threed-label-num{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:.48rem;font-weight:600;letter-spacing:.1em;color:var(--archive-muted);margin-bottom:2px}.threed-label-name{display:block;font-size:clamp(.66rem,.9vw,.82rem);font-weight:520;letter-spacing:.05em;color:var(--archive-text)}.threed-label-sub{display:block;font-size:.46rem;font-weight:400;letter-spacing:.08em;color:var(--archive-muted);margin-top:1px}.threed-page>.threed-back-btn{display:none}.threed-gate__intro{position:absolute;top:clamp(20px,2.4vw,34px);left:clamp(18px,2.4vw,36px);z-index:22;pointer-events:none}.threed-gate__intro .threed-back-btn{position:static;display:inline-block;pointer-events:auto;margin:0 0 12px;color:#e5dfd194;font-size:.56rem;letter-spacing:.12em}.threed-gate__eyebrow,.threed-gate__count{margin:0;font-size:clamp(.56rem,.72vw,.68rem);font-weight:500;letter-spacing:.16em;color:#e8e1cf9e}.threed-gate__count{margin-top:5px;color:#e8e1cf61}.threed-gate__card{isolation:isolate;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--model-card-bg, #2b2b2b) 64%,transparent),transparent 62%),var(--model-card-bg, #2b2b2b);filter:brightness(.9) saturate(.9);transition:opacity .32s ease,filter .32s ease}.threed-gate__card--group-start{margin-left:clamp(8px,.7vw,14px);border-left-color:#e3dbc638}.threed-gate__card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:4;background:#e3dbc66b;opacity:0;pointer-events:none;transition:opacity .22s ease}.threed-gate__card-bg,.threed-gate__card-art{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.threed-gate__card-bg{top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:cover;opacity:.28;filter:blur(16px) saturate(.56) brightness(.72);transform:scale(1.08);z-index:0}.threed-gate__card-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.88;transform:scale(1);z-index:1;transition:transform .52s cubic-bezier(.22,.61,.36,1),opacity .32s ease}.threed-gate__card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(8,11,14,.74) 0%,rgba(8,11,14,.24) 24%,rgba(8,11,14,.02) 48%,transparent 70%)}.threed-gate__card:hover{z-index:5;filter:brightness(.98) saturate(.98);transform:none}.threed-gate__card:hover:after{opacity:1}.threed-gate__card:hover .threed-gate__card-bg{opacity:.32}.threed-gate__card:hover .threed-gate__card-art{opacity:.98;transform:scale(1.028)}.threed-gate:hover .threed-gate__card:not(:hover){opacity:.72;filter:saturate(.78) brightness(.86)}.threed-gate__card-label{position:absolute;left:clamp(12px,1vw,20px);right:clamp(12px,1vw,20px);bottom:clamp(14px,1.3vw,24px);z-index:3}.threed-label-group{display:block;margin-bottom:8px;font-size:.46rem;font-weight:500;letter-spacing:.13em;color:#e6dfcc6b}.threed-label-num{font-size:10px;letter-spacing:.11em;color:#e9e2cf7a}.threed-label-name{margin-top:4px;font-size:clamp(13px,1vw,17px);font-weight:600;letter-spacing:.055em;color:#f4f0e5e0}.threed-label-sub{margin-top:3px;font-size:9px;letter-spacing:.1em;color:#e5dfd161}.threed-viewer{width:100%;height:100%;display:flex;gap:0;padding:0}.threed-viewer__stage{flex:3;position:relative;overflow:hidden;margin:2px 2px 2px 0;border:1px solid var(--archive-line);border-radius:clamp(18px,1.55vw,24px);background:radial-gradient(ellipse at 49% 45%,rgba(92,102,106,.15),transparent 45%),linear-gradient(145deg,#12171c,#090c10 82%);cursor:grab}.threed-viewer__stage:active{cursor:grabbing}.threed-viewer__canvas-shell{width:100%;height:100%;opacity:1;transform:translateY(0) scale(1);transform-origin:center center;transition:opacity .32s cubic-bezier(.22,.61,.36,1),transform .32s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.threed-viewer__canvas-shell.is-model-loading{opacity:0;transform:translateY(0) scale(.992);transition-duration:.18s;pointer-events:none}.threed-viewer__canvas-shell.is-model-ready{opacity:1;transform:translateY(0) scale(1)}.threed-viewer__loading{position:absolute;top:18px;right:18px;z-index:5;font-size:.5rem;font-weight:400;letter-spacing:.06em;color:var(--archive-muted);pointer-events:none}.threed-viewer__prepare-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;color:#ebeeeb94;font-size:clamp(.68rem,.78vw,.84rem);font-weight:400;letter-spacing:.12em;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.055),transparent 30%),linear-gradient(180deg,#00000014,#0000003d);transition:opacity .28s ease,transform .38s cubic-bezier(.22,.61,.36,1);transform:translateY(4px)}.threed-viewer__prepare-layer span{opacity:.84;animation:threed-prepare-breathe 1.4s ease-in-out infinite}.threed-viewer__prepare-layer.is-visible{opacity:1;transform:translateY(0)}@keyframes threed-prepare-breathe{0%,to{opacity:.52}50%{opacity:.86}}.threed-viewer__hint{position:absolute;bottom:14px;left:18px;z-index:5;font-size:.46rem;font-weight:400;letter-spacing:.08em;color:#b4b0a53d;pointer-events:none}.threed-viewer__index{flex:1;display:flex;flex-direction:column;gap:0;margin:2px 0 2px 2px;overflow:hidden;border:1px solid var(--archive-line);border-radius:clamp(16px,1.35vw,20px);background:#0a0e12b3}.threed-viewer__index-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;flex-shrink:0;border-bottom:1px solid var(--archive-line-soft)}.threed-viewer__index-title{font-size:.5rem;font-weight:500;letter-spacing:.1em;color:var(--archive-muted)}.threed-viewer__index-count{font-family:Helvetica Neue,Arial,sans-serif;font-size:.46rem;font-weight:500;color:#b4b0a547}.threed-viewer__index-strip{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px;overflow:hidden}.threed-viewer__thumb{flex:1;position:relative;overflow:hidden;cursor:pointer;border-radius:10px;opacity:.62;filter:saturate(.74) brightness(.76);transition:transform .56s cubic-bezier(.22,.61,.36,1),opacity .26s ease,filter .32s ease}.threed-viewer__thumb:hover{opacity:.96;filter:saturate(1) brightness(1);transform:translateY(-2px) scale(1.01)}.threed-viewer__thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.threed-viewer__thumb-num{position:absolute;bottom:6px;left:8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.5rem;font-weight:600;letter-spacing:.06em;color:var(--archive-text)}.threed-card{will-change:transform}@media(prefers-reduced-motion:reduce){.threed-card,.threed-gate__card,.threed-viewer__thumb,.threed-viewer__canvas-shell{transition:none!important}.threed-viewer__loading,.threed-viewer__prepare-layer{transition:none}.threed-viewer__prepare-layer span{animation:none}.threed-gate__card img{transition:none}}:root{color:#15171a;background:#f7f8fa;font-family:Inter,Helvetica Neue,Arial,system-ui,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f7f8fa;--surface: #ffffff;--surface-soft: #f0f2f5;--text: #15171a;--muted: #69707d;--line: #dfe3e8;--accent: #758093;--shadow: 0 18px 48px rgba(18, 24, 33, .08);--shadow-soft: 0 10px 24px rgba(18, 24, 33, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--text);overflow-x:hidden;background:linear-gradient(180deg,#eef1f6eb,#fffffff2 34%,#f6f7f9)}body.is-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cover-entry{--cover-ratio: 1.3572580645;position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;height:100vh;height:100svh;box-sizing:border-box;padding:0;overflow:hidden;background:#fff;scroll-margin-top:0}.cover-entry:before{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:0;content:"";background:linear-gradient(180deg,#ffffffa8,#ffffff57),url(/assets/cover-home-Cvq0askp.webp) center / cover no-repeat;filter:blur(22px) saturate(1.02);opacity:.88;transform:scale(1.06)}.cover-entry__stage{position:relative;z-index:1;container-type:inline-size;flex:0 0 auto;width:min(100vw,1880px);aspect-ratio:3366 / 2480;overflow:hidden;background:#fff;box-shadow:0 18px 54px #12182113;transform:translateY(clamp(-32px,-3vh,-12px));transform:translateY(clamp(-32px,-3svh,-12px))}.cover-entry__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.cover-entry__layer{position:absolute;display:block;opacity:var(--cover-layer-opacity);filter:blur(var(--cover-layer-blur));transform:rotate(var(--cover-layer-rotate)) translateZ(0);transform-origin:center;outline:0;transition:filter .22s ease,opacity .22s ease,transform .22s ease,box-shadow .22s ease;will-change:filter,transform}.cover-entry__layer.is-active,.cover-entry__layer:focus-visible{z-index:6!important;opacity:1;filter:blur(0);transform:rotate(var(--cover-layer-rotate)) translateY(-.35%) scale(1.012)}.cover-entry__layer.is-dimmed{opacity:.42;filter:blur(calc(var(--cover-layer-blur) * 1.08))}.cover-entry__layer img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.96);box-shadow:0 1.48cqw 1.48cqw #00000038}.cover-entry__layer.is-active img,.cover-entry__layer:focus-visible img{box-shadow:0 1.6cqw 2.4cqw #00000042}.cover-entry__avatar{position:absolute;left:36.3%;top:30.66%;z-index:3;width:27.04%;height:36.7%;overflow:hidden;border:.22cqw solid rgba(44,48,52,.82);border-radius:50%;background:#eef1f4;box-shadow:inset 0 1.48cqw 1.48cqw #0000003d,0 .48cqw 1.24cqw #0003}.cover-entry__avatar:before,.cover-entry__avatar:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";border-radius:50%;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .26s ease}.cover-entry__avatar:before{background:radial-gradient(circle at 24% 18%,rgba(35,45,255,.78),transparent 23%),radial-gradient(circle at 35% 66%,rgba(0,235,255,.74),transparent 25%),radial-gradient(circle at 73% 72%,rgba(255,226,36,.88),transparent 22%),radial-gradient(circle at 88% 60%,rgba(255,74,38,.78),transparent 18%),radial-gradient(circle at 58% 54%,rgba(20,255,150,.74),transparent 30%),radial-gradient(circle at 46% 30%,rgba(255,84,220,.5),transparent 26%);filter:blur(4.6px) saturate(1.9) contrast(1.1);mix-blend-mode:screen;transform:translate3d(-4%,4%,0) scale(1.12)}.cover-entry__avatar:after{background:radial-gradient(ellipse at 70% 72%,rgba(255,255,255,.72),transparent 26%),radial-gradient(ellipse at 42% 62%,rgba(255,255,255,.4),transparent 22%),linear-gradient(128deg,transparent 25%,rgba(255,255,255,.46) 48%,transparent 70%);filter:blur(1.5px);mix-blend-mode:screen;transform:translate3d(-10%,6%,0) rotate(-4deg)}.cover-entry__avatar:hover:before{opacity:1;animation:coverHoloDrift 1.8s ease-in-out infinite alternate}.cover-entry__avatar:hover:after{opacity:.96;animation:coverHoloShimmer 1.35s ease-in-out infinite alternate}.cover-entry__avatar img{position:absolute;left:-23.3%;top:-1.65%;z-index:1;width:144.35%;height:102.15%;max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none}.cover-entry__title{position:absolute;left:31.85%;top:68%;z-index:4;display:grid;justify-items:center;width:35.95%;color:#000;line-height:1;pointer-events:none}.cover-entry__portfolio{position:relative;z-index:10;display:block;width:fit-content;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif;font-size:8.89cqw;font-weight:650;letter-spacing:0;line-height:.94;white-space:nowrap;color:inherit;background:none;border:0;padding:0;cursor:pointer;pointer-events:auto}.cover-entry__subtitle{margin-top:.42cqw;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif;font-size:2.38cqw;font-weight:300;letter-spacing:0;line-height:1.1;white-space:nowrap}.cover-entry__press-cue{display:inline-flex;align-items:center;gap:.72cqw;margin-top:.86cqw;color:#14161aad;font-size:1.16cqw;font-weight:500;line-height:1;animation:coverPressCue 1.5s ease-in-out infinite}.cover-entry__mouse-key{position:relative;display:inline-flex;width:1.64cqw;height:2.08cqw;border:max(1px,.09cqw) solid rgba(20,22,26,.58);border-radius:.8cqw .8cqw .64cqw .64cqw;background:linear-gradient(180deg,#ffffffbd,#ebeff385);box-shadow:inset 0 -.18cqw #14161a14}.cover-entry__mouse-key:before{position:absolute;top:.26cqw;left:50%;width:1px;height:.58cqw;content:"";background:#14161a7a;transform:translate(-50%)}.cover-entry__mouse-key span{position:absolute;top:.3cqw;left:50%;width:.18cqw;height:.44cqw;border-radius:999px;background:#14161a9e;transform:translate(-50%)}.cover-entry__press-text{white-space:nowrap}.cover-entry__hotspot{position:absolute;z-index:3;display:block;border-radius:10px;cursor:pointer;outline:0}.cover-entry__hotspot:focus-visible{outline:2px solid rgba(20,22,26,.82);outline-offset:6px}@keyframes coverPressCue{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.95;transform:scale(1.065)}}@keyframes coverHoloDrift{0%{transform:translate3d(-5%,5%,0) scale(1.08)}to{transform:translate3d(4%,-3%,0) scale(1.12)}}@keyframes coverHoloShimmer{0%{transform:translate3d(-12%,7%,0) rotate(-4deg)}to{transform:translate3d(8%,-5%,0) rotate(3deg)}}.navbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;width:100%;min-height:72px;padding:14px clamp(20px,4vw,56px);border-bottom:1px solid rgba(220,224,229,.76);background:#f9fafceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navbar__brand{font-size:.98rem;font-weight:700}.navbar__links{display:flex;justify-content:center;gap:clamp(16px,3vw,34px);color:var(--muted);font-size:.92rem}.navbar__links a{transition:color .16s ease,opacity .16s ease}.navbar__links a:hover{color:var(--text)}.section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:96px 0;scroll-margin-top:92px}.section--narrow{width:min(980px,calc(100% - 48px))}.section__heading{margin-bottom:34px}.section__heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06;font-weight:720}.eyebrow{margin:0;color:var(--accent);font-size:.86rem;font-weight:700;line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background-color .16s ease}.button:hover{transform:translateY(-2px)}.button--small{min-height:38px;padding-inline:18px;font-size:.86rem}.button--dark{color:#fff;background:#14161a;border-color:#14161a}.button--light{color:#15171a;background:#ffffffd1;border-color:var(--line)}.hero{display:flex;align-items:center;min-height:76vh;padding-top:120px;padding-bottom:84px}.hero__content{max-width:900px}.hero h1{margin:18px 0 0;font-size:clamp(3.2rem,9vw,7.8rem);line-height:.98;font-weight:780}.hero__subtitle{margin:18px 0 0;color:#31363f;font-size:clamp(1.35rem,3vw,2.35rem);font-weight:680}.hero__intro{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.8}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.about-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);gap:42px;align-items:start}.about-grid__intro{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.86}.profile-list{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.profile-list__row{display:grid;grid-template-columns:minmax(84px,128px) minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.profile-list dt{color:var(--muted);font-size:.9rem;font-weight:700}.profile-list dd{min-width:0;margin:0;color:#242830;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.project-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(214,219,226,.95);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-card:hover{transform:translateY(-4px);border-color:#909aaabf;box-shadow:var(--shadow)}.project-card__media{display:grid;place-items:center;height:210px;padding:14px;background:linear-gradient(180deg,#f7f8fa,#eceff3);overflow:hidden}.project-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.project-card:hover .project-card__media img{transform:scale(1.025)}.project-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.project-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--accent);font-size:.78rem;font-weight:700}.project-card h3{margin:14px 0 0;font-size:1.18rem;line-height:1.28}.project-card p{margin:12px 0 0;color:var(--muted);font-size:.94rem;line-height:1.65}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dfe4ea;border-radius:999px;color:#4f5968;background:#f7f8fa;font-size:.76rem;font-weight:700}.portfolio-pages{padding-top:72px}.page-list{display:grid;gap:34px}.page-card{overflow:hidden;border:1px solid rgba(214,219,226,.95);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);scroll-margin-top:96px}.page-card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fbfcfd}.page-card__header span{color:var(--accent);font-size:.85rem;font-weight:700}.page-card__header h3{margin:0;font-size:1rem;line-height:1.35;font-weight:720}.page-card__button{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in;overflow:hidden}.page-card__button img{width:100%;height:auto;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.page-card__button:hover img{transform:scale(1.012)}.contact{padding-bottom:120px}.contact-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:var(--shadow-soft)}.contact-panel div{min-width:0;padding:22px;background:#fffffff0}.contact-panel span{display:block;color:var(--accent);font-size:.82rem;font-weight:700}.contact-panel strong{display:block;margin-top:10px;color:var(--text);font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.project-detail__back{display:inline-block;margin:0;padding:0;border:0;background:none;color:var(--muted);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.88rem;font-weight:500;cursor:pointer;transition:color .16s ease}.project-detail__back:hover{color:var(--text)}.project-detail{box-sizing:border-box;min-height:100vh;min-height:100svh;display:grid;align-content:center;justify-items:center;gap:clamp(18px,2.4vw,32px);padding:clamp(20px,4vw,56px);background:#fff}.project-detail__toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:24px;width:min(100%,980px);color:var(--muted);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.project-detail__toolbar-title{margin:0;color:#15171aa8;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:400;line-height:1.2}.film-editing-detail{min-height:100svh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(18px,2.4vw,32px);padding:clamp(56px,7vh,96px) clamp(16px,3vw,48px) clamp(48px,6vh,88px);box-sizing:border-box;background:#fff;overflow-x:hidden;isolation:isolate}.film-editing-detail .project-detail__toolbar{width:min(100%,2200px);flex:0 0 auto}.film-editing-detail__stage{position:relative;width:min(calc(100vw - clamp(32px,4vw,96px)),2400px);aspect-ratio:3366 / 2480;container-type:inline-size;flex:0 0 auto;background:#fff;overflow:hidden}.film-editing-detail__layer{position:absolute}.film-editing-detail__title{left:1.852%;top:2.513%;width:auto;min-width:50%;max-width:67%;height:5.685%;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 100.8 / 3366);font-weight:300;line-height:1.15;white-space:nowrap;color:#000;text-shadow:0 calc(100cqw * 49.87 / 3366) calc(100cqw * 49.87 / 3366) rgba(0,0,0,.25)}.film-editing-detail__subtitle{left:2.222%;top:9.048%;width:auto;min-width:24.718%;height:4.677%;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 83.1 / 3366);font-weight:200;line-height:1.15;white-space:nowrap;color:#000}.film-editing-detail__step{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 83.1 / 3366);font-weight:200;line-height:1.15;white-space:nowrap;color:#000;width:auto;min-width:6.269%;height:4.677%}.film-editing-detail__step--1{left:2.963%;top:13.07%}.film-editing-detail__step--2{left:47.779%;top:13.07%}.film-editing-detail__step--3{left:79.631%;top:44.739%}.film-editing-detail__step--4{left:37.408%;top:44.739%}.film-editing-detail__label{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 49.6 / 3366);font-weight:200;line-height:1.15;white-space:nowrap;color:#000}.film-editing-detail__label--edit,.film-editing-detail__label--recombine{white-space:normal}.film-editing-detail__label--select{left:11.111%;top:14.579%;width:auto;min-width:2.971%;height:2.782%;padding:0 0 0 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:#111;cursor:default;letter-spacing:.04em;transition:opacity .26s ease,transform .2s ease}.film-editing-detail__label--select.is-clickable{cursor:pointer}.film-editing-detail__label--select.is-clickable:hover{transform:translateY(-.04em)}.film-editing-detail__label--select:before{content:"";position:absolute;left:.18em;top:50%;width:.28em;height:.28em;border-radius:999px;background:currentColor;transform:translateY(-50%);opacity:0;transition:opacity .2s ease}.film-editing-detail__label--select.is-clickable:before{opacity:.52;animation:filmSelectDotPulse 1.6s ease-in-out infinite}.film-editing-detail__label--select.is-flash:before,.film-editing-detail__label--select.is-started:before{animation:none;opacity:.25}.film-editing-detail__label--select:after{content:"";position:absolute;left:.18em;right:0;bottom:-.1em;height:1px;background:currentColor;transform:scaleX(.22);transform-origin:left center;opacity:0;transition:transform .26s ease,opacity .26s ease}.film-editing-detail__label--select.is-clickable:after{opacity:.42}.film-editing-detail__label--select.is-clickable:hover:after{transform:scaleX(1);opacity:.88}.film-editing-detail__label--select.is-flash:after,.film-editing-detail__label--select.is-started:after{transform:scaleX(1);opacity:.32}.film-editing-detail__label--select.is-started{opacity:.65}.film-editing-detail__select-hint{display:inline-block;margin-left:12px;color:#2f31348f;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(13px,calc(100cqw * 39 / 3366),15px);font-weight:200;line-height:1;letter-spacing:.02em;vertical-align:baseline;pointer-events:none}@keyframes filmSelectDotPulse{0%,to{opacity:.52;transform:translateY(-50%) scale(1)}50%{opacity:.88;transform:translateY(-50%) scale(1.18)}}.film-editing-detail__label--draft{left:55.558%;top:14.076%;width:2.971%;height:2.782%}.film-editing-detail__label--edit{left:81.851%;top:51.776%;width:14.766%;height:2.782%}.film-editing-detail__label--output{left:34.445%;top:50.771%;width:5.912%;height:2.782%}.film-editing-detail__label--recombine{left:67.039%;top:69.874%;width:30.93%;height:2.782%}.film-editing-detail__desc{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 51.4 / 3366);font-weight:200;line-height:1.4;color:#000;margin:0}.film-editing-detail__desc--1{left:19.26%;top:19.102%;width:20.372%;height:18.639%}.film-editing-detail__desc--2{left:57.041%;top:19.102%;width:20.372%;height:18.639%}.film-editing-detail__summary{left:3.704%;top:74.398%;width:14.816%;height:17.594%;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 49.6 / 3366);font-weight:200;line-height:1.4;color:#000;margin:0}.film-editing-detail__image{object-fit:contain}.film-editing-detail__image--select{left:2.963%;top:19.102%;width:16.428%;height:16.086%}.film-editing-detail__image--s1{left:19.26%;top:67.36%;width:28.888%;height:18.097%}.film-editing-detail__image--s2{left:6.297%;top:54.794%;width:29.69%;height:18.599%}.film-editing-detail__image--edit{left:58.891%;top:72.889%;width:32.581%;height:20.61%}.film-editing-detail__image--p1{left:69.262%;top:50.771%;width:11.967%;height:10.556%}.film-editing-detail__image--p2{left:78.524%;top:56.804%;width:11.552%;height:10.556%}.film-editing-detail__arrow,.film-editing-detail__mask{object-fit:contain}.film-editing-detail__arrow--1{left:37.222%;top:14.579%;width:10.557%;height:18.348%}.film-editing-detail__arrow--2{left:43.332%;top:46.247%;width:14.631%;height:37.951%}.film-editing-detail__arrow--3{left:78.524%;top:23.9%;width:15.761%;height:25.959%}.film-editing-detail__mask{left:45.556%;top:19.605%;width:11.483%;height:21.616%}.film-editing-detail__layer{opacity:0;visibility:hidden;transition:opacity .34s ease,visibility .34s ease,transform .34s ease}.film-editing-detail__layer.is-revealed{opacity:1;visibility:visible}.film-editing-detail__label--select.is-flash{animation:filmEditingFlash .28s ease}@keyframes filmEditingFlash{0%{opacity:1;transform:scale(1)}50%{opacity:.56;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.film-editing-detail__layer.is-popping{animation:filmEditingPopIn .52s ease both}@keyframes filmEditingPopIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.film-editing-detail__arrow .film-editing-detail__arrow-head{opacity:0;transition:opacity .3s ease .6s}.film-editing-detail__arrow.is-revealed.is-growing{opacity:1;visibility:visible}.film-editing-detail__arrow.is-revealed.is-growing .film-editing-detail__arrow-line{animation:filmEditingArrowGrow .65s ease-in both}.film-editing-detail__arrow.is-revealed.is-growing .film-editing-detail__arrow-head{opacity:1}.film-editing-detail__arrow.is-revealed:not(.is-growing) .film-editing-detail__arrow-head{opacity:1}.film-editing-detail__arrow.is-revealed:not(.is-growing) .film-editing-detail__arrow-line{stroke-dashoffset:0}@keyframes filmEditingArrowGrow{0%{stroke-dashoffset:680}to{stroke-dashoffset:0}}.film-editing-poster-stack{position:absolute;top:0;right:0;bottom:0;left:0}.film-editing-poster-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:2px;box-shadow:0 calc(100cqw * 3 / 3366) calc(100cqw * 8 / 3366) #00000024;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .72s ease,filter .72s ease}.film-editing-poster-card--front{z-index:5;opacity:1;filter:none;transform:translate(0) rotate(0) scale(1)}.film-editing-poster-card--back-1{z-index:4;opacity:.7;filter:brightness(.82) blur(.08cqw);transform:translate(-2.4%,-3.4%) rotate(-3deg) scale(.98)}.film-editing-poster-card--back-2{z-index:3;opacity:.5;filter:brightness(.7) blur(.14cqw);transform:translate(3.6%,-5.8%) rotate(4deg) scale(.96)}.film-editing-poster-card--back-3{z-index:2;opacity:.32;filter:brightness(.6) blur(.2cqw);transform:translate(-5%,4.8%) rotate(7deg) scale(.94)}.film-editing-poster-card--back-4{z-index:1;opacity:.2;filter:brightness(.52) blur(.28cqw);transform:translate(5.8%,6.4%) rotate(-8deg) scale(.92)}.film-editing-poster-stack.is-settling .film-editing-poster-card{animation:posterStackSettle 1.3s cubic-bezier(.22,1,.36,1) backwards}.film-editing-poster-stack.is-settling .film-editing-poster-card--back-4{animation-delay:0ms}.film-editing-poster-stack.is-settling .film-editing-poster-card--back-3{animation-delay:80ms}.film-editing-poster-stack.is-settling .film-editing-poster-card--back-2{animation-delay:.16s}.film-editing-poster-stack.is-settling .film-editing-poster-card--back-1{animation-delay:.24s}.film-editing-poster-stack.is-settling .film-editing-poster-card--front{animation-delay:.32s}@keyframes posterStackSettle{0%{opacity:0}to{opacity:1}}.film-editing-poster-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:8% 6%;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.42) 100%);pointer-events:none;animation:posterOverlayIn .5s ease both}.film-editing-poster-card__en{color:#ffffff94;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 10 / 3366);font-weight:300;letter-spacing:.06em;text-align:center;pointer-events:none}.film-editing-poster-card__cn{margin-top:1.5%;color:#ffffffbd;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:calc(100cqw * 13 / 3366);font-weight:400;text-align:center;pointer-events:none}@keyframes posterOverlayIn{0%{opacity:0}to{opacity:1}}.film-editing-detail__video-wrap{position:absolute;overflow:hidden;border:0;padding:0;margin:0;background:#000;border-radius:.25cq;cursor:pointer;transition:transform .26s ease,filter .26s ease,opacity .26s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.film-editing-detail__video-wrap.is-hovered{z-index:30;transform:scale(1.025);filter:none;opacity:1}.film-editing-detail__video-wrap.is-dimmed{z-index:1;filter:blur(.18cqw) brightness(.68);opacity:.58}.film-editing-detail__video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.film-editing-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:clamp(24px,5vw,72px);background:#000000b8}.film-editing-video-modal__close{position:absolute;top:18px;right:18px;padding:0;border:0;background:none;color:#ffffff8c;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.92rem;cursor:pointer;transition:color .16s ease;z-index:1}.film-editing-video-modal__close:hover{color:#fff}.film-editing-video-modal__video{max-width:min(92vw,1280px);max-height:82vh;width:auto;height:auto;object-fit:contain;background:#000}.film-editing-detail__replay{display:inline-block;align-self:center;margin:0;padding:0;border:0;background:none;color:#15171a57;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.82rem;font-weight:400;cursor:pointer;transition:color .2s ease}.film-editing-detail__replay:hover{color:#15171ab8}@media(prefers-reduced-motion:reduce){.film-editing-detail__layer{transition-duration:1ms}.film-editing-detail__layer.is-revealed{opacity:1;visibility:visible}.film-editing-detail__label--select:before{animation:none}.film-editing-detail__label--select.is-clickable:hover{transform:none}.film-editing-detail__label--select.is-flash{animation:none}.film-editing-detail__layer.is-popping{animation:none;opacity:1;transform:none}.film-editing-detail__arrow.is-revealed.is-growing .film-editing-detail__arrow-line{animation:none;stroke-dashoffset:0}.film-editing-detail__arrow .film-editing-detail__arrow-head{opacity:1}.film-editing-poster-stack.is-settling .film-editing-poster-card{animation:none;opacity:1;transform:translate(0) rotate(0) scale(1);filter:none}.film-editing-poster-card--front{opacity:1;filter:none;transform:translate(0) rotate(0) scale(1)}.film-editing-poster-card--back-1,.film-editing-poster-card--back-2,.film-editing-poster-card--back-3,.film-editing-poster-card--back-4{opacity:.7;filter:brightness(.82) blur(.08cqw);transform:translate(-2.4%,-3.4%) rotate(-3deg) scale(.98)}.film-editing-poster-card__overlay{animation:none;opacity:1}.film-editing-detail__video-wrap.is-dimmed{filter:blur(.08cqw) brightness(.82);opacity:.7}.film-editing-detail__replay{opacity:1}}.contents-page__subitem-button{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.contents-page__subitem-button:hover,.contents-page__subitem-button:focus-visible{color:#050607f5;outline:0}.image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:58px 20px 28px;background:#080a0ed1;cursor:zoom-out}.image-modal img{width:auto;max-width:min(1180px,96vw);max-height:88vh;border-radius:8px;background:#fff;box-shadow:0 24px 72px #00000052;cursor:default}.image-modal__close{position:absolute;top:18px;right:18px;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer}.site-corner-nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(14px,2.2vh,24px) clamp(16px,3vw,44px);pointer-events:none}.site-corner-nav__left{display:flex;gap:clamp(12px,1.6vw,20px)}.site-corner-nav__home,.site-corner-nav__contents,.site-corner-nav__contact{display:inline-block;margin:0;padding:0;border:0;background:none;color:#15171a94;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.82rem,1.08vw,.96rem);font-weight:500;line-height:1;cursor:pointer;pointer-events:auto;transition:color .16s ease;letter-spacing:.02em}.site-corner-nav__home:hover,.site-corner-nav__contents:hover,.site-corner-nav__contact:hover{color:#15171ae0}.site-corner-nav__contact-area{position:relative;pointer-events:auto}.site-corner-nav__contact-card{position:absolute;right:0;top:calc(100% + 10px);z-index:31;display:grid;gap:clamp(8px,1vh,14px);min-width:200px;padding:clamp(14px,2vh,20px) clamp(16px,2.5vw,24px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 18px 50px #0000001a}.site-corner-nav__contact-item{margin:0;color:#15171ad1;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:.9rem;line-height:1.5;white-space:nowrap}.site-corner-nav__contact-item a{color:#15171ae0;transition:opacity .16s ease}.site-corner-nav__contact-item a:hover{opacity:.7}@media(max-width:760px){.site-corner-nav{padding:12px 16px}.site-corner-nav__contact-card{right:-8px}}@media(max-width:1040px){.project-grid,.contact-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cover-entry{height:auto;min-height:100svh;box-sizing:border-box;padding:18px 12px}.cover-entry__stage{width:min(98vw,calc(94svh * var(--cover-ratio)));aspect-ratio:3366 / 2480;transform:translateY(clamp(-18px,-2svh,-8px))}.navbar{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px 20px}.navbar__links{justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:2px}.navbar .button{width:fit-content}.section,.section--narrow{width:min(100% - 32px,1180px);padding:72px 0}.hero{min-height:68vh;padding-top:64px}.about-grid{grid-template-columns:1fr;gap:28px}.project-grid{grid-template-columns:1fr}.project-card__media{height:230px}.page-card__header{padding:16px}.contact-panel{grid-template-columns:1fr}}@media(max-width:460px){.cover-entry__stage{width:min(99vw,calc(90svh * var(--cover-ratio)));aspect-ratio:3366 / 2480}.navbar__links{font-size:.86rem}.button,.navbar .button,.hero__actions{width:100%}.profile-list__row{grid-template-columns:1fr;gap:6px}.project-card__media{height:200px}.contact-panel div{padding:18px}}:root{--font-pixel: "NSimSun", "SimSun", "Courier New", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pixel-ink: #26323d;--pixel-muted: #59636e}.pixel-hero{--pool-x: 50%;--pool-y: 50%;position:relative;min-height:100svh;overflow:hidden;color:var(--pixel-ink);background:#fff;border-bottom:1px solid rgba(207,216,224,.72);scroll-margin-top:0;isolation:isolate}.pixel-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.95),transparent 22%),var(--about-pool-tiles);background-position:center,center;background-size:100% 100%,cover;opacity:0;filter:saturate(.95);transition:opacity .18s ease;-webkit-mask-image:radial-gradient(circle 260px at var(--pool-x) var(--pool-y),#000 0%,rgba(0,0,0,.78) 36%,rgba(0,0,0,.28) 68%,transparent 86%);mask-image:radial-gradient(circle 260px at var(--pool-x) var(--pool-y),#000 0%,rgba(0,0,0,.78) 36%,rgba(0,0,0,.28) 68%,transparent 86%)}.pixel-hero.is-pool-lit:before{opacity:.62}.pixel-hero__inner{position:relative;z-index:3;width:min(1120px,calc(100% - 64px));min-height:100svh;margin:0 auto;padding:clamp(22px,3.2vw,34px) 0 clamp(28px,3.6vw,48px)}.pixel-hero__label{position:relative;z-index:4;margin:0;color:#5c6065;font-size:clamp(1.26rem,1.8vw,1.78rem);font-weight:300;line-height:1}.pixel-hero__background-words{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.pixel-hero__background-words .word{position:absolute;color:#262a2f1a;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800;line-height:1;white-space:nowrap}.word--layout{top:4%;left:31%;font-size:clamp(2.3rem,4.1vw,4.25rem)}.word--brain{top:1%;right:-5%;font-size:clamp(2.5rem,4.25vw,4.5rem)}.word--angle{top:19%;right:12%;font-size:clamp(2.35rem,3.95vw,4.25rem)}.word--calm{top:33%;left:34%;font-size:clamp(1.2rem,1.7vw,1.9rem)}.word--control{top:44%;left:46%;font-size:clamp(1.2rem,1.7vw,1.9rem)}.word--smart{bottom:13%;left:18%;font-size:clamp(2.45rem,3.95vw,4.2rem)}.word--perfect{top:32%;right:-2%;font-size:clamp(2.25rem,3.8vw,4rem)}.pixel-hero__copy{position:relative;z-index:5;width:min(520px,44vw);padding-top:clamp(42px,6vh,70px);cursor:default;opacity:0;filter:blur(8px);transform:translateY(6px);transition:opacity .28s ease,filter .28s ease,transform .28s ease}.pixel-hero__copy:hover,.pixel-hero__copy:focus-within{opacity:1;filter:blur(0);transform:translateY(0)}.pixel-hero__name-group{display:grid;gap:clamp(10px,1.2vw,18px);width:fit-content;max-width:100%}.pixel-hero__name{margin:0;line-height:1}.pixel-hero__name-cn{display:block;font-family:PingFang SC,PingFang TC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(4.7rem,9.8vw,8rem);font-weight:400;letter-spacing:.01em;line-height:.92;color:#26323d}.pixel-hero__name-en{display:block;font-family:PingFang SC,PingFang TC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:800;letter-spacing:0;line-height:1;color:#26323d}.pixel-hero__roles,.pixel-hero__intro{color:#4e5964;font-family:PingFang SC,PingFang TC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.78rem,1.05vw,.94rem);font-weight:800;line-height:1.45;margin:0}.pixel-hero__roles{width:min(100%,480px)}.pixel-hero__intro{width:min(100%,460px);margin-top:12px}.pixel-hero__school{margin:clamp(22px,3.2vw,42px) 0 0;color:#7b8086;font-family:PingFang SC,PingFang TC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.98rem,1.35vw,1.2rem);font-weight:300;line-height:1.45}.pixel-hero__about-lines{display:grid;gap:2px;margin-top:clamp(20px,2.5vw,30px);color:#6e7379;font-family:PingFang SC,PingFang TC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:clamp(.88rem,1.05vw,1.02rem);font-weight:300;line-height:1.5}.pixel-hero__about-lines p{margin:0}.pixel-hero__small-pixel{display:grid;gap:0;width:min(100%,460px);margin-top:clamp(20px,2.5vw,30px);opacity:.72}.pixel-hero__visual{--tile-x: 52%;--tile-y: 54%;position:absolute;right:clamp(-110px,-6vw,-44px);bottom:clamp(-34px,-3vw,-12px);z-index:4;width:min(50vw,720px);min-width:520px;aspect-ratio:1326 / 1080}.pixel-hero__avatar-stage{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.pixel-hero__avatar-stage:before{position:absolute;top:-10%;right:-8%;bottom:-4%;left:-16%;z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(236,248,255,.85) 1px,transparent 1px 100%),linear-gradient(180deg,rgba(236,248,255,.82) 1px,transparent 1px 100%),repeating-conic-gradient(from 0deg,#1d82d2c7,#1d82d2c7 25%,#42a3e4b8 25%,#42a3e4b8 50%,#7ec8efb3 50%,#7ec8efb3 75%,#1163b8c2 75%,#1163b8c2);background-size:30px 30px,30px 30px,60px 60px;filter:saturate(1.05);transition:opacity .18s ease;-webkit-mask-image:radial-gradient(circle 240px at var(--tile-x) var(--tile-y),#000 0%,rgba(0,0,0,.76) 42%,rgba(0,0,0,.22) 70%,transparent 88%);mask-image:radial-gradient(circle 240px at var(--tile-x) var(--tile-y),#000 0%,rgba(0,0,0,.76) 42%,rgba(0,0,0,.22) 70%,transparent 88%)}.pixel-hero__visual.is-visual-lit .pixel-hero__avatar-stage:before{opacity:.56}.avatar-swap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;box-sizing:border-box;background:transparent;cursor:pointer;overflow:visible}.avatar-swap:before{position:absolute;top:3%;right:1%;bottom:0;left:1%;z-index:4;content:"";opacity:.74;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.88),transparent 1.4%),radial-gradient(circle at 68% 23%,rgba(225,252,255,.72),transparent 1.1%),radial-gradient(circle at 54% 66%,rgba(245,255,255,.8),transparent 1.2%),radial-gradient(circle at 82% 72%,rgba(210,248,255,.58),transparent 1.4%),linear-gradient(105deg,transparent 24%,rgba(210,246,255,.3) 31%,transparent 39%),linear-gradient(151deg,transparent 44%,rgba(255,255,255,.28) 50%,transparent 58%);filter:blur(.6px) saturate(1.3);mix-blend-mode:screen;animation:avatarWaterGlint 5.4s ease-in-out infinite alternate;transition:opacity .26s ease}.avatar-swap__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible}.avatar-swap__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center bottom;transform-origin:center bottom;transform:translateZ(0) scale(1);transition:opacity .35s ease,filter .35s ease}.avatar-swap__image--preview{opacity:1;filter:blur(.45px) saturate(.98) contrast(.98)}.avatar-swap__image--real{opacity:0;filter:blur(4px)}.avatar-swap__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#5d6674;font-family:var(--font-pixel);font-weight:800}@media(hover:hover)and (pointer:fine){.avatar-swap:hover:before,.avatar-swap.is-real-visible:before{opacity:0}.avatar-swap:hover .avatar-swap__image--preview,.avatar-swap.is-real-visible .avatar-swap__image--preview{opacity:0;filter:blur(2px) contrast(1.08)}.avatar-swap:hover .avatar-swap__image--real,.avatar-swap.is-real-visible .avatar-swap__image--real{opacity:1;filter:blur(0)}}.avatar-swap.is-real-visible:before{opacity:0}.avatar-swap.is-real-visible .avatar-swap__image--preview{opacity:0;filter:blur(2px) contrast(1.08)}.avatar-swap.is-real-visible .avatar-swap__image--real{opacity:1;filter:blur(0)}.path-draw{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:8;width:calc(100% - 4px);height:calc(100% - 4px);overflow:visible;pointer-events:none}.path-draw__ghost,.path-draw__line{fill:none;vector-effect:non-scaling-stroke}.path-draw__ghost{stroke:transparent;stroke-width:4}.path-draw__line{stroke:url(#about-frame-gradient);stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--path-progress, 0));transition:stroke-dashoffset .14s linear}@keyframes avatarWaterGlint{0%{transform:translate3d(-2%,1%,0) scale(1.03)}to{transform:translate3d(2%,-1.5%,0) scale(1.06)}}.pixel-hero__footnote{position:absolute;left:0;bottom:22px;z-index:5;margin:0;color:#5f646a;font-size:.72rem;line-height:1}@media(max-width:980px){.pixel-hero__inner{width:min(100% - 32px,1040px);min-height:100svh;padding-bottom:350px}.pixel-hero__copy{width:min(100%,520px)}.pixel-hero__visual{right:-120px;width:min(620px,108vw);min-width:0}.word--brain,.word--perfect{right:0}}@media(hover:none){.pixel-hero__copy{opacity:1;filter:blur(0);transform:none}}@media(max-width:620px){.pixel-hero__inner{padding-top:22px;padding-bottom:270px}.pixel-hero__copy{padding-top:36px}.pixel-hero__name-cn{font-size:clamp(4rem,18vw,5rem)}.pixel-hero__name-en{font-size:clamp(1.75rem,9vw,2.3rem)}.pixel-hero__school,.pixel-hero__about-lines{font-size:.9rem}.pixel-hero__visual{right:-112px;bottom:-30px;width:500px}.pixel-hero__background-words .word{opacity:.75}}@media(prefers-reduced-motion:reduce){.path-draw__line,.avatar-swap__image,.avatar-swap:before,.pixel-hero__avatar-stage:before{transition-duration:1ms;animation-duration:1ms}}.contents-road-layer-page{position:relative;width:100vw;max-width:100%;min-height:100svh;overflow-x:hidden;background:linear-gradient(180deg,#f8f8f5,#eef1f2);display:grid;place-items:center;box-sizing:border-box;padding:0;isolation:isolate}.contents-road-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;filter:blur(6px) brightness(1.06) saturate(.72);transform:scale(1.04);opacity:.42;-webkit-user-select:none;user-select:none;pointer-events:none}.contents-road-layer-stage{position:relative;z-index:1;height:min(100svh,calc((100vw - 24px) * 1054 / 788));max-height:100svh;aspect-ratio:788 / 1054;overflow:visible;filter:drop-shadow(0 18px 32px rgba(0,0,0,.12))}.contents-road-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.contents-road-layer--film-main,.contents-road-layer--film-editing,.contents-road-layer--motion,.contents-road-layer--ad,.contents-road-layer--poster999{transition:transform .36s cubic-bezier(.22,.61,.36,1),filter .26s ease,opacity .26s ease}.contents-road-layer--film-main{transform-origin:58.3% 38.9%}.contents-road-layer--film-editing{transform-origin:58.6% 43.3%}.contents-road-layer--motion{transform-origin:75.7% 42.9%}.contents-road-layer--ad{transform-origin:46.9% 89.4%}.contents-road-layer--poster999{transform-origin:47% 93.2%}.contents-road__signpost-stage,.contents-road__signpost-hotspots{--blue-title-x: 18px;--blue-title-y: 0px;--blue-2d-x: 18px;--blue-2d-y: 0px;--blue-3d-x: 20px;--blue-3d-y: 0px;position:absolute;inset:auto auto auto 50%;top:0;width:auto;height:100%;aspect-ratio:1492 / 1054;max-width:none;transform:translate(-50%);transform-origin:center center;pointer-events:none}.contents-road__signpost-stage{z-index:20}.contents-road__signpost-hotspots{z-index:80}.contents-road__signpost-title-layer,.contents-road__signpost-2d-layer,.contents-road__signpost-3d-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.contents-road__signpost-title-layer{transform:translate3d(var(--blue-title-x),var(--blue-title-y),0);filter:none;transition:none}.contents-road__signpost-2d-layer{transform:translate3d(var(--blue-2d-x),var(--blue-2d-y),0);transform-origin:center;transition:transform .26s cubic-bezier(.22,.61,.36,1),filter .22s ease,opacity .22s ease}.contents-road__signpost-3d-layer{transform:translate3d(var(--blue-3d-x),var(--blue-3d-y),0);transform-origin:center;transition:transform .26s cubic-bezier(.22,.61,.36,1),filter .22s ease,opacity .22s ease}.contents-road-layer--film-editing.is-hovered,.contents-road-layer--motion.is-hovered{opacity:1;filter:brightness(1.28) saturate(1.12) drop-shadow(0 4px 8px rgba(0,0,0,.22))}.contents-road-layer--film-editing.is-hovered,.contents-road-layer--motion.is-hovered{transform:scale(1.08)}.contents-road-layer--ad.is-hovered,.contents-road-layer--poster999.is-hovered{transform:translateY(-2px) scale(1.012);filter:brightness(1.035) saturate(1.04)}.contents-road__signpost-2d-layer.is-hovered{transform:translate3d(var(--blue-2d-x),var(--blue-2d-y),0) translateY(-1px) scale(1.035);filter:brightness(1.1) saturate(1.04)}.contents-road__signpost-3d-layer.is-hovered{transform:translate3d(var(--blue-3d-x),var(--blue-3d-y),0) translateY(-1px) scale(1.035);filter:brightness(1.1) saturate(1.04)}.contents-page__cursor-hint{--cursor-x: 0px;--cursor-y: 0px;position:fixed;top:0;left:0;z-index:50;margin:0;width:max-content;max-width:none;color:#2e363c9e;font-family:PingFang SC,PingFang TC,sans-serif;font-size:clamp(13px,.9vw,16px);font-weight:300;line-height:1.65;letter-spacing:.02em;text-align:right;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate3d(0,4px,0);transition:opacity .18s ease,transform .14s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}.contents-page__cursor-hint.is-visible{opacity:1;transform:translate3d(var(--cursor-x),var(--cursor-y),0)}.contents-road__hotspot{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;border-radius:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.contents-road__hotspot--2d{left:24.93%;top:48.86%;width:5.83%;height:7.02%;transform:translate3d(var(--blue-2d-x),0,0)}.contents-road__hotspot--3d{left:31.64%;top:51.99%;width:5.03%;height:6.83%;transform:translate3d(var(--blue-3d-x),0,0)}.contents-road-text-button{position:absolute;z-index:80;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.contents-road-text-button:focus{outline:none}.contents-road-text-button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:4px}.contents-road-text-button--film-editing{left:52.538%;top:42.125%;width:13.706%;height:3.51%}.contents-road-text-button--motion-design{left:69.67%;top:41.271%;width:12.056%;height:3.226%}.contents-road-text-button--poster999{left:37.55%;top:91.46%;width:18.8%;height:3.55%}.contents-road-text-button--ad{left:40.6%;top:87.82%;width:12.7%;height:3.35%}.contents-road-text-button--poster999:focus-visible,.contents-road-text-button--ad:focus-visible{outline:none}@media(max-width:768px){.contents-road-layer-page{align-items:start;padding:0}.contents-road-layer-stage{height:min(100svh,calc((100vw - 16px) * 1054 / 788))}}@media(prefers-reduced-motion:reduce){.contents-road-layer--film-editing,.contents-road-layer--motion,.contents-road__signpost-2d-layer,.contents-road__signpost-3d-layer{transition-duration:1ms}}
