@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.my{margin-top:1rem;margin-bottom:1rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.b,.border{border-width:1px}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--color-deep: #0a3147;--color-ocean: #0d7eb7;--color-coral: #ff5c4a;--color-sand: #faf6f0;--color-shell: #fffefb;--color-gold: #e8a840;--color-palm: #1a8c5c;--color-mist: #b8c9d4;--color-wave: #d2e4ef;--font-display: "DM Serif Display", "Georgia", "Noto Serif SC", serif;--font-body: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-xl: 40px;--shadow-card: 0 2px 20px rgba(10, 49, 71, .06);--shadow-lift: 0 8px 40px rgba(10, 49, 71, .1);--shadow-nav: 0 -4px 24px rgba(10, 49, 71, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--color-deep);background:var(--color-sand);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body)}h1,h2,h3,h4{margin:0;line-height:1.2}.page{min-height:100vh}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.content{padding-top:40px;padding-bottom:64px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes wave{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(2px) translateY(-2px)}75%{transform:translate(-2px) translateY(2px)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center;color:var(--color-mist)}.empty-state .empty-icon{font-size:56px;opacity:.4}.empty-state p{font-size:15px;margin:0}@media(max-width:640px){.shell{width:calc(100% - 24px)}}.topnav[data-v-3e907f11]{position:sticky;top:0;z-index:100;background:#fffefbd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(10,49,71,.06)}.topnav-inner[data-v-3e907f11]{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:10px 0}.topnav-brand[data-v-3e907f11]{display:flex;align-items:center;gap:10px}.topnav-logo[data-v-3e907f11]{width:36px;height:36px;border-radius:10px}.topnav-name[data-v-3e907f11]{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--color-deep)}.topnav-links[data-v-3e907f11]{display:flex;gap:4px}.topnav-links a[data-v-3e907f11]{padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;color:var(--color-mist);transition:all .2s}.topnav-links a[data-v-3e907f11]:hover{color:var(--color-deep);background:#0d7eb70f}.topnav-links a.router-link-active[data-v-3e907f11]{color:var(--color-ocean);background:#0d7eb714}@media(max-width:560px){.topnav-name[data-v-3e907f11]{display:none}.topnav-links a[data-v-3e907f11]{padding:8px 10px;font-size:13px}}.footer[data-v-c5bdf7c1]{margin-top:auto;background:linear-gradient(180deg,var(--color-sand) 0%,#0a3147 100%);color:#ffffffbf;padding:48px 0 24px}.footer-inner[data-v-c5bdf7c1]{display:flex;flex-direction:column;gap:24px}.footer-top[data-v-c5bdf7c1]{display:flex;align-items:center;justify-content:space-between}.footer-brand[data-v-c5bdf7c1]{display:flex;align-items:center;gap:12px}.footer-logo[data-v-c5bdf7c1]{width:40px;height:40px;border-radius:12px;box-shadow:0 2px 12px #00000026}.footer-name[data-v-c5bdf7c1]{font-family:var(--font-display);font-size:22px;font-weight:400;color:#fff}.footer-tagline[data-v-c5bdf7c1]{margin:2px 0 0;font-size:13px;opacity:.55}.footer-nav[data-v-c5bdf7c1]{display:flex;gap:24px}.footer-nav a[data-v-c5bdf7c1]{font-size:14px;font-weight:600;color:#ffffffa6;transition:color .2s}.footer-nav a[data-v-c5bdf7c1]:hover{color:#fff}.footer-divider[data-v-c5bdf7c1]{height:1px;background:#ffffff1a}.footer-bottom[data-v-c5bdf7c1]{display:flex;align-items:center;justify-content:center}.footer-copy[data-v-c5bdf7c1]{margin:0;font-size:13px;opacity:.45}@media(max-width:640px){.footer[data-v-c5bdf7c1]{padding:36px 0 20px}.footer-top[data-v-c5bdf7c1]{flex-direction:column;align-items:flex-start;gap:16px}.footer-nav[data-v-c5bdf7c1]{gap:16px;flex-wrap:wrap}}.hero[data-v-48b40a8a]{position:relative;overflow:hidden;padding:80px 0 160px;min-height:520px;color:#fff}.hero-slides[data-v-48b40a8a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slide[data-v-48b40a8a]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.05);transition:opacity 1.2s ease,transform 4s ease}.hero-slide.active[data-v-48b40a8a]{opacity:1;transform:scale(1)}.hero-overlay[data-v-48b40a8a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(160deg,#064a6ebf,#0a6b948c,#0b5c80b3)}.hero-inner[data-v-48b40a8a]{position:relative;z-index:2;max-width:720px}.hero-dots[data-v-48b40a8a]{display:flex;gap:10px;margin-top:32px}.hero-dots button[data-v-48b40a8a]{width:10px;height:10px;padding:0;border:2px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;transition:all .3s}.hero-dots button.active[data-v-48b40a8a]{background:#fff;border-color:#fff;transform:scale(1.3)}.hero-eyebrow[data-v-48b40a8a]{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;opacity:.7}.hero-title[data-v-48b40a8a]{margin:0;font-family:var(--font-display);font-size:clamp(42px,8vw,80px);font-weight:400;line-height:1.06;letter-spacing:-.01em}.hero-lead[data-v-48b40a8a]{margin:20px 0 0;max-width:500px;font-size:17px;line-height:1.7;opacity:.82}.hero-actions[data-v-48b40a8a]{display:flex;gap:14px;margin-top:36px}.btn-primary[data-v-48b40a8a],.btn-ghost[data-v-48b40a8a]{display:inline-flex;align-items:center;padding:14px 28px;border-radius:999px;font-weight:700;font-size:15px;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-48b40a8a]{color:#064a6e;background:#fff;box-shadow:0 4px 20px #0000001a}.btn-primary[data-v-48b40a8a]:hover{transform:translateY(-2px);box-shadow:0 6px 28px #00000026}.btn-ghost[data-v-48b40a8a]{color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost[data-v-48b40a8a]:hover{background:#ffffff38;transform:translateY(-2px)}.wave-decoration[data-v-48b40a8a]{position:absolute;bottom:-2px;left:0;right:0;z-index:1;line-height:0}.wave-decoration svg[data-v-48b40a8a]{width:100%;height:80px}.nav-cards[data-v-48b40a8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 48px}.nav-card[data-v-48b40a8a]{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-md);background:var(--color-shell);box-shadow:var(--shadow-card);animation:fadeInUp .5s ease both;transition:transform .25s,box-shadow .25s}.nav-card[data-v-48b40a8a]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.nav-card-icon[data-v-48b40a8a]{font-size:32px;flex-shrink:0}.nav-card h3[data-v-48b40a8a]{margin:0;font-size:15px;font-weight:700;color:var(--color-deep)}.nav-card p[data-v-48b40a8a]{margin:2px 0 0;font-size:12px;color:var(--color-mist)}.nav-card-arrow[data-v-48b40a8a]{margin-left:auto;font-size:16px;color:var(--color-mist);transition:transform .2s}.nav-card:hover .nav-card-arrow[data-v-48b40a8a]{transform:translate(3px);color:var(--color-ocean)}.section-block[data-v-48b40a8a]{padding-bottom:56px}.section-header[data-v-48b40a8a]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.section-label[data-v-48b40a8a]{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ocean)}.section-title[data-v-48b40a8a]{margin:0;font-family:var(--font-display);font-size:clamp(26px,4vw,36px);font-weight:400;color:var(--color-deep)}.section-more[data-v-48b40a8a]{flex-shrink:0;font-size:14px;font-weight:600;color:var(--color-ocean);transition:opacity .2s}.section-more[data-v-48b40a8a]:hover{opacity:.7}.panorama-showcase[data-v-48b40a8a]{margin-top:-8px}.panorama-grid[data-v-48b40a8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.panorama-card[data-v-48b40a8a]{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-shell);box-shadow:var(--shadow-card);transition:transform .3s,box-shadow .3s}.panorama-card[data-v-48b40a8a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.panorama-cover[data-v-48b40a8a]{position:relative;height:190px;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.8),transparent 28%),linear-gradient(135deg,#0d7eb7,#7fd5e7)}.panorama-cover img[data-v-48b40a8a]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.panorama-preview-frame[data-v-48b40a8a]{width:100%;height:100%;border:0;pointer-events:none;background:#000;transform:scale(1.01);transform-origin:center}.panorama-card:hover .panorama-cover img[data-v-48b40a8a]{transform:scale(1.04)}.panorama-cover[data-v-48b40a8a]:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(180deg,transparent,rgba(10,49,71,.58));pointer-events:none}.panorama-cover-empty[data-v-48b40a8a]{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffffd1;font-family:var(--font-display);font-size:54px}.panorama-badge[data-v-48b40a8a]{position:absolute;top:12px;left:12px;z-index:1;padding:5px 12px;border-radius:999px;background:#0a31479e;color:#fff;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panorama-body[data-v-48b40a8a]{padding:16px 18px 18px}.panorama-body h3[data-v-48b40a8a]{margin:0 0 4px;overflow:hidden;color:var(--color-deep);font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.panorama-body p[data-v-48b40a8a]{margin:0;overflow:hidden;color:var(--color-mist);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.panorama-body span[data-v-48b40a8a]{display:inline-flex;margin-top:12px;color:var(--color-ocean);font-size:14px;font-weight:800}.panorama-empty[data-v-48b40a8a]{padding:44px 24px;border-radius:var(--radius-lg);background:var(--color-shell);color:var(--color-mist);text-align:center;box-shadow:var(--shadow-card)}.scenic-row[data-v-48b40a8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scenic-card[data-v-48b40a8a]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-shell);box-shadow:var(--shadow-card);transition:transform .3s,box-shadow .3s}.scenic-card[data-v-48b40a8a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.scenic-img[data-v-48b40a8a]{position:relative;height:180px;background:linear-gradient(135deg,#e0f0f8,#c8e4f2);overflow:hidden}.scenic-img img[data-v-48b40a8a]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.scenic-card:hover .scenic-img img[data-v-48b40a8a]{transform:scale(1.04)}.scenic-img-fallback[data-v-48b40a8a]{display:flex;align-items:center;justify-content:center;height:100%;font-size:48px}.scenic-rating[data-v-48b40a8a]{position:absolute;top:12px;right:12px;padding:5px 12px;background:#0a314799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:20px;font-size:12px;font-weight:700}.scenic-body[data-v-48b40a8a]{padding:16px 18px}.scenic-body h3[data-v-48b40a8a]{font-size:16px;font-weight:700;margin-bottom:4px}.scenic-body p[data-v-48b40a8a]{margin:0;font-size:13px;color:var(--color-mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-grid[data-v-48b40a8a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card[data-v-48b40a8a]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-shell);box-shadow:var(--shadow-card);transition:transform .3s,box-shadow .3s}.product-card[data-v-48b40a8a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.product-img[data-v-48b40a8a]{height:180px;background:linear-gradient(135deg,#fef9ee,#fdf3dc);overflow:hidden}.product-img img[data-v-48b40a8a]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-img img[data-v-48b40a8a]{transform:scale(1.04)}.product-img-fallback[data-v-48b40a8a]{display:flex;align-items:center;justify-content:center;height:100%;font-size:48px}.product-body[data-v-48b40a8a]{padding:16px 18px}.product-type[data-v-48b40a8a]{display:inline-block;padding:2px 10px;margin-bottom:8px;border-radius:6px;background:#0d7eb714;color:var(--color-ocean);font-size:11px;font-weight:700}.product-body h3[data-v-48b40a8a]{font-size:15px;font-weight:700;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price[data-v-48b40a8a]{display:flex;align-items:baseline;gap:8px}.price-current[data-v-48b40a8a]{color:var(--color-coral);font-size:18px;font-weight:800}.price-original[data-v-48b40a8a]{color:var(--color-mist);font-size:13px;text-decoration:line-through}@media(max-width:960px){.panorama-grid[data-v-48b40a8a],.scenic-row[data-v-48b40a8a],.product-grid[data-v-48b40a8a],.nav-cards[data-v-48b40a8a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero[data-v-48b40a8a]{padding:56px 0 100px;min-height:360px}.panorama-grid[data-v-48b40a8a],.scenic-row[data-v-48b40a8a],.product-grid[data-v-48b40a8a],.nav-cards[data-v-48b40a8a]{grid-template-columns:1fr}.hero-actions[data-v-48b40a8a]{flex-direction:column}.hero-actions a[data-v-48b40a8a]{text-align:center;justify-content:center}}.content[data-v-02fbeec8]{padding-bottom:96px}.page-header[data-v-02fbeec8]{margin-bottom:24px}.page-label[data-v-02fbeec8]{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ocean)}.page-header h1[data-v-02fbeec8]{font-family:var(--font-display);font-size:clamp(26px,4vw,36px);font-weight:400}.category-chips[data-v-02fbeec8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.category-chips button[data-v-02fbeec8]{padding:8px 18px;border:1px solid var(--color-wave);border-radius:20px;background:var(--color-shell);color:var(--color-deep);font-size:14px;font-weight:600;transition:all .2s}.category-chips button.active[data-v-02fbeec8],.category-chips button[data-v-02fbeec8]:hover{border-color:var(--color-ocean);background:var(--color-ocean);color:#fff}.product-grid[data-v-02fbeec8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.product-card[data-v-02fbeec8]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-shell);box-shadow:var(--shadow-card);transition:transform .3s,box-shadow .3s}.product-card[data-v-02fbeec8]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.product-img[data-v-02fbeec8]{height:200px;background:linear-gradient(135deg,#fef9ee,#fdf3dc);overflow:hidden}.product-img img[data-v-02fbeec8]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-img img[data-v-02fbeec8]{transform:scale(1.04)}.product-img-fallback[data-v-02fbeec8]{display:flex;align-items:center;justify-content:center;height:100%;font-size:48px}.product-body[data-v-02fbeec8]{padding:16px 18px}.product-type[data-v-02fbeec8]{display:inline-block;padding:2px 10px;margin-bottom:8px;border-radius:6px;background:#0d7eb714;color:var(--color-ocean);font-size:11px;font-weight:700}.product-body h3[data-v-02fbeec8]{font-size:15px;font-weight:700;margin-bottom:4px}.product-subtitle[data-v-02fbeec8]{margin:0 0 10px;font-size:13px;color:var(--color-mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price[data-v-02fbeec8]{display:flex;align-items:baseline;gap:8px}.price-current[data-v-02fbeec8]{color:var(--color-coral);font-size:18px;font-weight:800}.price-original[data-v-02fbeec8]{color:var(--color-mist);font-size:13px;text-decoration:line-through}.content[data-v-2beb8bee]{padding-bottom:120px}.page-header[data-v-2beb8bee]{margin-bottom:24px}.page-label[data-v-2beb8bee]{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ocean)}.page-header h1[data-v-2beb8bee]{font-family:var(--font-display);font-size:clamp(26px,4vw,36px);font-weight:400}.empty-action[data-v-2beb8bee]{display:inline-block;margin-top:8px;padding:10px 24px;border-radius:999px;background:var(--color-ocean);color:#fff;font-weight:700;font-size:14px}.cart-items[data-v-2beb8bee]{display:grid;gap:12px}.cart-item[data-v-2beb8bee]{display:flex;gap:18px;align-items:center;padding:18px;border-radius:var(--radius-md);background:var(--color-shell);box-shadow:var(--shadow-card)}.cart-item-img[data-v-2beb8bee]{width:88px;height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,#e0f0f8,#fdf3dc);font-size:32px;overflow:hidden}.cart-item-img img[data-v-2beb8bee]{width:100%;height:100%;object-fit:cover}.cart-item-info[data-v-2beb8bee]{flex:1;min-width:0}.cart-item-info h3[data-v-2beb8bee]{font-size:16px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-attrs[data-v-2beb8bee]{margin:0 0 4px;font-size:12px;color:var(--color-mist)}.item-price[data-v-2beb8bee]{margin:0 0 8px;color:var(--color-coral);font-size:15px;font-weight:700}.qty-control[data-v-2beb8bee]{display:inline-flex;align-items:center;border:1px solid var(--color-wave);border-radius:10px;overflow:hidden}.qty-control button[data-v-2beb8bee]{width:32px;height:30px;border:none;background:var(--color-sand);font-size:16px;font-weight:700;color:var(--color-deep)}.qty-control span[data-v-2beb8bee]{min-width:32px;text-align:center;font-weight:700;font-size:14px}.cart-item-actions[data-v-2beb8bee]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.item-subtotal[data-v-2beb8bee]{font-size:17px;font-weight:800;color:var(--color-coral)}.delete-btn[data-v-2beb8bee]{border:none;background:transparent;color:var(--color-mist);font-size:12px;padding:4px 8px}.delete-btn[data-v-2beb8bee]:hover{color:var(--color-coral)}.checkout-bar[data-v-2beb8bee]{position:sticky;bottom:16px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-radius:var(--radius-md);background:var(--color-shell);box-shadow:var(--shadow-lift);z-index:50}.checkout-total[data-v-2beb8bee]{display:flex;align-items:baseline;gap:8px}.total-label[data-v-2beb8bee]{font-size:14px;color:var(--color-mist)}.total-amount[data-v-2beb8bee]{font-size:28px;font-weight:800;color:var(--color-coral)}.checkout-btn[data-v-2beb8bee]{padding:13px 32px;border-radius:999px;background:linear-gradient(135deg,#0d7eb7,#0a6b94);color:#fff;font-size:16px;font-weight:700;transition:opacity .2s}.checkout-btn[data-v-2beb8bee]:hover{opacity:.9}@media(max-width:640px){.cart-item[data-v-2beb8bee]{flex-wrap:wrap}.cart-item-actions[data-v-2beb8bee]{flex-direction:row;width:100%;justify-content:space-between}}.profile-hero[data-v-ff7e9890]{background:radial-gradient(ellipse 50% 60% at 20% 30%,rgba(71,200,220,.15),transparent),linear-gradient(160deg,#064a6e,#0a6b94);padding:60px 0 40px;color:#fff}.profile-hero-inner[data-v-ff7e9890]{display:flex;align-items:center;gap:20px}.profile-avatar[data-v-ff7e9890]{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid rgba(255,255,255,.3);background:#ffffff1f;font-size:36px;cursor:pointer;overflow:hidden;transition:border-color .2s}.profile-avatar[data-v-ff7e9890]:hover{border-color:#fff9}.profile-avatar img[data-v-ff7e9890]{width:100%;height:100%;object-fit:cover}.profile-info h1[data-v-ff7e9890]{margin:0;font-family:var(--font-display);font-size:28px;font-weight:400}.profile-info p[data-v-ff7e9890]{margin:4px 0 0;font-size:14px;opacity:.7}.edit-btn[data-v-ff7e9890]{margin-left:auto;padding:8px 18px;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;background:#ffffff1a;font-size:13px;font-weight:600;transition:background .2s}.edit-btn[data-v-ff7e9890]:hover{background:#fff3}.order-dashboard[data-v-ff7e9890]{margin-top:-20px;position:relative;z-index:1;padding:24px;border-radius:var(--radius-lg);background:var(--color-shell);box-shadow:var(--shadow-card)}.dashboard-header[data-v-ff7e9890]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-header h2[data-v-ff7e9890]{font-size:17px;font-weight:700}.dashboard-more[data-v-ff7e9890]{font-size:13px;font-weight:600;color:var(--color-ocean)}.order-icons[data-v-ff7e9890]{display:flex;justify-content:space-around}.order-icon-item[data-v-ff7e9890]{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--color-deep);font-weight:600}.order-icon-item span[data-v-ff7e9890]:first-child{font-size:28px}.menu-list[data-v-ff7e9890]{display:grid;gap:2px;margin-top:16px;padding-bottom:96px}.menu-item[data-v-ff7e9890]{display:flex;align-items:center;gap:14px;padding:16px 20px;border:none;border-radius:var(--radius-md);background:var(--color-shell);font-size:15px;font-weight:600;color:var(--color-deep);cursor:pointer;transition:background .15s}.menu-item[data-v-ff7e9890]:hover{background:#0d7eb70a}.menu-icon[data-v-ff7e9890]{font-size:22px}.menu-label[data-v-ff7e9890]{flex:1}.menu-arrow[data-v-ff7e9890]{color:var(--color-mist)}.logout-item[data-v-ff7e9890]{width:100%;margin-top:16px;font-family:var(--font-body);color:var(--color-coral)}.auth-screen[data-v-ff7e9890]{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;padding:48px 0;background:linear-gradient(180deg,#fffefb2e,#faf6f0d1),radial-gradient(ellipse 80% 70% at 50% 0%,rgba(136,220,236,.45),transparent 62%),linear-gradient(145deg,#064a6e,#0d7eb7 48%,#faf6f0)}.bubble-canvas[data-v-ff7e9890]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.auth-shell[data-v-ff7e9890]{position:relative;z-index:1;display:flex;justify-content:center}.auth-card[data-v-ff7e9890]{width:min(100%,460px);padding:30px;border:1px solid rgba(255,255,255,.58);border-radius:24px;background:#fffefbe6;box-shadow:0 24px 70px #0a314733;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.auth-brand[data-v-ff7e9890]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.auth-brand-logo[data-v-ff7e9890]{width:66px;height:66px;flex-shrink:0;border-radius:18px;box-shadow:0 12px 34px #0a314733}.auth-kicker[data-v-ff7e9890]{margin:0 0 4px;color:var(--color-ocean);font-size:12px;font-weight:800}.auth-brand h1[data-v-ff7e9890]{margin:0;font-family:var(--font-display);font-size:31px;font-weight:400;color:var(--color-deep)}.auth-brand p[data-v-ff7e9890]:last-child{margin:6px 0 0;color:#0a31479e;font-size:14px;line-height:1.55}.auth-tabs[data-v-ff7e9890]{display:flex;gap:0;margin-bottom:24px;border:1px solid rgba(210,228,239,.72);border-radius:var(--radius-sm);background:#ffffff85;padding:4px}.auth-tabs button[data-v-ff7e9890]{flex:1;min-height:42px;border:none;border-radius:8px;background:transparent;color:#0a314780;font-size:15px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s}.auth-tabs button.active[data-v-ff7e9890]{background:#fff;color:var(--color-deep);box-shadow:0 6px 18px #0a314714}.auth-form[data-v-ff7e9890]{display:grid;gap:16px}.auth-form label[data-v-ff7e9890]{display:grid;gap:7px}.auth-form label span[data-v-ff7e9890]{color:var(--color-deep);font-size:13px;font-weight:800}.auth-form label span em[data-v-ff7e9890]{color:#0a314775;font-style:normal;font-weight:400}.auth-form input[data-v-ff7e9890],.auth-form select[data-v-ff7e9890]{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid rgba(210,228,239,.92);border-radius:var(--radius-sm);background:#faf6f0b8;color:var(--color-deep);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.auth-form input[data-v-ff7e9890]:focus,.auth-form select[data-v-ff7e9890]:focus{border-color:var(--color-ocean);background:#fff;box-shadow:0 0 0 3px #0d7eb71f}.password-field[data-v-ff7e9890],.captcha-row[data-v-ff7e9890]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.field-action[data-v-ff7e9890],.captcha-code[data-v-ff7e9890]{min-width:72px;height:46px;border:1px solid rgba(13,126,183,.22);border-radius:var(--radius-sm);background:#ffffffc7;color:var(--color-ocean);font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.field-action[data-v-ff7e9890]:hover,.captcha-code[data-v-ff7e9890]:hover{border-color:#0d7eb780;background:#fff;transform:translateY(-1px)}.captcha-code[data-v-ff7e9890]{min-width:96px;color:var(--color-deep);font-size:20px;letter-spacing:0;font-family:var(--font-display)}.remember-check[data-v-ff7e9890]{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important;width:fit-content;color:#0a3147ad;font-size:13px;font-weight:700}.remember-check input[data-v-ff7e9890]{width:16px;height:16px;min-width:16px;accent-color:var(--color-ocean)}.remember-check span[data-v-ff7e9890]{font-size:13px!important}.form-error[data-v-ff7e9890]{margin:0;color:var(--color-coral);font-size:13px;font-weight:700}.form-success[data-v-ff7e9890]{margin:0;color:var(--color-palm);font-size:13px;font-weight:700}.submit-btn[data-v-ff7e9890]{min-height:48px;padding:0 18px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0d7eb7,#0a6b94);color:#fff;font-size:16px;font-weight:800;box-shadow:0 12px 30px #0d7eb73d;transition:opacity .2s,transform .2s,box-shadow .2s}.submit-btn[data-v-ff7e9890]:hover{opacity:.96;transform:translateY(-1px);box-shadow:0 16px 36px #0d7eb74d}.submit-btn[data-v-ff7e9890]:disabled{opacity:.6;transform:none;box-shadow:none}@media(max-width:560px){.auth-screen[data-v-ff7e9890]{align-items:flex-start;padding:28px 0}.auth-card[data-v-ff7e9890]{padding:22px;border-radius:20px}.auth-brand[data-v-ff7e9890]{align-items:flex-start;gap:12px}.auth-brand-logo[data-v-ff7e9890]{width:54px;height:54px;border-radius:15px}.auth-brand h1[data-v-ff7e9890]{font-size:26px}.password-field[data-v-ff7e9890],.captcha-row[data-v-ff7e9890]{grid-template-columns:minmax(0,1fr) 72px}.captcha-code[data-v-ff7e9890]{min-width:72px;font-size:18px}}.dialog-overlay[data-v-ff7e9890]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a314780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-panel[data-v-ff7e9890]{width:min(460px,100%);max-height:90vh;overflow-y:auto;padding:28px;border-radius:var(--radius-lg);background:var(--color-shell);box-shadow:0 20px 60px #0a314733}.dialog-panel h3[data-v-ff7e9890]{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0 0 20px}.dialog-panel form[data-v-ff7e9890]{display:grid;gap:16px}.dialog-panel label[data-v-ff7e9890]{display:grid;gap:6px}.dialog-panel label span[data-v-ff7e9890]{font-size:13px;font-weight:700;color:var(--color-deep)}.dialog-panel label span em[data-v-ff7e9890]{font-weight:400;color:var(--color-mist);font-style:normal}.dialog-panel input[data-v-ff7e9890],.dialog-panel select[data-v-ff7e9890]{padding:11px 14px;border:1px solid var(--color-wave);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);background:var(--color-sand);outline:none;transition:border-color .2s}.dialog-panel input[data-v-ff7e9890]:focus,.dialog-panel select[data-v-ff7e9890]:focus{border-color:var(--color-ocean)}.dialog-panel hr[data-v-ff7e9890]{border:none;border-top:1px solid var(--color-wave);margin:4px 0}.dialog-actions[data-v-ff7e9890]{display:flex;gap:10px;margin-top:4px}.cancel-btn[data-v-ff7e9890]{flex:1;padding:12px;border:1px solid var(--color-wave);border-radius:var(--radius-sm);background:#fff;font-size:14px;font-weight:700;color:var(--color-deep);transition:background .15s}.cancel-btn[data-v-ff7e9890]:hover{background:var(--color-sand)}.dialog-actions .submit-btn[data-v-ff7e9890]{flex:1}.detail-layout[data-v-c2d6e929]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr);gap:32px;padding:40px 0 110px}.back-link[data-v-c2d6e929]{grid-column:1 / -1;font-size:14px;font-weight:700;color:var(--color-ocean)}.detail-gallery[data-v-c2d6e929]{border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#e0f0f8,#c8e4f2);min-height:400px}.detail-gallery img[data-v-c2d6e929]{width:100%;height:100%;object-fit:cover}.gallery-fallback[data-v-c2d6e929]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px;font-size:72px}.detail-info[data-v-c2d6e929]{padding:8px 0}.detail-type[data-v-c2d6e929]{display:inline-block;padding:3px 12px;border-radius:8px;background:#0d7eb714;color:var(--color-ocean);font-size:12px;font-weight:700;margin-bottom:12px}.detail-info h1[data-v-c2d6e929]{font-family:var(--font-display);font-size:clamp(26px,4.5vw,38px);font-weight:400;margin-bottom:6px}.detail-subtitle[data-v-c2d6e929]{margin:0;font-size:15px;color:var(--color-mist)}.detail-price-row[data-v-c2d6e929]{display:flex;align-items:baseline;gap:12px;margin:24px 0}.detail-price[data-v-c2d6e929]{color:var(--color-coral);font-size:34px;font-weight:800}.detail-market-price[data-v-c2d6e929]{color:var(--color-mist);font-size:14px;text-decoration:line-through}.sku-section[data-v-c2d6e929]{margin-bottom:18px}.sku-label[data-v-c2d6e929]{font-size:13px;font-weight:700;color:var(--color-deep);margin:0 0 8px}.sku-list[data-v-c2d6e929]{display:grid;gap:8px}.sku-list button[data-v-c2d6e929]{display:flex;flex-direction:column;align-items:flex-start;padding:12px 16px;border:1.5px solid var(--color-wave);border-radius:var(--radius-sm);background:var(--color-shell);font-size:14px;font-weight:600;color:var(--color-deep);transition:all .2s}.sku-list button.active[data-v-c2d6e929]{border-color:var(--color-ocean);background:#0d7eb70d;color:var(--color-ocean)}.sku-meta[data-v-c2d6e929]{font-size:12px;font-weight:500;color:var(--color-mist);margin-top:2px}.detail-stock[data-v-c2d6e929]{font-size:13px;color:var(--color-mist);margin:0 0 14px}.detail-desc[data-v-c2d6e929]{font-size:14px;line-height:1.8;color:#4a5e6e;margin:0 0 28px}.cart-btn[data-v-c2d6e929]{width:100%;padding:15px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0d7eb7,#0a6b94);color:#fff;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s}.cart-btn[data-v-c2d6e929]:hover{opacity:.92;transform:translateY(-1px)}.cart-btn[data-v-c2d6e929]:disabled{opacity:.6;transform:none}.message[data-v-c2d6e929]{margin:12px 0 0;font-size:14px;font-weight:700}.message.success[data-v-c2d6e929]{color:var(--color-palm)}.message.error[data-v-c2d6e929]{color:var(--color-coral)}@media(max-width:760px){.detail-layout[data-v-c2d6e929]{grid-template-columns:1fr}.detail-gallery[data-v-c2d6e929]{min-height:280px}}.content[data-v-b2ab1a1c]{padding-top:36px;padding-bottom:110px}.back[data-v-b2ab1a1c]{color:#0f8ed8;font-weight:800}.panel[data-v-b2ab1a1c],.empty[data-v-b2ab1a1c]{display:grid;gap:14px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 12px 32px #22679e14}.line[data-v-b2ab1a1c],.total[data-v-b2ab1a1c]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef4f8}.line em[data-v-b2ab1a1c]{color:#6b7c8f;font-style:normal}strong[data-v-b2ab1a1c]{color:#e85d3f}label[data-v-b2ab1a1c]{display:grid;gap:8px;color:#52687c}textarea[data-v-b2ab1a1c]{min-height:88px;padding:12px;border:1px solid #d8e8f3;border-radius:14px;resize:vertical}select[data-v-b2ab1a1c]{padding:12px;border:1px solid #d8e8f3;border-radius:14px;background:#fff}.total[data-v-b2ab1a1c]{grid-template-columns:1fr auto;border-bottom:0;font-size:18px}button[data-v-b2ab1a1c]{padding:15px;border:0;border-radius:16px;color:#fff;background:#0f8ed8;font-weight:900}.message[data-v-b2ab1a1c]{color:#d64545}.content[data-v-fe199b04]{padding-top:36px;padding-bottom:110px}.back[data-v-fe199b04]{color:#0f8ed8;font-weight:800}.panel[data-v-fe199b04]{display:grid;gap:14px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 12px 32px #22679e14}.status[data-v-fe199b04]{width:fit-content;padding:6px 12px;border-radius:999px;color:#0f8ed8;background:#e8f6ff;font-weight:800}.line[data-v-fe199b04],.total[data-v-fe199b04]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef4f8}.line em[data-v-fe199b04]{color:#6b7c8f;font-style:normal}strong[data-v-fe199b04]{color:#e85d3f}.total[data-v-fe199b04]{grid-template-columns:1fr auto;border-bottom:0;font-size:18px}button[data-v-fe199b04]{padding:15px;border:0;border-radius:16px;color:#fff;background:#0f8ed8;font-weight:900}.hint[data-v-fe199b04]{color:#6b7c8f}.after-sale[data-v-fe199b04]{padding:12px;border-radius:14px;color:#d96c35;background:#fff2e8;text-align:center;font-weight:800}.logistics[data-v-fe199b04]{padding:14px;border-radius:16px;background:#f5fbff}.logistics p[data-v-fe199b04]{color:#6b7c8f}.content[data-v-2602f946]{padding-top:36px;padding-bottom:110px}.panel[data-v-2602f946]{display:grid;gap:14px;padding:30px;border-radius:26px;background:#fff;box-shadow:0 12px 32px #22679e14;text-align:center}.ok[data-v-2602f946]{margin:0 auto;width:fit-content;padding:8px 14px;border-radius:999px;color:#1c9b62;background:#e9f9f1;font-weight:900}.actions[data-v-2602f946]{display:flex;justify-content:center;gap:12px}.actions a[data-v-2602f946]{padding:12px 18px;border-radius:999px;color:#fff;background:#0f8ed8;font-weight:800}.content[data-v-e8ad3c83]{padding-top:36px;padding-bottom:110px}.form-card[data-v-e8ad3c83],.address-card[data-v-e8ad3c83]{display:grid;gap:12px;padding:20px;border-radius:22px;background:#fff;box-shadow:0 12px 32px #22679e14}.grid[data-v-e8ad3c83]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}input[data-v-e8ad3c83]{padding:12px;border:1px solid #d8e8f3;border-radius:12px}.checkbox[data-v-e8ad3c83]{color:#52687c}button[data-v-e8ad3c83]{padding:12px 16px;border:0;border-radius:14px;color:#fff;background:#0f8ed8;font-weight:800}.ghost[data-v-e8ad3c83]{color:#0f8ed8;background:#e8f6ff}.list[data-v-e8ad3c83]{display:grid;gap:14px;margin-top:18px}.address-card[data-v-e8ad3c83]{grid-template-columns:1fr auto}.address-card p[data-v-e8ad3c83]{color:#6b7c8f}.address-card span[data-v-e8ad3c83]{width:fit-content;padding:4px 8px;border-radius:999px;color:#0f8ed8;background:#e8f6ff;font-size:12px}.actions[data-v-e8ad3c83]{display:flex;gap:8px}.danger[data-v-e8ad3c83]{background:#d64545}.content[data-v-3c91e9d2]{padding-top:36px;padding-bottom:110px}.empty[data-v-3c91e9d2],.card[data-v-3c91e9d2]{padding:18px;border-radius:22px;background:#fff;box-shadow:0 12px 32px #22679e14}.list[data-v-3c91e9d2]{display:grid;gap:14px}.card[data-v-3c91e9d2]{display:flex;align-items:center;justify-content:space-between}.card strong[data-v-3c91e9d2],.card span[data-v-3c91e9d2]{color:#0f8ed8}.card p[data-v-3c91e9d2]{color:#6b7c8f}.content[data-v-92fcf3df]{padding-top:36px;padding-bottom:110px}.panel[data-v-92fcf3df],label[data-v-92fcf3df]{display:grid;gap:12px}.panel[data-v-92fcf3df]{padding:22px;border-radius:24px;background:#fff}input[data-v-92fcf3df],select[data-v-92fcf3df],textarea[data-v-92fcf3df]{padding:12px;border:1px solid #d8e8f3;border-radius:12px}textarea[data-v-92fcf3df]{min-height:90px}button[data-v-92fcf3df]{padding:14px;border:0;border-radius:14px;color:#fff;background:#0f8ed8;font-weight:800}.content[data-v-2591dcab]{padding-top:36px;padding-bottom:110px}.empty[data-v-2591dcab],.card[data-v-2591dcab]{padding:18px;border-radius:22px;background:#fff}.list[data-v-2591dcab]{display:grid;gap:14px}.card[data-v-2591dcab]{display:grid;grid-template-columns:1fr auto;gap:16px}.card strong[data-v-2591dcab],.card span[data-v-2591dcab]{color:#0f8ed8;font-weight:900}.card p[data-v-2591dcab]{color:#6b7c8f}input[data-v-2591dcab]{display:block;margin:10px 0;padding:10px;border:1px solid #d8e8f3;border-radius:10px}button[data-v-2591dcab]{padding:10px 14px;border:0;border-radius:12px;color:#fff;background:#0f8ed8}.content[data-v-91cbcaf7]{padding-bottom:96px}.page-header[data-v-91cbcaf7]{margin-bottom:20px}.page-label[data-v-91cbcaf7]{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ocean)}.page-header h1[data-v-91cbcaf7]{font-family:var(--font-display);font-size:clamp(26px,4vw,36px);font-weight:400}.search-bar[data-v-91cbcaf7]{display:flex;gap:10px;margin-bottom:28px}.search-input[data-v-91cbcaf7]{flex:1;padding:13px 18px;border:1px solid var(--color-wave);border-radius:14px;font-size:15px;font-family:var(--font-body);background:var(--color-shell);outline:none;transition:border-color .2s}.search-input[data-v-91cbcaf7]:focus{border-color:var(--color-ocean)}.search-btn[data-v-91cbcaf7]{padding:13px 24px;border:none;border-radius:14px;background:var(--color-ocean);color:#fff;font-size:14px;font-weight:700;transition:opacity .2s}.search-btn[data-v-91cbcaf7]:hover{opacity:.88}.spots-grid[data-v-91cbcaf7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.spot-card[data-v-91cbcaf7]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-shell);box-shadow:var(--shadow-card);transition:transform .3s,box-shadow .3s}.spot-card[data-v-91cbcaf7]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.spot-img[data-v-91cbcaf7]{position:relative;height:200px;background:linear-gradient(135deg,#e0f0f8,#c8e4f2);overflow:hidden}.spot-img img[data-v-91cbcaf7]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.spot-card:hover .spot-img img[data-v-91cbcaf7]{transform:scale(1.04)}.spot-img-fallback[data-v-91cbcaf7]{display:flex;align-items:center;justify-content:center;height:100%;font-size:48px}.spot-rating[data-v-91cbcaf7]{position:absolute;top:12px;right:12px;padding:5px 12px;background:#0a314799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:20px;font-size:12px;font-weight:700}.spot-body[data-v-91cbcaf7]{padding:16px 18px}.spot-body h3[data-v-91cbcaf7]{font-size:17px;font-weight:700;margin-bottom:4px}.spot-body p[data-v-91cbcaf7]{margin:0 0 8px;font-size:13px;color:var(--color-mist)}.spot-meta[data-v-91cbcaf7]{font-size:12px;color:var(--color-ocean);font-weight:600}.content[data-v-8dc154a8]{padding-top:24px;padding-bottom:96px;max-width:800px;margin:0 auto}.detail[data-v-8dc154a8]{display:flex;flex-direction:column;gap:20px}.cover-wrap[data-v-8dc154a8]{border-radius:16px;overflow:hidden;max-height:400px;background:#e8f4fd}.cover-img[data-v-8dc154a8]{width:100%;max-height:400px;object-fit:cover}.cover-empty[data-v-8dc154a8]{display:flex;align-items:center;justify-content:center;height:240px;color:#a8abb2;font-size:16px}h1[data-v-8dc154a8]{font-size:28px;font-weight:800;color:#19324d}.rating[data-v-8dc154a8]{font-size:18px;font-weight:700;color:#f5a623}.info-list[data-v-8dc154a8]{display:flex;flex-direction:column;gap:10px;background:#f8fafd;border-radius:12px;padding:18px}.info-item[data-v-8dc154a8]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-8dc154a8]{font-size:13px;color:#8a94a6}.info-value[data-v-8dc154a8]{font-size:15px;color:#19324d;font-weight:500}.desc-section h2[data-v-8dc154a8]{font-size:20px;font-weight:700;color:#19324d;margin-bottom:10px}.desc-text[data-v-8dc154a8]{font-size:15px;line-height:1.8;color:#4a5568}.back-btn[data-v-8dc154a8]{align-self:flex-start;padding:10px 24px;background:#f0f3f8;color:#19324d;border:none;border-radius:10px;font-size:15px;cursor:pointer;transition:background .2s}.back-btn[data-v-8dc154a8]:hover{background:#e0e6ed}.loading[data-v-8dc154a8],.empty[data-v-8dc154a8]{text-align:center;padding:80px 20px;color:#a8abb2;font-size:16px}.content[data-v-1ec3d264]{padding-top:36px;padding-bottom:96px}.subtitle[data-v-1ec3d264]{color:#6b7c8f;margin-bottom:28px}.routes-grid[data-v-1ec3d264]{display:flex;flex-direction:column;gap:20px}.route-card[data-v-1ec3d264]{display:flex;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000000f;text-decoration:none;color:inherit;transition:transform .2s}.route-card[data-v-1ec3d264]:hover{transform:translateY(-2px)}.route-cover[data-v-1ec3d264]{position:relative;width:240px;min-height:160px;flex-shrink:0;background:#e8f4fd}.route-cover img[data-v-1ec3d264]{width:100%;height:100%;object-fit:cover;position:absolute}.cover-empty[data-v-1ec3d264]{display:flex;align-items:center;justify-content:center;height:100%;color:#a8abb2}.route-duration[data-v-1ec3d264]{position:absolute;bottom:10px;left:10px;padding:4px 12px;background:#0000008c;color:#fff;border-radius:20px;font-size:12px}.route-info[data-v-1ec3d264]{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.route-info h3[data-v-1ec3d264]{font-size:20px;font-weight:700;color:#19324d}.route-desc[data-v-1ec3d264]{color:#6b7c8f;font-size:14px;margin-top:6px}.route-footer[data-v-1ec3d264]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.route-price[data-v-1ec3d264]{font-size:20px;font-weight:800;color:#e85d3f}.route-arrow[data-v-1ec3d264]{color:#0f8ed8;font-size:14px;font-weight:600}.empty[data-v-1ec3d264]{text-align:center;padding:60px;color:#a8abb2}@media(max-width:600px){.route-card[data-v-1ec3d264]{flex-direction:column}.route-cover[data-v-1ec3d264]{width:100%;height:180px}}.content[data-v-79f33262]{padding-top:24px;padding-bottom:96px;max-width:800px;margin:0 auto}.cover-wrap[data-v-79f33262]{border-radius:16px;overflow:hidden;max-height:360px;background:#e8f4fd}.cover-img[data-v-79f33262]{width:100%;max-height:360px;object-fit:cover}.cover-empty[data-v-79f33262]{display:flex;align-items:center;justify-content:center;height:200px;color:#a8abb2}h1[data-v-79f33262]{font-size:28px;font-weight:800;color:#19324d;margin-top:20px}.meta[data-v-79f33262]{display:flex;gap:24px;color:#6b7c8f;font-size:15px;margin-bottom:16px}.price[data-v-79f33262]{color:#e85d3f;font-weight:700}.desc-section h2[data-v-79f33262],.spots-section h2[data-v-79f33262]{font-size:20px;font-weight:700;color:#19324d;margin-bottom:10px}.desc-section p[data-v-79f33262]{line-height:1.8;color:#4a5568}.spots-section[data-v-79f33262]{margin-top:24px}.spots-list[data-v-79f33262]{display:flex;flex-direction:column;gap:0}.spot-item[data-v-79f33262]{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #edf0f5;align-items:flex-start}.spot-order[data-v-79f33262]{width:32px;height:32px;border-radius:50%;background:#0f8ed8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.spot-name[data-v-79f33262]{font-weight:600;color:#19324d}.spot-desc[data-v-79f33262]{font-size:13px;color:#8a94a6;margin-top:2px}.back-btn[data-v-79f33262]{margin-top:24px;padding:10px 24px;background:#f0f3f8;border:none;border-radius:10px;font-size:15px;cursor:pointer}.empty[data-v-79f33262]{text-align:center;padding:80px;color:#a8abb2}.content[data-v-68fc3dc3]{padding-top:36px;padding-bottom:96px}.subtitle[data-v-68fc3dc3]{color:#6b7c8f;margin-bottom:28px}.grid[data-v-68fc3dc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card[data-v-68fc3dc3]{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000000f;text-decoration:none;color:inherit;transition:transform .2s}.card[data-v-68fc3dc3]:hover{transform:translateY(-4px)}.cover[data-v-68fc3dc3]{height:200px;background:#e8f4fd}.cover img[data-v-68fc3dc3]{width:100%;height:100%;object-fit:cover}.cover-empty[data-v-68fc3dc3]{display:flex;align-items:center;justify-content:center;height:100%;color:#a8abb2}.info[data-v-68fc3dc3]{padding:18px}.info h3[data-v-68fc3dc3]{font-size:18px;font-weight:700;color:#19324d}.addr[data-v-68fc3dc3]{color:#6b7c8f;font-size:13px;margin-top:6px}.footer[data-v-68fc3dc3]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.rating[data-v-68fc3dc3]{color:#f5a623;font-weight:600}.arrow[data-v-68fc3dc3]{color:#0f8ed8;font-weight:600;font-size:14px}.empty[data-v-68fc3dc3]{text-align:center;padding:60px;color:#a8abb2}.content[data-v-fc93328c]{padding-top:24px;padding-bottom:96px;max-width:800px;margin:0 auto}.cover-wrap[data-v-fc93328c]{border-radius:16px;overflow:hidden;max-height:360px;background:#e8f4fd}.cover-img[data-v-fc93328c]{width:100%;max-height:360px;object-fit:cover}.cover-empty[data-v-fc93328c]{display:flex;align-items:center;justify-content:center;height:200px;color:#a8abb2}h1[data-v-fc93328c]{font-size:28px;font-weight:800;color:#19324d;margin-top:20px}.meta[data-v-fc93328c]{display:flex;gap:24px;color:#6b7c8f;font-size:14px;margin-bottom:20px;flex-wrap:wrap}.desc h2[data-v-fc93328c],.rooms h2[data-v-fc93328c]{font-size:20px;font-weight:700;color:#19324d;margin-bottom:10px}.desc p[data-v-fc93328c]{line-height:1.8;color:#4a5568}.rooms[data-v-fc93328c]{margin-top:24px}.room-list[data-v-fc93328c]{display:flex;flex-direction:column;gap:12px}.room-card[data-v-fc93328c]{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#f8fafd;border-radius:12px}.room-name[data-v-fc93328c]{font-weight:700;color:#19324d}.room-desc[data-v-fc93328c]{font-size:13px;color:#8a94a6;margin-top:4px}.room-tags[data-v-fc93328c]{display:flex;gap:16px;margin-top:8px;font-size:13px;color:#6b7c8f}.room-price[data-v-fc93328c]{font-size:24px;font-weight:800;color:#e85d3f;white-space:nowrap}.room-price small[data-v-fc93328c]{font-size:14px;font-weight:500}.back-btn[data-v-fc93328c]{margin-top:24px;padding:10px 24px;background:#f0f3f8;border:none;border-radius:10px;font-size:15px;cursor:pointer}.empty[data-v-fc93328c]{text-align:center;padding:80px;color:#a8abb2}.content[data-v-cd947f61]{padding-top:36px;padding-bottom:96px}.subtitle[data-v-cd947f61]{color:#6b7c8f;margin-bottom:28px}.grid[data-v-cd947f61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.card[data-v-cd947f61]{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000000f;text-decoration:none;color:inherit;transition:transform .2s}.card[data-v-cd947f61]:hover{transform:translateY(-4px)}.cover[data-v-cd947f61]{height:180px;background:#e8f4fd;text-align:center}.cover img[data-v-cd947f61]{width:100%;height:100%;object-fit:cover}.cover-empty[data-v-cd947f61]{display:flex;align-items:center;justify-content:center;height:100%;font-size:28px;font-weight:700;color:#19324d}.info[data-v-cd947f61]{padding:18px}.info h3[data-v-cd947f61]{font-size:18px;font-weight:700;color:#19324d}.summary[data-v-cd947f61]{color:#6b7c8f;font-size:13px;margin-top:6px;line-height:1.5}.arrow[data-v-cd947f61]{color:#0f8ed8;font-weight:600;font-size:14px;display:inline-block;margin-top:10px}.empty[data-v-cd947f61]{text-align:center;padding:60px;color:#a8abb2}.content[data-v-94c16978]{padding-top:24px;padding-bottom:96px;max-width:800px;margin:0 auto}.cover-wrap[data-v-94c16978]{border-radius:16px;overflow:hidden;max-height:320px;background:#e8f4fd}.cover-img[data-v-94c16978]{width:100%;max-height:320px;object-fit:cover}.cover-empty[data-v-94c16978]{display:flex;align-items:center;justify-content:center;height:200px;font-size:32px;font-weight:700;color:#19324d}h1[data-v-94c16978]{font-size:28px;font-weight:800;color:#19324d;margin-top:20px}.summary-box[data-v-94c16978]{background:#f8fafd;padding:18px;border-radius:12px;margin-top:16px}.summary-box p[data-v-94c16978]{color:#4a5568;line-height:1.7}.body[data-v-94c16978]{margin-top:20px;line-height:1.9;color:#4a5568;font-size:15px}.body[data-v-94c16978] h2,.body[data-v-94c16978] h3{color:#19324d;margin:24px 0 12px}.body[data-v-94c16978] p{margin:10px 0}.body[data-v-94c16978] img{max-width:100%;border-radius:8px;margin:12px 0}.back-btn[data-v-94c16978]{margin-top:24px;padding:10px 24px;background:#f0f3f8;border:none;border-radius:10px;font-size:15px;cursor:pointer}.empty[data-v-94c16978]{text-align:center;padding:80px;color:#a8abb2}.content[data-v-4ce6329f]{padding-top:36px;padding-bottom:96px}.subtitle[data-v-4ce6329f]{color:#6b7c8f;margin-bottom:28px}.grid[data-v-4ce6329f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card[data-v-4ce6329f]{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000000f;text-decoration:none;color:inherit;transition:transform .2s}.card[data-v-4ce6329f]:hover{transform:translateY(-4px)}.cover[data-v-4ce6329f]{position:relative;height:200px;background:#e8f4fd}.cover img[data-v-4ce6329f]{width:100%;height:100%;object-fit:cover}.cover-empty[data-v-4ce6329f]{display:flex;align-items:center;justify-content:center;height:100%;font-size:48px}.badge[data-v-4ce6329f]{position:absolute;top:12px;left:12px;padding:4px 12px;background:#00000080;color:#fff;border-radius:20px;font-size:12px}.info[data-v-4ce6329f]{padding:18px}.info h3[data-v-4ce6329f]{font-size:18px;font-weight:700;color:#19324d}.spot[data-v-4ce6329f]{color:#6b7c8f;font-size:13px;margin-top:4px}.arrow[data-v-4ce6329f]{color:#0f8ed8;font-weight:600;font-size:14px;display:inline-block;margin-top:10px}.empty[data-v-4ce6329f]{text-align:center;padding:60px;color:#a8abb2}.content[data-v-3d43ed6e]{padding-top:24px;padding-bottom:96px}.header[data-v-3d43ed6e]{margin-bottom:20px}.header h1[data-v-3d43ed6e]{font-size:28px;font-weight:800;color:#19324d}.header p[data-v-3d43ed6e]{color:#6b7c8f}.panorama-wrap[data-v-3d43ed6e]{border-radius:16px;overflow:hidden;background:#000;aspect-ratio:16/9;width:100%}.panorama-iframe[data-v-3d43ed6e]{width:100%;height:100%;border:none}.back-btn[data-v-3d43ed6e]{margin-top:20px;padding:10px 24px;background:#f0f3f8;border:none;border-radius:10px;font-size:15px;cursor:pointer}.empty[data-v-3d43ed6e]{text-align:center;padding:80px;color:#a8abb2}.content[data-v-45486596]{padding-top:36px;padding-bottom:96px}.sub[data-v-45486596]{color:#6b7c8f;margin-bottom:24px}.section[data-v-45486596]{margin-bottom:32px}.section h2[data-v-45486596]{font-size:20px;font-weight:700;color:#19324d;margin-bottom:16px}.grid[data-v-45486596]{display:flex;flex-direction:column;gap:14px}.coupon-card[data-v-45486596]{display:flex;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0000000f}.coupon-card.used[data-v-45486596]{opacity:.5}.c-left[data-v-45486596]{width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;background:linear-gradient(135deg,#e85d3f,#d44a2e);color:#fff;flex-shrink:0}.c-value[data-v-45486596]{font-size:28px;font-weight:800}.c-value small[data-v-45486596]{font-size:14px}.c-cond[data-v-45486596]{font-size:12px;opacity:.8;margin-top:4px}.c-right[data-v-45486596]{flex:1;padding:16px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px}.c-name[data-v-45486596]{font-size:16px;font-weight:700;color:#19324d}.c-desc[data-v-45486596]{font-size:13px;color:#6b7c8f}.c-stock[data-v-45486596]{font-size:12px;color:#a8abb2}.c-btn[data-v-45486596]{align-self:flex-end;padding:6px 18px;background:#e85d3f;color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}.c-status[data-v-45486596]{font-size:13px;color:#a8abb2}.empty[data-v-45486596]{text-align:center;padding:40px;color:#a8abb2}.yy-ai-page[data-v-c7a914b3]{min-height:calc(100vh - 58px);background:radial-gradient(circle at 18% 8%,rgba(232,168,64,.18),transparent 30%),radial-gradient(circle at 86% 12%,rgba(13,126,183,.18),transparent 28%),linear-gradient(180deg,#f7fbfd,#faf6f0)}.yy-ai-shell[data-v-c7a914b3]{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 56px}.yy-ai-header[data-v-c7a914b3]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.yy-ai-kicker[data-v-c7a914b3],.yy-human-label[data-v-c7a914b3]{display:inline-flex;margin:0 0 8px;color:var(--color-ocean);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.yy-ai-header h1[data-v-c7a914b3]{color:var(--color-deep);font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:400}.yy-ai-clear[data-v-c7a914b3]{flex-shrink:0;padding:10px 18px;border:1px solid var(--color-wave);border-radius:999px;background:#fff;color:var(--color-deep);font-size:14px;font-weight:800;box-shadow:var(--shadow-card)}.yy-ai-clear[data-v-c7a914b3]:disabled{cursor:not-allowed;opacity:.45}.yy-ai-layout[data-v-c7a914b3]{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:20px;align-items:stretch}.yy-human-card[data-v-c7a914b3],.yy-chat-card[data-v-c7a914b3]{border:1px solid rgba(210,228,239,.9);border-radius:24px;background:#fffefbeb;box-shadow:var(--shadow-lift)}.yy-human-card[data-v-c7a914b3]{display:flex;flex-direction:column;overflow:hidden}.yy-human-top[data-v-c7a914b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 24px 14px}.yy-human-top h2[data-v-c7a914b3]{color:var(--color-deep);font-size:24px;font-weight:900}.yy-human-status[data-v-c7a914b3]{padding:7px 12px;border-radius:999px;background:#0d7eb71a;color:var(--color-ocean);font-size:13px;font-weight:900}.yy-human-stage[data-v-c7a914b3]{position:relative;min-height:360px;margin:0 24px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.86),transparent 28%),linear-gradient(145deg,#0a4f74,#0d7eb7 52%,#9de1ef)}.yy-human-iframe[data-v-c7a914b3]{width:100%;height:360px;border:0}.yy-human-preview[data-v-c7a914b3]{position:relative;display:grid;place-items:center;min-height:360px}.yy-human-rings span[data-v-c7a914b3]{position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:220px;height:220px;border:1px solid rgba(255,255,255,.34);border-radius:50%;transform:translate(-50%,-50%);animation:yyPulse-c7a914b3 3.8s ease-in-out infinite}.yy-human-rings span[data-v-c7a914b3]:nth-child(2){width:290px;height:290px;animation-delay:.4s}.yy-human-rings span[data-v-c7a914b3]:nth-child(3){width:350px;height:350px;animation-delay:.8s}.yy-human-avatar[data-v-c7a914b3]{position:relative;z-index:1;display:grid;place-items:center;gap:14px;animation:yyFloat-c7a914b3 4s ease-in-out infinite}.yy-avatar-face[data-v-c7a914b3]{position:relative;width:132px;height:132px;border-radius:42px;background:linear-gradient(145deg,#fff,#dff6fb);box-shadow:0 20px 50px #0a314747,inset 0 -10px 24px #0d7eb71f}.yy-avatar-face i[data-v-c7a914b3]{position:absolute;top:52px;width:14px;height:14px;border-radius:50%;background:var(--color-deep)}.yy-avatar-face i[data-v-c7a914b3]:first-child{left:40px}.yy-avatar-face i[data-v-c7a914b3]:nth-child(2){right:40px}.yy-avatar-face b[data-v-c7a914b3]{position:absolute;left:50%;bottom:34px;width:34px;height:10px;border-bottom:3px solid var(--color-ocean);border-radius:0 0 999px 999px;transform:translate(-50%)}.yy-human-preview.is-speaking .yy-avatar-face b[data-v-c7a914b3]{height:16px;border:3px solid var(--color-ocean);border-top:0;animation:yyTalk-c7a914b3 .55s ease-in-out infinite}.yy-human-avatar strong[data-v-c7a914b3]{padding:8px 18px;border-radius:999px;background:#ffffffd1;color:var(--color-deep);font-size:16px;font-weight:900}.yy-human-copy[data-v-c7a914b3]{padding:20px 24px 8px}.yy-human-copy strong[data-v-c7a914b3]{color:var(--color-deep);font-size:18px}.yy-human-copy p[data-v-c7a914b3]{margin:6px 0 0;color:#0a31479e;font-size:14px;line-height:1.7}.yy-chat-card[data-v-c7a914b3]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;overflow:hidden}.yy-prompt-row[data-v-c7a914b3]{display:flex;gap:10px;flex-wrap:wrap;padding:22px 22px 14px}.yy-prompt-row button[data-v-c7a914b3]{padding:9px 13px;border:1px solid var(--color-wave);border-radius:999px;background:#fff;color:var(--color-deep);font-size:13px;font-weight:800}.yy-prompt-row button[data-v-c7a914b3]:disabled{cursor:not-allowed;opacity:.55}.yy-message-list[data-v-c7a914b3]{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:0 22px 18px}.yy-welcome[data-v-c7a914b3]{padding:18px;border-radius:18px;background:#0d7eb712;color:var(--color-deep)}.yy-welcome span[data-v-c7a914b3]{font-weight:900}.yy-welcome p[data-v-c7a914b3]{margin:6px 0 0;color:#0a314799;font-size:14px}.yy-message[data-v-c7a914b3]{display:flex;gap:10px;align-items:flex-start}.yy-message.user[data-v-c7a914b3]{flex-direction:row-reverse}.yy-message-avatar[data-v-c7a914b3]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:12px;background:#0d7eb71a;color:var(--color-ocean);font-size:13px;font-weight:900}.yy-message-bubble[data-v-c7a914b3]{max-width:min(82%,620px);padding:12px 15px;border-radius:16px;background:#f2f8fb;color:var(--color-deep);font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.yy-message.user .yy-message-bubble[data-v-c7a914b3]{border-bottom-right-radius:5px;background:linear-gradient(135deg,#0d7eb7,#0a6b94);color:#fff}.yy-message.assistant .yy-message-bubble[data-v-c7a914b3]{border-bottom-left-radius:5px}.yy-typing[data-v-c7a914b3]{display:flex;gap:5px;align-items:center;min-height:42px}.yy-typing span[data-v-c7a914b3]{width:7px;height:7px;border-radius:50%;background:var(--color-ocean);animation:yyBlink-c7a914b3 1.4s infinite both}.yy-typing span[data-v-c7a914b3]:nth-child(2){animation-delay:.2s}.yy-typing span[data-v-c7a914b3]:nth-child(3){animation-delay:.4s}.yy-input-area[data-v-c7a914b3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 22px 22px;border-top:1px solid rgba(210,228,239,.8);background:#f7fbfd}.yy-input-area textarea[data-v-c7a914b3]{width:100%;min-height:52px;max-height:130px;resize:vertical;padding:13px 15px;border:1px solid var(--color-wave);border-radius:16px;outline:none;background:#fff;color:var(--color-deep);font-family:var(--font-body);font-size:14px;line-height:1.5}.yy-input-area textarea[data-v-c7a914b3]:focus{border-color:var(--color-ocean);box-shadow:0 0 0 3px #0d7eb71a}.yy-input-area button[data-v-c7a914b3]{min-width:88px;border:none;border-radius:16px;background:var(--color-ocean);color:#fff;font-size:15px;font-weight:900}.yy-input-area button[data-v-c7a914b3]:disabled{cursor:not-allowed;opacity:.55}@keyframes yyPulse-c7a914b3{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}@keyframes yyFloat-c7a914b3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes yyTalk-c7a914b3{0%,to{transform:translate(-50%) scaleY(.74)}50%{transform:translate(-50%) scaleY(1.12)}}@keyframes yyBlink-c7a914b3{0%{opacity:.2;transform:translateY(0)}20%{opacity:1;transform:translateY(-2px)}to{opacity:.2;transform:translateY(0)}}@media(max-width:980px){.yy-ai-layout[data-v-c7a914b3]{grid-template-columns:1fr}.yy-chat-card[data-v-c7a914b3]{min-height:560px}}@media(max-width:620px){.yy-ai-shell[data-v-c7a914b3]{width:calc(100% - 24px);padding:22px 0 40px}.yy-ai-header[data-v-c7a914b3]{align-items:flex-start;flex-direction:column}.yy-human-top[data-v-c7a914b3],.yy-prompt-row[data-v-c7a914b3],.yy-message-list[data-v-c7a914b3],.yy-input-area[data-v-c7a914b3]{padding-left:16px;padding-right:16px}.yy-human-stage[data-v-c7a914b3]{min-height:300px;margin:0 16px}.yy-human-preview[data-v-c7a914b3],.yy-human-iframe[data-v-c7a914b3]{min-height:300px;height:300px}.yy-input-area[data-v-c7a914b3]{grid-template-columns:1fr}.yy-input-area button[data-v-c7a914b3]{min-height:46px}}.content[data-v-fbc3134c]{padding-top:36px;padding-bottom:96px;max-width:640px;margin:0 auto}.sub[data-v-fbc3134c]{color:#6b7c8f;margin-bottom:24px}.box[data-v-fbc3134c]{display:flex;flex-direction:column;gap:14px}textarea[data-v-fbc3134c]{padding:16px;border:1px solid #e0e6ed;border-radius:12px;font-size:15px;resize:vertical;outline:none;font-family:inherit}textarea[data-v-fbc3134c]:focus{border-color:#0f8ed8}.row[data-v-fbc3134c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tags[data-v-fbc3134c]{display:flex;gap:6px}.tags button[data-v-fbc3134c]{padding:6px 16px;border-radius:20px;border:1px solid #e0e6ed;background:#fff;color:#6b7c8f;cursor:pointer;font-size:13px}.tags button.active[data-v-fbc3134c]{background:#0f8ed8;color:#fff;border-color:#0f8ed8}.go[data-v-fbc3134c]{padding:10px 28px;background:#0f8ed8;color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer}.go[data-v-fbc3134c]:disabled{opacity:.5;cursor:not-allowed}.result[data-v-fbc3134c]{background:#f8fafd;border-radius:12px;padding:18px}.label[data-v-fbc3134c]{font-size:13px;color:#8a94a6;margin-bottom:6px}.text[data-v-fbc3134c]{font-size:17px;color:#0f8ed8;font-weight:600;line-height:1.6}.note[data-v-fbc3134c]{text-align:center;color:#a8abb2;font-size:13px;margin-top:24px}
