.scene{position:relative;width:554px;height:480px;border:1px solid var(--surface-3);border-radius:22px;overflow:hidden;transform:scale(var(--scene-scale,1));transform-origin:top left}.scene,.scene .chrome{background:var(--surface-2)}.scene .chrome{height:34px;border-radius:13px 13px 0 0;display:flex;align-items:center;gap:8px;padding:0 12px}.scene .dot{width:9px;height:9px;border-radius:50%}.scene .dot.red{background:#ec6a5e}.scene .dot.yellow{background:#f4bf4f}.scene .dot.green{background:#61c554}.scene .url{margin-left:5px;height:18px;padding:0 10px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-pill);display:inline-flex;align-items:center}.scene .caps,.scene .url{font-size:10px;font-weight:var(--fw-medium);color:var(--ink-400)}.scene .caps{letter-spacing:.08em}.scene .gtile{width:44px;height:44px;flex-shrink:0;background:var(--surface);border-radius:10px;display:grid;place-items:center;overflow:hidden}.scene .gtile img{width:82%;height:82%;object-fit:contain}.scene .mdot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-300);vertical-align:middle;margin:0 4px}.scene .feather{width:15px;height:15px;flex-shrink:0;color:var(--green-700)}.scene .clip-scene{position:absolute;left:57px;right:57px;top:67px}.scene .browser{background:#fff;border:1px solid var(--hairline);border-radius:14px;box-shadow:0 4px 12px rgba(28,28,25,.06)}.scene .b-content{position:relative;display:flex;gap:14px;padding:16px;height:152px}.scene .b-photo{width:120px;height:120px;flex-shrink:0;background:var(--surface);border-radius:10px;display:grid;place-items:center}.scene .b-photo img{width:100px;height:100px;object-fit:contain}.scene .b-name{font-size:16px;font-weight:var(--fw-medium);color:var(--ink-900)}.scene .b-brand{margin-top:7px;font-size:11px;color:var(--ink-500)}.scene .gbar{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-3);margin-top:10px}.scene .popover{position:absolute;right:16px;top:16px;width:184px;background:#fff;border:1px solid var(--hairline-2);border-radius:12px;box-shadow:0 18px 40px rgba(28,28,25,.14)}.scene .po-head{display:flex;align-items:center;gap:7px;padding:10px 11px;border-bottom:1px solid var(--hairline);font-size:11px;font-weight:var(--fw-bold);color:var(--ink-900)}.scene .po-head .feather{width:12px;height:12px}.scene .po-row{display:flex;justify-content:space-between;padding:5px 11px;font-size:11px}.scene .po-row:first-of-type{padding-top:11px}.scene .po-k{color:var(--ink-500)}.scene .po-v{color:var(--ink-900)}.scene .po-btn,.scene .po-v{font-weight:var(--fw-semibold)}.scene .po-btn{margin:8px 11px 11px;height:30px;border-radius:var(--radius-pill);background:var(--green-700);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.scene .arrow{display:block;width:22px;height:22px;margin:18px auto}.scene .landed{display:flex;align-items:center;gap:12px;height:64px;padding:0 14px;background:#fff;border:1px solid var(--hairline);border-radius:12px;box-shadow:0 4px 12px rgba(28,28,25,.06)}.scene .landed .gtile{width:42px;height:42px;border-radius:9px}.scene .l-mid{flex:1 1;min-width:0}.scene .l-name{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink-900)}.scene .l-meta{margin-top:3px;font-size:11px;color:var(--ink-500)}.scene .chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 10px 0 8px;border-radius:var(--radius-pill);background:var(--surface-2);font-size:10.5px;font-weight:var(--fw-semibold);color:var(--ink-700)}.scene .cdot{width:5px;height:5px;border-radius:50%;background:var(--ink-400)}.scene .l-price{font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink-900);white-space:nowrap}.scene .l-cur{font-size:8.4px;font-weight:var(--fw-semibold);color:var(--ink-500)}.scene .cost-card{position:absolute;left:62px;right:62px;top:54px;background:#fff;border:1px solid var(--hairline);border-radius:18px;box-shadow:0 30px 70px rgba(28,28,25,.1),0 8px 22px rgba(28,28,25,.05)}.scene .cc-head{padding:22px 24px 20px}.scene .cc-top{display:flex;justify-content:space-between;align-items:center}.scene .live-pill{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 10px;border-radius:var(--radius-pill);background:var(--lime-100);font-size:10.5px;font-weight:var(--fw-semibold);color:var(--green-700)}.scene .ldot{width:6px;height:6px;border-radius:50%;background:var(--lime-500)}.scene .cc-big{margin-top:12px;font-size:42px;font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--green-700)}.scene .cc-cur{font-size:18px;font-weight:var(--fw-semibold);color:var(--ink-500)}.scene .cc-meta{margin-top:9px;font-size:12px;color:var(--ink-400)}.scene .cc-body{padding:18px 24px 24px}.scene .cc-room{margin-bottom:16px}.scene .cc-room:last-child{margin-bottom:0}.scene .cc-row{display:flex;justify-content:space-between;font-size:13px}.scene .cc-name{font-weight:var(--fw-medium);color:var(--ink-700)}.scene .cc-price{font-size:14px;font-weight:var(--fw-medium);color:var(--ink-900)}.scene .cc-zl{font-size:8.7px;font-weight:var(--fw-semibold);color:var(--ink-500)}.scene .track{margin-top:8px;height:6px;background:var(--surface-2);overflow:hidden}.scene .fill,.scene .track{border-radius:var(--radius-pill)}.scene .fill{height:100%}.scene .cc-big,.scene .cc-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene .cc-num,.scene .cc-num-room{display:inline-block;text-align:left}.scene .share{position:absolute;left:57px;right:57px;top:21px;bottom:21px;background:#fff;border:1px solid var(--hairline);border-radius:14px;box-shadow:0 4px 12px rgba(28,28,25,.06);overflow:hidden}.scene .sh-body{padding:18px 20px}.scene .sh-brand{display:flex;align-items:center;gap:7px}.scene .sh-brand .feather{width:14px;height:14px}.scene .sh-logo{font-size:13px;font-weight:var(--fw-bold);letter-spacing:-.005em;color:var(--ink-900);flex:1 1}.scene .eu-pill{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 10px;border-radius:var(--radius-pill);background:var(--lime-200);font-size:10px;font-weight:var(--fw-semibold);color:var(--green-800)}.scene .eu-pill svg{width:11px;height:11px}.scene .sh-title{margin-top:14px;font-size:19px;font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--ink-900)}.scene .sh-meta{margin-top:8px;font-size:11.5px;color:var(--ink-500)}.scene .sh-accepted{font-weight:var(--fw-semibold);color:var(--green-700)}.scene .sh-item{margin-top:12px;padding:12px;background:#fff;border:1px solid var(--hairline);border-radius:14px;box-shadow:0 2px 8px rgba(28,28,25,.04)}.scene .si-top{display:flex;align-items:center;gap:11px}.scene .si-name{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink-900)}.scene .si-meta{margin-top:4px;font-size:11px;color:var(--ink-500)}.scene .si-meta b{font-size:11.5px;font-weight:var(--fw-semibold);color:var(--ink-800)}.scene .si-zl{font-size:9px;font-weight:var(--fw-semibold);color:var(--ink-400)}.scene .si-note{margin-top:10px;height:27px;padding:0 10px;border-radius:9px;background:var(--surface-2);display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ink-600)}.scene .si-note svg{width:12px;height:12px}.scene .si-btns{margin-top:10px;display:flex;gap:8px}.scene .si-btn{flex:1 1;height:33px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:var(--fw-semibold)}.scene .si-btn svg{width:12px;height:12px}.scene .si-accept{background:var(--green-700);color:#fff}.scene .si-muted{background:var(--surface-2);color:var(--ink-500)}.scene .si-reject{background:var(--pastel-peach);color:var(--pastel-peach-ink)}.scene .a-fill,.scene .a-land,.scene .a-note,.scene .a-pop,.scene .a-rise,.scene .a-travel{opacity:0}.scene .a-bar{transform:scaleX(0);transform-origin:left center}.scene[data-play] .a-rise{animation:d-rise .46s var(--ease-out) var(--d,0s) both}.scene[data-play] .a-pop{animation:d-pop .34s var(--ease-out) var(--d,0s) both}.scene[data-play] .a-fill{animation:d-fill .32s var(--ease-out) var(--d,0s) both}.scene[data-play] .a-bar{animation:d-bar .46s var(--ease-standard) var(--d,0s) both}.scene[data-play] .a-press{animation:d-press .34s var(--ease-out) var(--d,0s) both}.scene[data-play] .a-travel{animation:d-travel .62s var(--ease-standard) var(--d,0s) both}.scene[data-play] .a-land{animation:d-land .52s var(--ease-out) var(--d,0s) both}.scene[data-play] .a-note{animation:d-note .36s var(--ease-out) var(--d,0s) both}.scene .popover.a-pop{transform-origin:top right}.scene .live-pill.a-pop{transform-origin:center right}.scene[data-play] .ldot{animation:d-breathe 2.4s ease-in-out .9s infinite}@keyframes d-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes d-pop{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}@keyframes d-fill{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes d-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes d-press{0%{transform:none}42%{transform:scale(.955)}to{transform:none}}@keyframes d-travel{0%{opacity:0;transform:translateY(-6px)}40%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(3px)}}@keyframes d-land{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes d-note{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes d-breathe{0%,to{opacity:1}50%{opacity:.32}}@media (prefers-reduced-motion:reduce){.scene .a-fill,.scene .a-land,.scene .a-note,.scene .a-pop,.scene .a-rise,.scene .a-travel{opacity:1}.scene .a-bar{transform:none}.scene[data-play] *,.scene[data-play] :after,.scene[data-play] :before{animation:none!important;animation-delay:0s!important}}