/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--leading-normal:1.5;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-page-padding:24px;--spacing-bottom-padding:calc(18px + env(safe-area-inset-bottom,0px));--spacing-toolbar-height:calc(54px + env(safe-area-inset-top,0px) + var(--h5-header-extra-top,0px));--radius-base:20px;--color-bg-home:#c7e7f3;--color-bg-inner:#d5e5eb;--color-ink:#004062;--color-ink-soft:#29607d;--color-ink-muted:#6d8ea2;--color-ink-mid:#31546b;--color-border-soft:#90bad7;--creature-stage-max:319px;--creature-stage-width:min(100%, clamp(260px, 44dvh, var(--creature-stage-max)));--creature-stage-ratio:319 / 296}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.z-30{z-index:30}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[var\(--radius-base\)\]{border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#123965\]{border-color:#123965}.border-\[\#f4dfc8\]{border-color:#f4dfc8}.border-white{border-color:var(--color-white)}.bg-\[\#baf8f4\]{background-color:#baf8f4}.bg-\[\#f2cba5\]{background-color:#f2cba5}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.px-\[var\(--spacing-page-padding\)\]{padding-inline:var(--spacing-page-padding)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-\[7px\]{padding-right:7px}.pb-1{padding-bottom:var(--spacing)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[\#004062\]{color:#004062}.text-\[rgba\(0\,64\,98\,0\.5\)\]{color:#00406280}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media not all and (width>=389px){.max-\[389px\]\:hidden{display:none}.max-\[389px\]\:py-1{padding-block:var(--spacing)}}}html,body{overscroll-behavior-y:none;scrollbar-width:none;height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#fff;margin:0}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}#root{height:100%;min-height:100%}:root{--app-max-width:640px;--h5-header-extra-top:0px}.app-shell{width:100%;max-width:var(--app-max-width);background:var(--color-bg-home);flex-direction:column;height:100dvh;min-height:100dvh;margin-inline:auto;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.app-shell__page{z-index:0;flex:1;min-height:0;position:relative;overflow:hidden}.app-shell__modals{z-index:1000;pointer-events:none;position:absolute;inset:0}.app-shell__modals>*{pointer-events:auto}.app-shell__toasts{z-index:1100;pointer-events:none;position:absolute;inset:0}.app-shell--debug{background:#d9edf2;max-width:none}.app-shell--debug .app-shell__page{overflow:auto}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],label,select,summary{cursor:pointer}button:disabled{cursor:not-allowed}:where(button:not(:disabled):not(.modal__overlay),[role=button]:not([aria-disabled=true]),a[href],summary){touch-action:manipulation;transition:transform .12s,opacity .12s,filter .12s}:where(button:not(:disabled):not(.modal__overlay),[role=button]:not([aria-disabled=true]),a[href],summary):active{opacity:.88;transform:scale(.98)}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled):not(.modal__overlay),[role=button]:not([aria-disabled=true]),a[href],summary){transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-header{z-index:20;padding-inline:var(--spacing-page-padding);flex-shrink:0;align-items:center;display:flex;position:relative}.app-header__leading{z-index:1;flex-shrink:0;justify-content:flex-start;align-items:center;min-height:40px;display:flex;position:relative}.app-header__woooow{object-fit:contain;width:94px;height:28px;display:block}.app-header__title{bottom:0;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--h5-header-extra-top,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.app-header__island{object-fit:contain;width:64px;height:20px;display:block;transform:rotate(180deg)scaleX(-1)}.app-header__plain{color:#2f5c71;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1;overflow:hidden}.app-header__script{color:#2f5c71;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);letter-spacing:.02em;margin:0;font-size:18px;font-weight:700;line-height:normal}.app-header__trailing{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;min-width:40px;min-height:40px;margin-left:auto;display:flex;position:relative}.page-shell{flex-direction:column;width:100%;height:100%;min-height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.page-shell__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.page-shell__body{z-index:1;width:100%;min-height:0;padding-inline:var(--spacing-page-padding);flex:1;position:relative;overflow:hidden auto}.page-shell__body--pad-top{padding-top:8px}.page-shell__body--pad-bottom{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.beast-animation{overflow:visible}.beast-animation__poster,.beast-animation__frame{pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.beast-animation__poster{z-index:0;object-fit:contain;object-position:center}.beast-animation__frame{z-index:1;opacity:0;background:0 0}.beast-animation--started .beast-animation__poster{opacity:0}.beast-animation--started .beast-animation__frame{opacity:1}.background-music-button{z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;display:block;position:absolute}.background-music-button__icon{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.background-music-button--inline{position:relative;top:auto;right:auto}.home-page{background:var(--color-bg-home)}.home-page__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-page__bg{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;display:block}.home-page__hero-cloud{z-index:0;object-fit:contain;pointer-events:none;width:142%;max-width:none;height:auto;display:block;position:absolute;top:clamp(42%,60% + -108px + 12dvh,60%);left:50%;transform:translate(-50%)}.home-page__deco{z-index:1;display:block;position:absolute}.home-page__deco--a{width:12px;height:12px;top:clamp(42%,58% + -108px + 12dvh,58%);left:15%}.home-page__deco--b{width:9px;height:9px;top:clamp(41.5%,57.5% + -108px + 12dvh,57.5%);left:17%}.home-page__deco--c{width:15px;height:15px;top:clamp(34%,49% + -108px + 12dvh,49%);right:8%}.home-page__deco--d{width:9px;height:11px;top:clamp(18%,28% + -72px + 8dvh,28%);left:8.5%}.home-page__deco--e{width:12px;height:16px;top:clamp(16%,24.5% + -72px + 8dvh,24.5%);right:22%}.home-page__deco--f{width:16px;height:20px;top:clamp(36%,52% + -108px + 12dvh,52%);right:7%}.home-page__body{padding-inline:16px;flex-direction:column;min-height:0;padding-top:4px;display:flex}.home-page__music{right:18px;top:calc(51px + env(safe-area-inset-top,0px) + var(--h5-header-extra-top,0px))}.home-page__top{z-index:5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.home-page__stage{z-index:auto;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;margin-top:clamp(-110px,38dvh - 342px,12px);display:flex;position:relative}.home-page__stage--no-beast{justify-content:flex-end;margin-top:12px}.home-page__resources{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.resource-pill{color:#123965;background:#ffffff80;border:1px solid #235975;border-radius:8px;align-items:center;width:102px;height:20px;margin-left:8px;padding:0 6px 0 28px;font-size:12px;font-weight:500;line-height:1;display:flex;position:relative}.resource-pill__icon{width:28px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(15deg)}.resource-pill__icon--hat{width:28px;height:28px}.resource-pill__icon--potion{transform:translateY(-50%)rotate(30deg)}.resource-pill__img{object-fit:contain;width:100%;height:100%;display:block}.resource-pill__label{flex:1;min-width:0}.resource-pill__meta{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.resource-pill__value,.resource-pill__plus{font-size:12px}.resource-pill__plus{font-size:12px;line-height:1}.xp-block{flex-direction:column;gap:4px;width:126px;margin-top:6px;margin-left:8px;display:flex}.xp-block__level{color:#1a1d4b;font-size:12px;font-weight:500;line-height:1.2}.xp-block__bar-wrap{align-items:center;height:24px;display:flex;position:relative}.xp-block__track{background:0 0;border:1px solid #123965;border-radius:27px;width:100%;height:8px;position:relative;overflow:hidden}.xp-block__fill{background:linear-gradient(90deg,#ffb4ee 0%,#e8aab9 100%);border-radius:27px;width:0;height:100%;transition:width .35s}.xp-block__hint{color:#5e9bb9;white-space:nowrap;font-size:8px;line-height:1.25}.home-page__shortcuts{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.shortcut-btn{background:#ffffff80;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;display:flex}.shortcut-btn__icon-wrap{flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.shortcut-btn__icon{object-fit:contain;object-position:center;width:28px;height:28px;display:block}.shortcut-btn__label{text-align:center;color:#004062;width:48px;font-size:12px;font-weight:600;line-height:12px}.beast-stage{z-index:2;flex-direction:column;flex-shrink:1;align-items:center;width:100%;min-height:0;margin-top:0;display:flex;position:relative}.beast-stage__name{z-index:2;font:inherit;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;margin-bottom:clamp(4px,1.2dvh,14px);padding:0;display:flex}.beast-stage__name-text{color:#4787a9;text-align:center;white-space:nowrap;padding:4px 8px;font-size:10px;line-height:1.2}.beast-stage__name-arrow{width:12px;height:7px;margin-top:2px;transform:rotate(180deg)}.beast-stage__figure{width:var(--creature-stage-width);aspect-ratio:var(--creature-stage-ratio);flex-shrink:1;margin-top:0;position:relative}.beast-stage__figure--debug{cursor:pointer}.home-page .beast-stage__figure--egg{aspect-ratio:461/479;flex-shrink:0;width:min(100%,clamp(238px,34dvh,268px))}.beast-stage__figure--egg{opacity:0;transition:opacity .28s}.beast-stage__figure--egg.beast-stage__figure--visible{opacity:1}.beast-stage__egg-nest{z-index:0;object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:55%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.beast-stage__egg{z-index:1;pointer-events:none;border:0;width:132%;height:88%;display:block;position:absolute;top:0%;left:51.5%;transform:translate(-50%,-16px)}.beast-stage__egg .beast-animation__poster{object-fit:contain;width:44%;height:74%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.beast-stage__cat{z-index:1;pointer-events:none;border:0;width:86%;height:76%;position:absolute;top:-2%;left:50%;transform:translate(-50%)}.beast-stage__cloud{z-index:0;object-fit:contain;object-position:bottom;pointer-events:none;width:100%;height:62%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.beast-stage__cloud-front{z-index:2;object-fit:contain;object-position:bottom;pointer-events:none;width:90%;height:44%;display:block;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.beast-stage__animation{background:0 0;display:block}.beast-stage__sparkle{z-index:3;display:block;position:absolute}.beast-stage__sparkle--a{width:14px;height:21px;top:6%;right:12%}.beast-stage__sparkle--b{width:16px;height:20px;top:72%;right:-2%}.beast-stage__sparkle--c{width:18px;height:22px;top:48%;left:-2%}.home-page__cards{z-index:3;flex-direction:column;flex-shrink:0;gap:clamp(8px,1.2dvh,12px);width:100%;max-width:337px;margin:clamp(0px,.8dvh,8px) auto 0;display:flex;position:relative}.dream-core{border-radius:var(--radius-base);background:#ffffff80;border:1px solid #ddc5e5;flex-direction:column;align-items:center;gap:clamp(8px,1.4dvh,14px);width:100%;padding:clamp(8px,1.2dvh,12px) 17px clamp(10px,1.4dvh,14px);display:flex}.dream-core__title{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.dream-core__spark{width:13px;height:13px;display:block}.dream-core__title-text{color:var(--color-ink-soft);margin:0;font-size:14px;font-weight:700;line-height:normal}.dream-core__copy{flex-direction:column;gap:0;width:100%;display:flex}.dream-core__line{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.45}.dream-core__cta{background:#08041d;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;padding:6px 52px;display:flex}.dream-core__cta-icon{object-fit:contain;width:40px;height:40px;margin-right:-4px;display:block}.dream-core__cta-text{color:#fff;font-size:16px;font-weight:700;line-height:normal}.action-row{gap:8px;width:100%;display:flex}.action-card{border:1px solid var(--color-border-soft);text-align:left;background:#ffffff80;border-radius:17px;align-items:center;min-width:0;height:64px;padding:0 6px;display:flex}.action-card--sm{flex:0 0 34.7%;max-width:116px}.action-card--lg{flex:1}.action-card__icon{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.action-card__texts{flex-direction:column;flex:1;gap:4px;min-width:0;padding-right:4px;display:flex}.action-card__title{color:var(--color-ink-mid);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:17px;overflow:hidden}.action-card__desc{color:var(--color-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}@media (height<=680px){.dream-core__cta{padding:4px 28px 4px 18px}.dream-core__cta-icon{width:34px;height:34px}.action-card{height:56px}}.modal{z-index:1;padding-inline:var(--modal-margin-x,48px);box-sizing:border-box;--modal-slide-ms:.36s;--modal-mask-ms:.3s;--modal-close-ms:.2s;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal__overlay{cursor:pointer;opacity:0;transition:opacity var(--modal-mask-ms) ease;background:#000000b3;border:none;margin:0;padding:0;position:absolute;inset:0}.modal--enter .modal__overlay{opacity:0;transition:none}.modal--open .modal__overlay{opacity:1}.modal--leave .modal__overlay{opacity:0}.modal__wrap{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:100%;max-height:calc(100% - 24px);display:flex;position:relative}.modal__panel{box-sizing:border-box;border-radius:var(--radius-base);pointer-events:auto;width:100%;transition:transform var(--modal-slide-ms) cubic-bezier(.22, 1, .36, 1);will-change:transform;background:#c8f0f3;border:1px solid #2f5c71;position:relative;overflow:visible;transform:translateY(100vh)}.modal--enter .modal__panel{transition:none;transform:translateY(100vh)}.modal--open .modal__panel{transform:translate(0,0)}.modal--leave .modal__panel{transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(100vh)}.modal__panel--text{padding:28px 24px}.modal__panel--custom{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 72px);padding:0;overflow:visible auto}.modal__text{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.modal__copy{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.modal__title{color:#2f5c71;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:normal}.modal__desc{color:#2f5c71;text-align:center;width:100%;max-width:262px;font-size:14px;font-weight:400;line-height:1.5}.modal__desc p{margin:0}.modal__desc .modal__desc-muted,.modal__desc [data-muted]{color:#2f5c7180}.modal__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.modal__btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:400;line-height:normal;display:inline-flex}.modal__btn--secondary{color:#2f5c71;background:#ffffff80;border:1px solid #4787a9}.modal__btn--primary{color:#fff;background:#000;border:1px solid #fff}.modal__btn:disabled{opacity:.5}.modal__close{pointer-events:none;opacity:0;width:32px;height:32px;transition:opacity var(--modal-close-ms) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition-delay:0s;display:flex}.modal--open .modal__close{opacity:1;pointer-events:auto;transition-delay:var(--modal-slide-ms)}.modal--leave .modal__close,.modal--enter .modal__close{opacity:0;pointer-events:none;transition:none}.modal__close-icon{width:32px;height:32px;display:block}@media (prefers-reduced-motion:reduce){.modal__overlay,.modal__panel,.modal__close{transition:none!important}.modal__panel{transform:none}.modal--open .modal__overlay,.modal--open .modal__close{opacity:1}}.beast-archive{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;padding:26px 24px 24px;display:flex}.beast-archive__head{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.beast-archive__avatar{object-fit:contain;flex-shrink:0;width:45px;height:40px;display:block}.beast-archive__name{color:#4787a9;white-space:nowrap;background:#c6deeb;border:1px solid #fff;border-radius:100px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;line-height:normal;display:inline-flex}.beast-archive__edit{background:0 0;border:none;flex-shrink:0;width:18px;height:18px;padding:0;display:inline-flex}.beast-archive__edit img{width:18px;height:18px;display:block}.beast-archive__input{color:#4787a9;width:120px;font:inherit;background:0 0;border:0;font-size:10px}.beast-archive--unrevealed{gap:0;padding-top:20px}.beast-archive__hero{pointer-events:none;width:calc(100% + 48px);height:260px;margin:0 -24px 8px;position:relative;overflow:hidden}.beast-archive__hero-rays,.beast-archive__hero-sparkles,.beast-archive__hero-egg,.beast-archive__hero-hatch,.beast-archive__hero-cloud{pointer-events:none;display:block;position:absolute}.beast-archive__hero-rays{object-fit:contain;width:310px;height:250px;top:8%;left:50%;transform:translate(-50%)}.beast-archive__hero-sparkles{object-fit:contain;width:326px;height:140px;top:42%;left:50%;transform:translate(-50%)}.beast-archive__hero-egg{object-fit:contain;width:154px;height:185px;top:18%;left:50%;transform:translate(-50%)}.beast-archive__hero-hatch{object-fit:contain;width:172px;height:203px;top:16%;left:50%;transform:translate(-50%)}.beast-archive__hero-cloud{object-fit:contain;width:280px;height:120px;bottom:6%;left:50%;transform:translate(-50%)}.beast-archive__grid{grid-template-columns:repeat(2,119px);justify-content:center;gap:8px;display:grid}.beast-archive__shot{box-sizing:border-box;border:1px solid #fff;border-radius:20px;width:119px;height:119px;overflow:hidden}.beast-archive__shot img{object-fit:cover;width:100%;height:100%;display:block}.beast-archive__card{box-sizing:border-box;background:#fff;border:1px solid #a881c9;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:306px;padding:12px;display:flex}.beast-archive__card-body{align-items:flex-start;gap:4px;width:100%;display:flex}.beast-archive__star{flex-shrink:0;width:12px;height:17px;margin-top:1px;display:block}.beast-archive__meta{color:#4787a9b3;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12px;font-weight:500;line-height:1.2;display:flex}.beast-archive__meta p,.beast-archive__card-title{margin:0}.beast-archive__trait{color:#fff;background:#c8bbd0;border-radius:12px;margin-top:4px;padding:12px 8px;font-size:14px;font-weight:400;line-height:1.2}.beast-archive__cta{color:#fff;background:#000;border:1px solid #4787a9;border-radius:8px;justify-content:center;align-items:center;padding:8px 30px;font-size:16px;line-height:normal;display:inline-flex}.beast-atlas-panel{background:#c8f0f3;border:0;border-radius:20px}.beast-atlas{box-sizing:border-box;flex-direction:column;align-items:center;gap:36px;width:100%;min-height:min(540px,100dvh - 72px);padding:26px 16px 34px;display:flex}.beast-atlas--detail{align-items:stretch;gap:8px;padding:16px 0 0}.beast-atlas--detail .beast-archive{padding-top:8px}.beast-atlas__title{color:#2f5c71;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:normal}.beast-atlas__grid{grid-template-columns:repeat(3,minmax(0,94px));justify-content:center;align-items:start;gap:18px clamp(15px,4.5vw,18px);width:100%;display:grid}.beast-atlas__card{width:94px;min-width:0;height:126px;font:inherit;box-sizing:border-box;background:#ffffffe6;border:1px solid #4787a9;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:12px 6px 14px;display:flex}.beast-atlas__img{object-fit:contain;flex:none;width:auto;max-width:82px;height:66px;min-height:0;display:block}.beast-atlas__label{color:#4787a9;text-overflow:ellipsis;white-space:nowrap;background:#f7f1f9;border-radius:12px;flex-shrink:0;max-width:100%;padding:4px 8px;font-size:8px;line-height:1.2;overflow:hidden}.beast-atlas__card:nth-child(7){grid-column:1}.beast-atlas__more{color:#4787a9;text-align:center;box-sizing:border-box;background:#ffffffe6;border:1px solid #4787a9;border-radius:20px;grid-column:2/span 2;justify-content:center;align-items:center;width:206px;height:126px;font-size:16px;line-height:normal;display:flex}.beast-atlas__back{color:#2f5c71;min-height:28px;font:inherit;background:#ffffffb3;border:1px solid #4787a9;border-radius:8px;align-self:flex-start;margin-left:20px;padding:4px 10px;font-size:12px;line-height:1.2}.beast-evo-panel{aspect-ratio:310/463;width:min(310px,100vw - 48px);transform-style:preserve-3d;background:0 0;border:0;border-radius:20px;overflow:visible}.beast-evo{perspective:1400px;width:100%;height:100%}.beast-evo__scene{width:100%;height:100%;transform-style:preserve-3d;align-items:start;transition:transform .85s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.beast-evo--flipped .beast-evo__scene{transform:rotateY(-180deg)}.beast-evo__face{backface-visibility:hidden;grid-area:1/1;width:100%;height:100%}.beast-evo__face--from{transform:rotateY(0)}.beast-evo__face--to{transform:rotateY(180deg)}.beast-evo--flipped .beast-evo__face--from,.beast-evo:not(.beast-evo--flipped) .beast-evo__face--to{pointer-events:none}.beast-evo-card{color:#2f5c71;box-sizing:border-box;background:linear-gradient(#c8f0f3 0%,#edf3fe 100%);border-radius:20px;width:100%;height:100%;min-height:460px;position:relative;overflow:hidden}.beast-evo-card__rays,.beast-evo-card__star,.beast-evo-card__art{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.beast-evo-card__rays{object-fit:cover;object-position:bottom;opacity:.72;width:100%;height:295px;top:30px;left:0}.beast-evo-card--newborn.beast-evo-card--front .beast-evo-card__rays{top:14px}.beast-evo-card--newborn.beast-evo-card--back .beast-evo-card__rays{top:53px}.beast-evo-card--juvenile.beast-evo-card--back .beast-evo-card__rays{top:68px}.beast-evo-card__title{color:#2f5c71;letter-spacing:0;text-align:center;white-space:nowrap;margin:0;font-family:Yuanti SC,YouYuan,Noto Sans SC,sans-serif;font-size:16px;font-weight:700;line-height:1.2;position:absolute;top:44px;left:50%;transform:translate(-50%)}.beast-evo-card--back .beast-evo-card__title{top:34px}.beast-evo-card__message{color:#2f5c71;letter-spacing:0;text-align:center;white-space:nowrap;width:220px;margin:0;font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:68px;left:50%;transform:translate(-50%)}.beast-evo-card--juvenile.beast-evo-card--back .beast-evo-card__message{top:76px}.beast-evo-card__star{object-fit:contain;width:22px;height:22px}.beast-evo-card__star--a{width:24px;height:34px;top:65px;left:34px;transform:rotate(74deg)}.beast-evo-card__star--b{top:42px;left:236px;transform:rotate(109deg)}.beast-evo-card__star--c{width:16px;height:16px;top:32px;left:62px;transform:rotate(74deg)}.beast-evo-card--juvenile.beast-evo-card--back .beast-evo-card__star--a{top:74px}.beast-evo-card--juvenile.beast-evo-card--back .beast-evo-card__star--b{top:51px;left:232px}.beast-evo-card--juvenile.beast-evo-card--back .beast-evo-card__star--c{top:41px}.beast-evo-card__art{object-fit:contain;left:50%;transform:translate(-50%)}.beast-evo-card__art--shell{width:172px;height:206px;top:140px}.beast-evo-card__art--newborn{width:178px;height:210px;top:148px}.beast-evo-card--front .beast-evo-card__art--newborn{width:172px;height:203px;top:130px}.beast-evo-card__art--juvenile{width:260px;height:186px;top:155px}.beast-evo-card__progress{flex-direction:column;gap:5px;display:flex;position:absolute;top:379px;left:35px;right:35px}.beast-evo-card--juvenile.beast-evo-card--back .beast-evo-card__progress{top:376px}.beast-evo-card__progress-meta{color:#1a1d4b;letter-spacing:0;justify-content:space-between;align-items:flex-end;font-size:12px;font-weight:500;line-height:1;display:flex}.beast-evo-card__progress-meta span:last-child{color:#29607d;font-size:8px;font-weight:400}.beast-evo-card__track{box-sizing:border-box;background:0 0;border:1px solid #123965;border-radius:27px;width:240px;height:9px;position:relative}.beast-evo-card__fill{border-radius:inherit;background:#ffb4ee;height:100%;position:absolute;top:0;left:0}.beast-evo-card__thumb{pointer-events:none;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.beast-evo--flipped .beast-evo__face--to .beast-evo-card__rays{animation:2.8s ease-in-out .18s infinite beast-evo-rays-breathe}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__star--a{animation:2.2s ease-in-out .16s infinite beast-evo-star-a}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__star--b{animation:2.4s ease-in-out .28s infinite beast-evo-star-b}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__star--c{animation:2s ease-in-out 80ms infinite beast-evo-star-c}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__title,.beast-evo--flipped .beast-evo__face--to .beast-evo-card__message{animation:.52s ease-out both beast-evo-soft-reveal}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__progress{animation:.52s ease-out both beast-evo-progress-reveal}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__message{animation-delay:.12s}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__progress{animation-delay:.22s}.beast-evo--flipped .beast-evo__face--to .beast-evo-card__art{animation:.72s cubic-bezier(.16,1,.3,1) both beast-evo-art-arrive,2.6s ease-in-out .72s infinite beast-evo-art-float}}@keyframes beast-evo-soft-reveal{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes beast-evo-progress-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes beast-evo-art-arrive{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.92)}62%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.03)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes beast-evo-art-float{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-5px)scale(1.01)}}@keyframes beast-evo-rays-breathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes beast-evo-star-a{0%,to{opacity:.82;transform:translateY(0)rotate(74deg)scale(1)}50%{opacity:1;transform:translateY(-6px)rotate(82deg)scale(1.08)}}@keyframes beast-evo-star-b{0%,to{opacity:.8;transform:translateY(0)rotate(109deg)scale(1)}50%{opacity:1;transform:translateY(5px)rotate(101deg)scale(1.06)}}@keyframes beast-evo-star-c{0%,to{opacity:.72;transform:translateY(0)rotate(74deg)scale(1)}50%{opacity:1;transform:translateY(-4px)rotate(86deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.beast-evo__scene{transition:none}}.beast-rules-panel{background:#fff;border-color:#c8f0f3}.beast-rules{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;padding:33px 30px 28px;display:flex;position:relative;overflow:hidden}.beast-rules__title{color:#2f5c71;width:100%;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);text-align:center;margin:0;font-size:16px;font-weight:700;line-height:normal}.beast-rules__body{z-index:1;color:#4787a9;flex-direction:column;gap:8px;width:100%;font-size:16px;font-weight:400;line-height:1.2;display:flex;position:relative}.beast-rules__body p{margin:0}.beast-rules__body p+p{text-indent:2em}.beast-rules__mascot{object-fit:cover;object-position:right center;opacity:.4;pointer-events:none;width:106px;height:188px;display:block;position:absolute;top:12px;right:0}.beast-hero__speech-hit{z-index:3;box-sizing:border-box;pointer-events:auto;background:0 0;border:0;width:max-content;max-width:108px;margin:-10px 0 0 -12px;padding:10px 12px 18px;position:absolute;top:0;left:4%}.beast-hero__speech-hit--action{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.beast-hero__speech{box-sizing:border-box;transform-origin:70% 100%;background:#dcd0ee;border:2px solid #645a7b;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:max-content;max-width:84px;height:auto;padding:6px 8px 7px;animation:3.2s ease-in-out infinite beast-speech-float;display:flex;position:relative}.beast-hero__speech:after,.beast-hero__speech:before{content:"";pointer-events:none;border-style:solid solid none;border-bottom-width:0;border-bottom-color:currentColor;border-left-color:#0000;border-right-color:#0000;width:0;height:0;position:absolute;top:100%}.beast-hero__speech:after{border-width:8px 6px 0;border-top-color:#645a7b;right:14px}.beast-hero__speech:before{z-index:1;border-width:6px 4px 0;border-top-color:#dcd0ee;margin-top:-2px;right:16px}.beast-hero__speech p{color:#8b5686;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:10px;font-weight:300;line-height:1.25}.beast-hero__speech-action{color:#4787a9;text-align:left;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2}@keyframes beast-speech-float{0%,to{transform:translate(0,0)rotate(-1deg)scale(1)}42%{transform:translate(2px,-7px)rotate(1.2deg)scale(1.035)}70%{transform:translate(-1px,-3px)rotate(-.6deg)scale(.995)}}@media (prefers-reduced-motion:reduce){.beast-hero__speech{animation:none}}.app-toast{left:50%;top:calc(env(safe-area-inset-top,0px) + var(--h5-header-extra-top,0px) + 8px);z-index:1;color:#2f5c71;text-align:center;white-space:nowrap;box-sizing:border-box;pointer-events:none;background:#c8f0f3;border:1px solid #000;border-radius:999px;max-width:calc(100% - 48px);padding:10px 20px;font-size:14px;font-weight:400;line-height:1.3;animation:.36s cubic-bezier(.22,1,.36,1) forwards app-toast-in;position:absolute;transform:translate(-50%,-120%)}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-120%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none;transform:translate(-50%)}}.beast-page{--beast-chrome-fade:0;--beast-quest-h:42px;--beast-quest-gap:12px;--beast-dock-gap:20px;--beast-tab-clearance:calc(92px + env(safe-area-inset-bottom,0px));--beast-dock-rest-h:112px;background:var(--color-bg-home)}.beast-page__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beast-page__bg{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;display:block}.page-shell__body.beast-page__body.page-shell__body--pad-bottom{padding-inline:0;min-height:0;padding-top:4px;padding-bottom:0;display:block;position:relative;overflow:hidden}.beast-page__hud{z-index:5;pointer-events:none;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding-inline:16px;display:flex;position:relative}.beast-page__resources{flex-direction:column;gap:8px;display:flex}.beast-pill{color:#123965;background:#ffffff80;border:1px solid #235975;border-radius:8px;align-items:center;width:102px;height:20px;margin-left:8px;padding:0 6px 0 28px;font-size:12px;font-weight:500;line-height:1;display:flex;position:relative}.beast-pill__icon{width:28px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(15deg)}.beast-pill__icon--potion{transform:translateY(-50%)rotate(30deg)}.beast-pill__icon img{object-fit:contain;width:100%;height:100%;display:block}.beast-pill__label{flex:1}.beast-pill__meta{align-items:center;gap:2px;display:flex}.beast-pill__plus{font-size:12px}.beast-page__shortcuts{pointer-events:auto;flex-direction:column;gap:8px;margin-right:8px;display:flex}.beast-shortcut{color:#004062;background:#ffffff80;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:12px;display:flex}.beast-shortcut__icon{width:28px;height:28px}.beast-shortcut__icon img,.beast-shortcut span:last-child{display:block}.beast-shortcut__icon img{object-fit:contain;width:28px;height:28px}.beast-shortcut span:last-child{text-align:center;width:48px}.beast-shortcut--dim{opacity:.5}.beast-page__stage{top:0;left:0;right:0;bottom:var(--beast-tab-clearance);z-index:auto;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.beast-page__stage .beast-stage{z-index:auto;flex:none;justify-content:center;min-height:auto}.beast-page__stage .beast-stage__name,.beast-page .beast-hero__speech-hit{z-index:4}.beast-page__stage .beast-stage__figure{flex-shrink:0;margin-bottom:0}.beast-page .beast-stage__figure--egg{aspect-ratio:461/479;flex-shrink:0;width:min(100%,clamp(238px,34dvh,268px))}.beast-page__scroller{top:0;left:0;right:0;bottom:var(--beast-tab-clearance);z-index:3;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-anchor:none;touch-action:pan-y;padding-inline:16px;position:absolute;overflow:hidden auto}.beast-page__scroller-spacer{height:calc(100% - var(--beast-dock-rest-h));pointer-events:none;flex-shrink:0}.beast-hero__progress{z-index:3;flex-shrink:0;width:240px;max-width:100%;margin-top:0;margin-bottom:4px;position:relative}.beast-hero__fade-with-egg{opacity:0;transition:opacity .28s}.beast-hero__fade-with-egg--visible{opacity:1}.beast-hero__progress-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.beast-hero__progress-title{color:#1a1d4b;white-space:nowrap;font-size:12px;font-weight:500}.beast-hero__progress-hint{color:#29607d;text-align:right;font-size:8px}.beast-hero__bar-wrap{align-items:center;height:16px;margin-top:4px;display:flex;position:relative}.beast-hero__bar-star{z-index:1;pointer-events:none;width:12px;height:12px;position:absolute;left:0}.beast-hero__track{border:1px solid #123965;border-radius:27px;flex:1;height:9px;overflow:hidden}.beast-hero__fill{background:#ffb4ee;border-radius:27px;width:0;height:100%;transition:width .35s}.beast-page__dock{z-index:3;align-items:center;gap:var(--beast-dock-gap);pointer-events:auto;flex-direction:column;width:100%;margin-top:0;display:flex;position:relative}.beast-page__interact{width:100%;opacity:calc(1 - var(--beast-chrome-fade));flex-direction:column;flex-shrink:0;align-items:center;gap:20px;display:flex}.beast-page--chrome-fading .beast-page__interact{pointer-events:none}.beast-actions{z-index:3;flex-shrink:0;justify-content:center;gap:12px;display:flex;position:relative}.beast-action{color:#214f92;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 16px;font-size:15px;line-height:normal;display:flex}.beast-action--feed{background:#cbc1e0b3;border:1px solid #fff}.beast-action--sleep{background:#eed0d0b3;border:1px solid #c37150}.beast-action--greet{background:#c6e7f3b3;border:1px solid #fff}.beast-action__icon{border-radius:100px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.beast-action__icon img{object-fit:contain;width:36px;height:36px;display:block}.beast-quests{z-index:3;background:#ffffff80;border:1px solid #bda0c7;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:14px 12px 16px;display:flex;position:relative}.beast-quests__title{flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:flex}.beast-quests__title img{object-fit:contain;width:32px;height:32px}.beast-quests__title h2{color:#29607d;margin:0;font-size:14px;font-weight:700}.beast-quests__list{gap:var(--beast-quest-gap);flex-direction:column;width:100%;display:flex}.beast-quest{box-sizing:border-box;width:100%;height:var(--beast-quest-h);color:#4787a9;text-align:left;background:#c6e7f3;border:1px solid #fff;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.2;display:flex}.beast-quest__text{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.beast-quest__text img{object-fit:contain;flex-shrink:0;width:12px;height:17px}.beast-quest__label{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.beast-quest__go{background:#ffffff80;border:1px solid #4787a9;border-radius:8px;flex-shrink:0;padding:6px 8px}.paper-card{--paper-inset-x:clamp(28px, 5.8%, 44px);--paper-inset-bottom:clamp(32px, 6.2%, 48px);--paper-inset-top:clamp(16px, 2.2%, 22px);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.paper-card__under{pointer-events:none;z-index:0;object-fit:fill;width:auto;height:auto;display:block;position:absolute;inset:6px -2px -8px 4px}.paper-card__frame{z-index:1;width:100%;min-height:0;padding-top:var(--paper-inset-top);padding-bottom:var(--paper-inset-bottom);box-sizing:border-box;-webkit-mask-mode:alpha;flex-direction:column;flex:1;display:flex;position:relative;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='410.437'%20height='673'%20viewBox='0%200%20410.437%20673'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M20.54%2010.3302C25.581%206.3113%20125.581%206.3113%20125.581%206.3113C125.581%206.3113%20402.119%204.05694%20402.926%2010.3302C403.157%2012.1186%20398.103%2064.6711%20398.126%20138.899C398.147%20204.041%20402.942%20288.588%20402.926%20365.94C402.926%20406.409%20398.356%20639.039%20398.126%20647.505C397.773%20660.528%2031.1567%20647.505%2020.54%20647.505C9.92324%20647.505%2018.7373%20421.089%2018.3659%20238.19C18.1163%20115.235%2018.5135%2011.9458%2020.54%2010.3302Z'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='410.437'%20height='673'%20viewBox='0%200%20410.437%20673'%20preserveAspectRatio='none'%20fill='none'%3e%3cpath%20d='M20.54%2010.3302C25.581%206.3113%20125.581%206.3113%20125.581%206.3113C125.581%206.3113%20402.119%204.05694%20402.926%2010.3302C403.157%2012.1186%20398.103%2064.6711%20398.126%20138.899C398.147%20204.041%20402.942%20288.588%20402.926%20365.94C402.926%20406.409%20398.356%20639.039%20398.126%20647.505C397.773%20660.528%2031.1567%20647.505%2020.54%20647.505C9.92324%20647.505%2018.7373%20421.089%2018.3659%20238.19C18.1163%20115.235%2018.5135%2011.9458%2020.54%2010.3302Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.paper-card__sheet{pointer-events:none;object-fit:fill;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.paper-card__header,.paper-card__footer{z-index:1;flex-shrink:0;position:relative}.paper-card__header{padding:4px var(--paper-inset-x) 0;justify-content:flex-end;display:flex}.paper-card__footer{padding:8px var(--paper-inset-x) 4px}.paper-card__scroll{z-index:1;min-height:0;padding:8px var(--paper-inset-x) 4px;-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:hidden auto}.paper-card__motif{z-index:1;width:auto;margin-inline:var(--paper-inset-x);pointer-events:none;background-position:0;background-repeat:repeat-x;flex-shrink:0;position:relative}.paper-card__motif--top{opacity:.95;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='84.0'%20height='10.788'%20viewBox='0%200%2084.0%2010.788'%20fill='none'%3e%3cpath%20d='M30.9668%200.64318C33.9224%20-0.99848%2037.8631%201.69413%2037.8634%205.30631C37.8634%209.57558%2034.3167%2012.006%2030.7699%2010.167C28.6025%209.05044%2028.0112%207.93372%2028.0112%205.24089C28.0112%203.27065%2028.9966%201.75971%2030.9668%200.64318ZM141.969%200.64318C144.924%20-0.99848%20148.865%201.69413%20148.865%205.30631C148.865%209.57558%20145.318%2012.006%20141.772%2010.167C139.604%209.05044%20139.013%207.93372%20139.013%205.24089C139.013%203.27065%20139.998%201.75971%20141.969%200.64318ZM59.1445%200.577113C63.9389%20-1.32706%2068.0765%205.50336%2064.3336%209.2472C60.0643%2013.4508%2053.2333%207.53948%2056.6487%202.67905C57.2399%201.82531%2058.3564%200.905466%2059.1445%200.577113ZM87.1245%200.380197C88.9634%20-0.2765%2089.6208%20-0.0792315%2091.6568%201.6284C93.1674%202.87625%2093.6926%203.86165%2093.6927%205.4378C93.6927%209.90407%2087.7163%2012.4656%2085.0232%209.18178C82.6588%206.22615%2083.7749%201.62822%2087.1245%200.380197ZM335.532%201.56298C337.765%20-0.341775%20339.933%20-0.275942%20342.166%201.69447C343.676%203.07375%20343.611%207.21128%20342.1%209.18178C339.408%2012.4658%20333.431%209.9046%20333.43%205.43844C333.43%203.86209%20333.956%202.87661%20335.532%201.56298ZM3.05217%200.774671C5.48216%20-0.473119%206.20536%20-0.276403%208.37276%201.82532C10.6715%204.18975%2010.8025%206.42328%208.76659%208.85337C4.89137%2013.3196%20-2.00516%208.65603%200.556402%203.33587C1.01625%202.41647%202.13281%201.23447%203.05217%200.774671ZM114.054%200.774671C116.484%20-0.473119%20117.207%20-0.276403%20119.375%201.82532C121.673%204.18975%20121.804%206.42328%20119.768%208.85337C115.893%2013.3196%20108.997%208.65603%20111.558%203.33587C112.018%202.41647%20113.135%201.23447%20114.054%200.774671ZM170.146%200.577755C172.051%20-0.210248%20173.89%200.380562%20175.664%202.28522C177.503%204.38691%20177.502%206.62034%20175.598%208.85337C174.481%2010.1669%20173.43%2010.6269%20171.854%2010.6269C169.358%2010.6267%20166.599%207.99917%20166.599%205.63472C166.599%203.73006%20168.307%201.30025%20170.146%200.577755ZM197.667%200.577755C199.9%20-0.341627%20200.491%20-0.21058%20202.659%201.6284C206.534%204.84675%20204.366%2010.6267%20199.375%2010.6269C194.383%2010.6269%20193.004%202.48251%20197.667%200.577755ZM224.53%201.56298C226.041%200.249528%20227.027%20-0.0790426%20228.274%200.249347C233.857%201.56316%20233.463%2010.6265%20227.749%2010.6269C222.692%2010.6269%20220.656%204.84708%20224.53%201.56298ZM253.562%200.577755C255.466%20-0.210248%20257.306%200.380562%20259.079%202.28522C260.918%204.38691%20260.918%206.62033%20259.013%208.85337C257.897%2010.1669%20256.845%2010.6269%20255.269%2010.6269C252.773%2010.6267%20250.015%207.99917%20250.015%205.63472C250.015%203.73007%20251.723%201.30025%20253.562%200.577755ZM281.148%200.577755C283.053%20-0.210248%20284.892%200.380562%20286.666%202.28522C288.504%204.38691%20288.504%206.62033%20286.6%208.85337C285.483%2010.1669%20284.432%2010.6269%20282.856%2010.6269C280.36%2010.6267%20277.601%207.99917%20277.601%205.63472C277.601%203.73007%20279.309%201.30025%20281.148%200.577755ZM308.669%200.577755C310.902%20-0.341627%20311.493%20-0.21058%20313.66%201.6284C317.536%204.84675%20315.368%2010.6267%20310.376%2010.6269C305.385%2010.6269%20304.006%202.48251%20308.669%200.577755Z'%20fill='%23F5EEE8'/%3e%3c/svg%3e");background-size:84px 10.788px;height:12px;margin-top:4px}.paper-card__motif--bottom{opacity:.95;background-image:url(/assets/pattern-tile-CkhJ5dg-.svg);background-size:55.183px 14.701px;height:15px;margin-bottom:2px}.diary-page{background:linear-gradient(164deg,#d5e4eb 23.5%,#ebd5e2 98%)}.diary-page__header{z-index:20;height:var(--spacing-toolbar-height);padding-inline:var(--spacing-page-padding);padding-top:calc(env(safe-area-inset-top,0px) + var(--h5-header-extra-top,0px));pointer-events:none;flex-shrink:0;align-items:center;display:flex;position:relative}.diary-page__title{color:#2f5c71;pointer-events:auto;margin:0;font-size:16px;font-weight:700;line-height:normal}.page-shell__body.diary-page__body{padding-inline:0;flex-direction:column;min-height:0;padding-top:4px;display:flex;overflow:hidden}.diary-page__paper{flex:1;width:100%;min-height:0}.diary-page__filter{background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.diary-page__filter-icon{flex-shrink:0;width:24px;height:24px;display:block}.diary-page__filter-label{color:#3b728f;text-align:center;font-size:10px;line-height:normal}.diary-page__hint{text-align:center;color:#4787a9;margin:0;font-size:10px;line-height:1.2}.diary-list__empty{text-align:center;color:#4787a9;margin:48px 16px;font-size:14px;line-height:1.5}.diary-list__record{color:#2f5c71;font:inherit;background:#ffffff80;border:1px solid #2f5c71;border-radius:8px;justify-content:center;align-items:center;margin-top:16px;padding:10px 18px;font-size:12px;display:inline-flex}.diary-list__sentinel{text-align:center;color:#4787a9;min-height:28px;padding:8px 0 4px;font-size:12px;line-height:1.4}.diary-list{flex-direction:column;gap:24px;margin:0;padding:0 0 8px;list-style:none;display:flex}.diary-entry{flex-direction:column;gap:8px;width:100%;display:flex}.diary-entry__meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.diary-entry__time,.diary-entry__status{color:#2f5c71;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:2px 4px;font-size:10px;line-height:1.2;display:inline-flex}.diary-entry__time{background:#d9e6ee;font-weight:400}.diary-entry__status--exploring{color:#fff;background:#884cfc;font-weight:300}.diary-entry__status--explored{color:#fff;background:#3cacfc;font-weight:300}.diary-entry__status--recorded{background:#58d8cc;font-weight:300}.diary-entry__status--interpreted{background:#fcc0e8;font-weight:300}.diary-entry__status--completed{color:#fff;background:#1c1c1c;font-weight:300}.diary-entry__card{box-sizing:border-box;background:#d5e4eb80;border:1px solid #81b1c9;border-radius:12px;gap:12px;width:100%;min-height:127px;padding:10px 12px 10px 9px;display:flex;position:relative}.diary-entry__card--active{background:#eaf1f5;border-radius:20px}.diary-entry__thumb{border:1px solid #fff;flex-shrink:0;align-self:center;width:80px;height:106px;position:relative;overflow:hidden}.diary-entry__thumb--xl{border-radius:20px}.diary-entry__thumb--lg{border:none;border-radius:12px}.diary-entry__thumb img{object-fit:cover;width:100%;height:100%;display:block}.diary-entry__main{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;padding-top:0;display:flex}.diary-entry__text{color:#2f5c71;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.diary-entry__name{font-weight:400}.diary-entry__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diary-entry__btn{box-sizing:border-box;white-space:nowrap;border:1px solid #2f5c71;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:98px;padding:8px 0;font-size:10px;line-height:normal;display:inline-flex}.diary-entry__btn--ghost{color:#2f5c71;background:#ffffff80}.diary-entry__btn--solid{color:#e2eef1;background:#000}.diary-entry__stamp{pointer-events:none;z-index:2;width:52px;height:53px;position:absolute;top:48%;right:-8px;transform:translateY(-50%)rotate(14.5deg)}.diary-entry__stamp-ring{width:100%;height:100%;display:block;position:absolute;inset:0}.diary-entry__stamp-text{color:#fff;text-align:center;text-shadow:0 0 1px #e8aab9e6,0 0 2px #80e4edb3;width:34px;font-size:8px;line-height:1.15;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.diary-filter{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.diary-filter__chip{color:#2f5c71;font:inherit;background:#ffffff80;border:1px solid #4787a9;border-radius:8px;padding:6px 12px;font-size:14px}.diary-filter__chip--on{color:#fff;background:#000;border-color:#fff}.flow-back{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;display:inline-flex}.flow-back__icon{object-fit:contain;pointer-events:none;width:42px;height:42px;display:block}.legal-page{background:var(--color-bg-inner)}.page-shell__body.legal-page__body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.legal-article{color:#2f5c71;max-width:354px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.75}.legal-article__kicker{color:#4787a9;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}.legal-article__title{color:#2f5c71;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);text-align:center;margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.4}.legal-article__dates{color:#4787a9;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.6}.legal-article h2{color:#2f5c71;margin:28px 0 10px;scroll-margin-top:8px;font-size:16px;font-weight:700;line-height:1.4}.legal-article h3{color:#2f5c71;margin:18px 0 8px;font-size:14px;font-weight:700;line-height:1.5}.legal-article p{margin:0 0 12px}.legal-article p:last-child{margin-bottom:0}.legal-em{font-weight:700}.legal-aside{color:#4787a9}.legal-toc{flex-direction:column;gap:8px;margin:0 0 8px;display:flex}.legal-toc a{color:#4787a9;text-decoration:none}.legal-toc a:active{color:#2f5c71}.legal-list{margin:0 0 12px;padding-left:1.5em}.legal-list li+li{margin-top:8px}.legal-table-wrap{-webkit-overflow-scrolling:touch;width:calc(100% + 16px);margin:0 -8px 16px;overflow-x:auto}.legal-table{border-collapse:collapse;color:#2f5c71;width:100%;min-width:312px;font-size:12px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;background:#ffffffb8;border:1px solid #90bad7;padding:8px 6px}.legal-table th{white-space:nowrap;background:#c8f0f3e6;font-weight:700}.legal-contact{margin:0 0 12px}.legal-contact__row{grid-template-columns:7.5em 1fr;gap:8px;margin:0 0 8px;display:grid}.legal-contact dt{color:#4787a9;margin:0}.legal-contact dd{overflow-wrap:anywhere;margin:0}.legal-link{color:#2f5c71;text-underline-offset:2px;text-decoration:underline}.mine-page{background:var(--color-bg-home)}.mine-page__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mine-page__cloud{pointer-events:none;display:block;position:absolute}.mine-page__cloud--tl{opacity:.9;width:60%;max-width:260px;top:14%;left:-18%}.mine-page__cloud--br{opacity:.85;width:28%;max-width:120px;bottom:18%;right:-10%}.mine-page__cloud--bl{opacity:.85;width:36%;max-width:150px;bottom:12%;left:-16%}.mine-page__spirit{opacity:.7;object-fit:contain;pointer-events:none;width:48%;max-width:194px;height:auto;position:absolute;right:-4%}.page-shell__body.mine-page__body{min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + var(--h5-header-extra-top,0px) + 68px);flex-direction:column;gap:18px;display:flex}.mine-page__profile{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.mine-page__avatar{background:#c2eaff;border-radius:100px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.mine-page__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.mine-page__profile-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:4px;display:flex}.mine-page__name-row{align-items:flex-start;gap:4px;display:flex}.mine-page__nickname{color:#004062;white-space:nowrap;margin:0;font-size:15px;font-weight:400;line-height:12px}.mine-page__icon-btn{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;padding:0;display:inline-flex}.mine-page__icon-btn img{width:12px;height:12px;display:block}.mine-page__days{color:#618aa0;margin:0;font-size:12px;line-height:12px}.mine-page__id{color:#618aa0;white-space:nowrap;background:#ffffff80;border:none;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:12px;line-height:12px;display:inline-flex}.mine-page__id span{text-overflow:ellipsis;max-width:148px;overflow:hidden}.mine-page__id-copy{flex-shrink:0;width:12px;height:12px;display:block}.mine-page__stack{flex-direction:column;flex-shrink:0;gap:24px;width:100%;display:flex}.mine-vip{text-align:left;background:0 0;border:none;width:100%;height:74px;margin-top:16px;padding:0;display:block;position:relative;overflow:visible}.mine-vip__bar{box-sizing:border-box;background:linear-gradient(90deg,#f6e5cd 0%,#a9e6f4 100%);border:1px solid #fff;border-radius:17px;height:61px;position:absolute;top:12.5px;left:0;right:0}.mine-vip__mascot{z-index:1;pointer-events:none;width:79px;height:74px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mine-vip__cat{object-fit:contain;object-position:bottom;width:76px;height:74px;display:block;position:absolute;bottom:0;left:50%;transform:translate(calc(2px - 50%))}.mine-vip__title{z-index:1;color:#c4783a;letter-spacing:1.6px;white-space:nowrap;-webkit-text-stroke:2.5px #fff;paint-order:stroke fill;font-size:16px;font-weight:700;line-height:normal;position:absolute;top:32px;left:95px}.mine-vip__cta{z-index:1;color:#ad5b28;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:31px;right:16px}.mine-vip__star{z-index:2;pointer-events:none;display:block;position:absolute}.mine-vip__star--tr{width:15px;height:20px;top:1px;right:18px}.mine-vip__star--sr{width:11px;height:12px;top:20px;right:6px}.mine-vip__star--l{width:4px;height:7px;top:33px;left:0}.mine-vip__star--ml{width:8px;height:14px;top:20px;left:7px}.mine-menu{border-radius:var(--radius-base);box-sizing:border-box;background:#ffffff80;border:1px solid #979cbd;flex-direction:column;width:100%;padding:9px 6px;display:flex}.mine-menu__item{opacity:.8;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;display:flex}.mine-menu__left{align-items:center;gap:8px;min-width:0;display:flex}.mine-menu__icon{border-radius:8px;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.mine-menu__icon img{object-fit:contain;width:100%;height:100%;display:block}.mine-menu__label{color:#266a83;white-space:nowrap;font-size:14px;line-height:16px}.mine-menu__item:first-child .mine-menu__label{color:#2f5c71}.mine-menu__chevron{flex-shrink:0;width:16px;height:16px;display:block;transform:rotate(180deg)scaleY(-1)}.mine-logout{border-radius:var(--radius-base);color:#004062;opacity:.8;background:#fff;border:1px solid #979cbd;justify-content:center;align-items:center;width:100%;height:56px;padding:0;font-size:16px;font-weight:500;line-height:normal;display:flex}.mine-legal{justify-content:center;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.mine-legal__link{color:#4787a9;text-underline-offset:2px;font-size:12px;line-height:1.5;text-decoration:underline}.mine-legal__dot{color:#4787a9;font-size:12px;line-height:1}.dream-flow-page{background:var(--color-bg-inner)}.dream-flow-body{padding-inline:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.dream-flow-nav{flex-direction:column;gap:8px;margin-top:auto;display:flex}.dream-flow-nav button{border:1px solid var(--color-border-soft);min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fffc;border-radius:8px;font-size:14px}.dream-flow-nav button:disabled{opacity:.45;cursor:default}.dream-flow-links{justify-content:center;gap:16px;display:flex}.dream-flow-links button{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;min-height:auto;font-size:13px;text-decoration:underline}.dream-cta{font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:16px 40px;font-size:16px;font-weight:400;line-height:normal;display:inline-flex}.dream-cta--wide{width:224px;max-width:100%;padding-inline:16px}.dream-cta--ghost{color:#2f5c71;background:#ffffff80;border:1px solid #4787a9}.dream-cta--paper{background:#fff}.dream-cta--solid{color:#fff;background:#000;border:1px solid #fff}.dream-cta:disabled{opacity:1}.dream-cta--paper:disabled{opacity:.45}.dream-flow-bg{object-fit:cover;object-position:center;width:100%;height:100%}.feedback-page{background:var(--color-bg-home)}.feedback-page__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.feedback-page__cloud{pointer-events:none;display:block;position:absolute}.feedback-page__cloud--tl{width:60%;max-width:243px;top:8%;left:-10%}.feedback-page__cloud--tr{width:69%;max-width:278px;top:14%;right:-6%}.feedback-page__cloud--br{width:37%;max-width:149px;bottom:12%;right:-9%}.feedback-page__cloud--bl{width:37%;max-width:149px;bottom:2%;left:-17%}.page-shell__body.feedback-page__body{min-height:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex}.feedback-card{border-radius:var(--radius-base);box-sizing:border-box;background:#fff;border:1px solid #c8f0f3;flex-direction:column;align-items:center;width:100%;max-width:354px;margin-top:auto;margin-bottom:auto;padding:33px 17px 39px;display:flex}.feedback-card__title{color:#2f5c71;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);text-align:center;margin:0;font-size:16px;font-weight:700;line-height:normal}.feedback-card__intro{color:#4787a9;text-align:left;margin:17px 13px 0;font-size:14px;font-weight:400;line-height:1.5}.feedback-card__field{border-radius:var(--radius-base);box-sizing:border-box;background:#ebf8fd;border:1px solid #2f5c71;width:100%;height:208px;margin-top:15px;position:relative;overflow:hidden}.feedback-card__input{resize:none;color:#4787a9;width:100%;height:100%;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;margin:0;padding:19px 16px 56px;font-size:15px;font-weight:400;line-height:1.5;display:block}.feedback-card__input::placeholder{color:#4787a980}.feedback-card__bottle{object-fit:contain;pointer-events:none;width:58px;height:58px;display:block;position:absolute;bottom:-9px;right:3px}.feedback-card__error{color:#c23b3b;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.4}.feedback-card__actions{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;display:flex}.feedback-card__actions .dream-cta{width:112px;padding:12px 24px}.feedback-card__actions .dream-cta--solid:disabled{opacity:.45}.feedback-page__logo{object-fit:contain;flex-shrink:0;width:192px;height:56px;margin-top:24px;margin-bottom:8px;display:block;transform:rotate(180deg)scaleX(-1)}.login-sheet-host{z-index:40;position:absolute;inset:0}.login-dim{z-index:40;pointer-events:none;background:#000000b3;position:absolute;inset:0}.login-sheet{z-index:50;min-height:400px;padding:24px 26px calc(50px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#c8f0f3;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.login-sheet__star{pointer-events:none;display:block;position:absolute}.login-sheet__star--a{width:34px;height:19px;top:56px;left:16px;transform:rotate(75deg)}.login-sheet__star--b{width:20px;height:19px;top:44px;right:34px;transform:rotate(109deg)}.login-sheet__star--c{width:20px;height:19px;top:26px;left:44px;transform:rotate(75deg)}.login-sheet__privacy,.login-sheet__otp{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.login-sheet__head{text-align:center;color:#2f5c71;flex-direction:column;align-items:center;gap:20px;width:min(240px,100%);display:flex}.login-sheet__head h2{font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);margin:0;font-size:16px;font-weight:700;line-height:normal}.login-sheet__head p{margin:0;font-size:14px;line-height:1.5}.login-sheet__copy{color:#2f5c71;width:min(286px,100%);margin-top:12px;font-size:14px;line-height:1.5}.login-sheet__copy p{margin:0}.login-sheet__copy a{color:#2f5c71;text-underline-offset:2px;text-decoration:underline}.login-sheet__hint{color:#c23b3b;min-height:20px;margin:12px 0 0;font-size:13px}.login-sheet__actions{justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.login-sheet__btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:normal;display:inline-flex}.login-sheet__btn--ghost{color:#2f5c71;background:#ffffff80;border:1px solid #4787a9;padding:16px 24px}.login-sheet__btn--solid{color:#fff;background:#000;border:1px solid #fff;padding:16px 40px}.login-sheet__btn--block{border-radius:12px;width:100%;max-width:320px;height:52px;padding:0}.login-sheet__btn:disabled{opacity:.5}.login-sheet__otp{gap:16px;width:100%}.login-sheet__otp .login-sheet__head{gap:8px;width:100%}.login-sheet__edit{color:#2f5c71;text-underline-offset:2px;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.login-sheet__field{color:#2f5c71;background:#ffffffb8;border-radius:26px;align-items:center;gap:12px;width:100%;max-width:320px;height:52px;padding:0 20px;font-size:16px;display:flex}.login-sheet__divider{background:#2f5c7133;width:1px;height:20px}.login-sheet__field input{color:#2f5c71;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.login-sheet__error{color:#c23b3b;text-align:center;min-height:20px;margin:0;font-size:13px}.login-sheet__resend{color:#2f5c71b3;background:0 0;border:0;font-size:13px}.login-sheet__resend:disabled{color:#2f5c7159}.login-root{background:var(--color-bg-home);height:100%;position:relative}.login-page{background:var(--color-bg-home)}.login-page__atmosphere{pointer-events:none;position:absolute;inset:0}.login-page__cloud{pointer-events:none;display:block;position:absolute}.login-page__cloud--tl{aspect-ratio:1;opacity:.5;object-fit:cover;width:60%;max-width:241px;top:-1.5%;left:-29%;transform:rotate(-14deg)}.login-page__cloud--tr{aspect-ratio:176/76;opacity:.5;object-fit:cover;object-position:top;width:44%;max-width:176px;height:auto;top:14%;left:auto;right:-20%}.login-page__cloud--bc{aspect-ratio:402/246;transform-origin:50%;opacity:.85;object-fit:cover;object-position:center;width:120%;max-width:none;height:auto;top:clamp(40%,58% + -108px + 12dvh,58%);left:50%;transform:translate(-50%)scale(1.22)}.login-page__deco{display:block;position:absolute}.login-page__deco--a{width:12px;height:12px;top:58%;left:15%}.login-page__deco--b{width:9px;height:9px;top:57.5%;left:17%}.login-page__deco--c{width:15px;height:15px;top:49%;right:8%}.login-page__deco--d{width:9px;height:11px;top:29%;left:8.5%}.login-page__deco--e{width:12px;height:16px;top:36%;right:22%}.login-page__deco--f{width:16px;height:20px;top:52%;right:7%}.guide-page{-webkit-user-select:none;user-select:none;touch-action:pan-x;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.guide-page:before{z-index:0;background-image:var(--guide-bg);content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.guide-page__stage{z-index:1;aspect-ratio:402/874;width:min(100%,45.9954dvh);max-height:100%;position:relative;container:guide/size}.guide-page__viewport{z-index:1;position:absolute;inset:0;overflow:hidden}.guide-page__film{cursor:grab;touch-action:none;height:100%;display:flex}.guide-page__film:active{cursor:grabbing}.guide-page__slide{flex:none;height:100%;position:relative}.guide-page__art{object-fit:contain;pointer-events:none;width:75.1244%;height:39.1304%;position:absolute;top:15.5606%;left:12.4378%}.guide-page__title{object-fit:contain;pointer-events:none;width:45.7711%;height:auto;position:absolute;top:58.9462%;left:50%;transform:translate(-50%)}.guide-page__skip{left:20px;top:calc(env(safe-area-inset-top,0px) + 20px);z-index:3;color:#000b2b;background:#ffffff80;border:0;border-radius:1.99005cqw;justify-content:center;align-items:center;width:13.9303%;height:2.51716%;padding:0;font-size:2.98507cqw;line-height:1;display:flex;position:absolute}.guide-page__dots{z-index:3;gap:.995025cqw;display:flex;position:absolute;top:65.8112%;left:50%;transform:translate(-50%)}.guide-page__dot{background:#fff;border:0;border-radius:4.97512cqw;width:9.95025cqw;height:1.99005cqw;padding:0}.guide-page__dot--on{background:#2f5c71}.guide-page__cta{z-index:3;color:#baf8f4;width:49.7512%;height:6.63616%;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);background:#08041d;border:1px solid #fff;border-radius:2.98507cqw;justify-content:center;align-items:center;padding:0;font-size:3.9801cqw;font-weight:700;line-height:1;display:flex;position:absolute;top:84.532%;left:25.1244%}.guide-page__logo{z-index:3;object-fit:contain;pointer-events:none;width:15.6119%;height:2.28833%;display:block;position:absolute;top:88.9943%;left:42.194%;transform:rotate(180deg)scaleX(-1)}.guide-page__music{top:12.0503%;right:4.72637%}.modal-demo{min-height:100%;padding:calc(var(--spacing-toolbar-height) + 8px) var(--spacing-page-padding) var(--spacing-bottom-padding);box-sizing:border-box;background:linear-gradient(164deg,#d5e4eb 23.5%,#ebd5e2 98%)}.modal-demo__title{color:#2f5c71;margin:0 0 8px;font-size:18px;font-weight:700}.modal-demo__hint{color:#618aa0;margin:0 0 20px;font-size:13px;line-height:1.4}.modal-demo__list{flex-direction:column;gap:12px;display:flex}.modal-demo__item{text-align:left;background:#ffffffb3;border:1px solid #4787a9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;display:flex}.modal-demo__item-label{color:#004062;font-size:16px;font-weight:600}.modal-demo__item-hint{color:#618aa0;font-size:12px}.modal-demo__beasts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.modal-demo__beast{color:#004062;background:#ffffffb3;border:1px solid #4787a9;border-radius:100px;padding:6px 10px;font-size:12px}.modal-demo__beast--active{color:#fff;background:#4787a9}.modal-demo__speech-section{margin-top:28px}.modal-demo__speech-head{margin-bottom:12px}.modal-demo__speech-title{color:#2f5c71;margin:0 0 6px;font-size:16px;font-weight:700}.modal-demo__speech-hint{color:#618aa0;margin:0;font-size:13px;line-height:1.4}.modal-demo__speech-hint a{color:#2f5c71;font-weight:600}.modal-demo__speech-scene{background:#c7e7f3;border:1px solid #4787a9;border-radius:20px;padding:36px 12px 28px;position:relative;overflow:hidden}.modal-demo__speech-scene-bg{object-fit:cover;object-position:center top;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.modal-demo__speech-figure{z-index:1;margin:0 auto;position:relative}.modal-demo__speech-scenes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.modal-demo__speech-chip{color:#004062;text-align:left;background:#ffffffb3;border:1px solid #4787a9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.modal-demo__speech-chip span:last-child{color:#618aa0;font-size:11px}.modal-demo__speech-chip--active{color:#fff;background:#4787a9}.modal-demo__speech-chip--active span:last-child{color:#fffc}.modal-demo__speech-next{color:#214f92;background:#c6e7f3e6;border:1px solid #fff;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:14px}.modal-demo__speech-note{color:#618aa0;margin:12px 0 0;font-size:12px;line-height:1.45}.modal-demo__speech-catalog{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.modal-demo__speech-catalog li{color:#8b5686;background:#ffffff8c;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.modal-demo__speech-catalog em{color:#4787a9;font-size:11px;font-style:normal;font-weight:600}.animation-gallery{box-sizing:border-box;min-height:100%;padding:calc(24px + env(safe-area-inset-top,0px)) 18px 24px;color:#24333f;background:#d9edf2}.animation-gallery__header{justify-content:space-between;align-items:flex-end;gap:16px;width:min(1160px,100%);margin:0 auto 16px;display:flex}.animation-gallery__eyebrow{color:#24333f9e;text-transform:uppercase;margin:0 0 4px;font-size:12px;line-height:1.2}.animation-gallery__header h1{margin:0;font-size:28px;line-height:1.15}.animation-gallery__open{min-height:38px;color:inherit;background:#ffffffb8;border:1px solid #24333f38;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.animation-gallery__groups{gap:8px;width:min(1160px,100%);margin:0 auto 16px;display:flex;overflow-x:auto}.animation-gallery__groups button,.animation-gallery__list button{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0}.animation-gallery__groups button{white-space:nowrap;background:#ffffff8a;border:1px solid #24333f2e;border-radius:8px;min-height:34px;padding:0 14px}.animation-gallery__groups button.is-active{color:#fff;background:#24333f}.animation-gallery__layout{grid-template-columns:220px minmax(0,1fr);gap:16px;width:min(1160px,100%);margin:0 auto;display:grid}.animation-gallery__list{align-content:start;gap:8px;min-height:0;max-height:calc(100vh - 150px);display:grid;overflow:auto}.animation-gallery__list button{text-align:left;background:#ffffff8a;border:1px solid #24333f29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.animation-gallery__list button.is-active{background:#fff;border-color:#24333f94;box-shadow:0 8px 24px #2a435224}.animation-gallery__item-name{font-size:15px;font-weight:700;line-height:1.2}.animation-gallery__item-state{color:#24333f9e;flex:none;font-size:12px;line-height:1.2}.animation-gallery__preview{min-width:0}.animation-gallery__preview-title{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:10px;display:flex}.animation-gallery__preview-title h2{margin:0;font-size:20px;line-height:1.2}.animation-gallery__preview-title p{color:#24333fa6;margin:3px 0 0;font-size:13px;line-height:1.3}.animation-gallery__preview-title code{text-overflow:ellipsis;white-space:nowrap;background:#fff9;border-radius:8px;max-width:52%;padding:7px 9px;font-size:12px;overflow:hidden}.animation-gallery__frame-wrap{aspect-ratio:520/372;background-color:#0000;background-image:linear-gradient(45deg,#ffffff85 25%,#0000 25%),linear-gradient(-45deg,#ffffff85 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff85 75%),linear-gradient(-45deg,#0000 75%,#ffffff85 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #24333f29;border-radius:8px;width:100%;overflow:hidden}.animation-gallery__frame-wrap iframe{border:0;width:100%;height:100%;display:block}.animation-gallery__frame-wrap--combo{background:#c6e7f3}.animation-gallery__combo-stage{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.animation-gallery__beast-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.animation-gallery__beast-sky{position:absolute;inset:24.45% -.2% -3.2% -.3%}.animation-gallery__beast-sky img{object-fit:cover;object-position:bottom center;opacity:.28;width:100%;height:100%;display:block;position:absolute;inset:0}.animation-gallery__beast-sky-fade{background:linear-gradient(#c6e7f3 0%,#e3f3f4 22%,#e9f6f68c 48%,#c6e7f3 100%);position:absolute;inset:0}.animation-gallery__beast-gateway{aspect-ratio:1;opacity:.22;object-fit:contain;object-position:bottom;width:85.7%;height:auto;display:block;position:absolute;top:6.5%;left:28.3%}.animation-gallery__beast-final,.animation-gallery__egg-final{width:min(84%,520px);position:relative}.animation-gallery__beast-final{z-index:1;aspect-ratio:319/296}.animation-gallery__egg-final{aspect-ratio:461/479;width:min(58%,268px)}.animation-gallery__beast-cloud{z-index:0;object-fit:contain;object-position:bottom;pointer-events:none;width:100%;height:62%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.animation-gallery__beast-animation{z-index:1;pointer-events:none;background:0 0;border:0;width:86%;height:76%;display:block;position:absolute;top:-2%;left:50%;transform:translate(-50%)}.animation-gallery__beast-cloud-front{z-index:2;object-fit:contain;object-position:bottom;pointer-events:none;width:90%;height:44%;display:block;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.animation-gallery__egg-nest{z-index:0;object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:55%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.animation-gallery__egg-animation{z-index:1;pointer-events:none;background:0 0;border:0;width:132%;height:88%;display:block;position:absolute;top:0%;left:50%;transform:translate(-50%)}.animation-gallery__egg-animation .beast-animation__poster{object-fit:contain;width:44%;height:74%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=720px){.animation-gallery{padding-inline:12px}.animation-gallery__header{align-items:flex-start}.animation-gallery__header h1{font-size:24px}.animation-gallery__layout{flex-direction:column;display:flex}.animation-gallery__list{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.animation-gallery__list button{min-width:142px}.animation-gallery__preview-title{flex-direction:column;align-items:flex-start;gap:8px}.animation-gallery__preview-title code{max-width:100%}.animation-gallery__frame-wrap{aspect-ratio:1}.animation-gallery__beast-final{width:min(92%,430px)}.animation-gallery__egg-final{width:min(72%,268px)}}.page-shell__body.dream-record-body{padding-inline:0;min-height:0;padding-top:0;padding-bottom:var(--spacing-bottom-padding);flex-direction:column;align-items:stretch;gap:16px;display:flex;overflow:hidden}.dream-record-notepad{min-height:calc(100lvh - var(--spacing-toolbar-height) - 16px - 48px - var(--spacing-bottom-padding));flex-direction:column;flex:1 0 auto;width:auto;margin-inline:24px;display:flex}.dream-record-notepad__top,.dream-record-notepad__bottom{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:fill;flex-shrink:0;width:100%;display:block}.dream-record-notepad__top{z-index:1;height:42px;position:relative}.dream-record-notepad__bottom{z-index:1;height:24px;position:relative}.dream-record-notepad__sheet{background:#fff;flex-direction:column;flex:1;min-height:0;margin-top:-1px;margin-bottom:-1px;display:flex}.dream-record-editor{flex-direction:column;flex:1;min-height:0;padding:4px 25px 8px;display:flex;position:relative}.dream-record-editor__input{resize:none;color:#4787a9;width:100%;min-height:0;font:inherit;-webkit-overflow-scrolling:touch;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0 0 22px;font-size:15px;font-weight:400;line-height:1.5;overflow-y:auto}.dream-record-editor__input::placeholder{color:#4787a980}.dream-record-editor__counter{color:#4787a99e;pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:8px;right:25px}.dream-notepad{flex-shrink:0;width:100%;max-width:368px;height:314px;position:relative}.dream-notepad__sheet{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dream-notepad__input{resize:none;color:#4787a9;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.5;position:absolute;inset:40px 31px 24px}.dream-notepad__input::placeholder{color:#4787a980}.dream-notepad__counter{color:#4787a99e;pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:10px;right:31px}.dream-record-voice{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100%;padding:4px 25px 10px;display:flex}.dream-record-page--keyboard:not(.dream-record-page--recording) .dream-record-voice,.dream-record-page--keyboard .dream-record-voice__hint{display:none}.dream-record-voice__btn{color:#2f5c71;min-width:160px;font:inherit;background:#fff;border:1px solid #4787a9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;line-height:1;display:inline-flex}.dream-record-voice__btn img{width:18px;height:18px;display:block}.dream-record-voice__btn:disabled{opacity:.45}.dream-record-voice__btn--recording{color:#c23b3b;background:#fff6f6;border-color:#c23b3b}.dream-record-voice__stop{background:#c23b3b;border-radius:2px;width:12px;height:12px}.dream-record-voice__hint{color:#4787a9db;text-align:center;max-width:280px;margin:0;font-size:12px;line-height:1.4}.dream-record-voice__failed{justify-content:center;align-items:center;gap:16px;display:flex}.dream-record-voice__failed button{color:#2f5c71;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.dream-record-actions{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.dream-record-body .dream-record-actions{padding-inline:var(--spacing-page-padding);flex-shrink:0;margin-top:auto}.dream-record-actions .dream-cta--ghost{background:#fff}.dream-record-error{color:#c23b3b;text-align:center;margin:0;font-size:13px}.dream-record-body .dream-record-error{padding-inline:var(--spacing-page-padding);flex-shrink:0}.modal-success__title{color:#2f5c71;margin:0;font-size:16px;font-weight:700;line-height:normal}.modal-success__plus-text{color:#fff;text-shadow:-2px -2px #f4a261,2px -2px #f4a261,-2px 2px #f4a261,2px 2px #f4a261,0 2px 6px #f4a26173;font-size:36px;font-weight:700;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(6.9deg)}.modal-success__star--a{width:14px;height:18px;top:36px;left:0;transform:rotate(-9deg)}.modal-success__star--b{width:10px;height:14px;top:4px;left:34px;transform:rotate(-25deg)}.modal-success__star--d{width:10px;height:14px;bottom:8px;right:8px;transform:rotate(21deg)}.wave-text{display:inline-block}.wave-text__char{animation:1.7s ease-in-out infinite wave-bounce;animation-delay:calc(var(--i) * 70ms);display:inline-block}@keyframes wave-bounce{0%,28%,to{transform:translateY(0)}10%{transform:translateY(-.42em)}18%{transform:translateY(.04em)}22%{transform:translateY(-.08em)}}@media (prefers-reduced-motion:reduce){.wave-text__char{animation:none}}.dream-image{transition:opacity .4s}@media (prefers-reduced-motion:reduce){.dream-image{transition:none}}.page-shell__body.dream-detail-body{padding-inline:var(--spacing-page-padding);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;display:flex}.dream-detail-bg{background-color:#d5e5eb;background-image:var(--dream-detail-tile);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dream-detail__retry-meta{color:#4787a9;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:13px;text-decoration:underline}.dream-detail__meta{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.dream-detail__tags,.dream-detail__icons,.card-modal__tags,.dream-keywords{align-items:center;gap:4px;display:flex}.dream-detail__icons{flex-shrink:0;gap:7px}.dream-chip{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:2px 4px;font-size:14px;line-height:1.2;display:inline-flex}.dream-chip--time{color:#0f354d;background:#cae9f8;border:1px solid #2f5c71}.dream-chip--status{color:#000b2b;background:#c9f2ef;font-weight:300}.dream-chip--card-date,.dream-chip--on-art{color:#2f5c71;background:#fff}.dream-icon-btn{background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.dream-icon-btn--lg{width:24px;height:24px}.dream-icon-btn img{object-fit:contain;width:100%;height:100%;display:block}.dream-icon-btn--share{flex-shrink:0;width:32px;height:32px}.dream-text-wrap{width:100%;position:relative}.dream-panel{box-sizing:border-box;background:#fff;border:1px solid #2f5c71;border-radius:20px;width:100%;position:relative}.dream-panel--text{min-height:362px;padding:19px 19px 56px}.dream-panel--card{flex-direction:column;gap:16px;min-height:0;padding:11px 19px 22px;display:flex}.dream-panel__text,.dream-panel__editor{color:#4787a9;white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;font-weight:400;line-height:1.5}.dream-panel__editor{resize:none;width:100%;height:auto;min-height:248px;font:inherit;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.dream-panel__counter{color:#4787a99e;pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:48px;right:19px}.dream-panel__title{background:#fff;border-radius:8px;align-items:center;gap:0;width:fit-content;max-width:100%;padding:4px 8px;display:flex}.dream-panel__moon{object-fit:contain;flex-shrink:0;width:32px;height:32px;transform:rotate(180deg)scaleY(-1)}.dream-panel__title h2{color:#2f5c71;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.dream-panel__card-row{gap:15px;width:100%;height:170px;display:flex}.dream-thumb{background:#d5e5eb;border:1px solid #fff;border-radius:20px;flex-shrink:0;width:128px;height:170px;padding:0;position:relative;overflow:hidden}.dream-thumb__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dream-thumb__hint{color:#2f5c71;white-space:nowrap;background:#fff;border-radius:12px;padding:4px 8px;font-size:12px;line-height:18px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dream-panel__side{flex-direction:column;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.dream-chip--card-date{justify-content:flex-start}.dream-keywords{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.dream-keyword{color:#2f5c71;background:#d5e4eb80;border-radius:8px;justify-content:center;align-items:center;padding:2px 4px;font-size:14px;font-weight:300;line-height:normal;display:inline-flex}.dream-keyword--on-art{background:#ffffff80;flex-shrink:0}.dream-panel__foot{color:#97bbce;text-align:center;align-self:flex-end;margin:0;font-size:8px;line-height:18px}.dream-text-wrap__hint{text-align:right;color:#97bbce;margin:8px 0 0;font-size:8px;line-height:18px}.gen-card-cta{background:0 0;border:0;width:137px;height:74px;padding:0;position:absolute;bottom:-10px;right:-8px}.gen-card-cta:disabled{opacity:.65}.gen-card-cta__cloud{width:137px;height:69px;display:block;position:absolute;top:5.5px;left:0}.gen-card-cta__gift-wrap{width:64px;height:44px;position:absolute;top:1px;left:34px}.gen-card-cta__gift{object-fit:contain;width:44px;height:44px;position:absolute;top:0;left:12px}.gen-card-cta__star{display:block;position:absolute}.gen-card-cta__star--a{width:8px;height:11px;top:11px;left:0}.gen-card-cta__star--b{width:6px;height:8px;top:5px;left:7px}.gen-card-cta__star--c{width:8px;height:11px;top:0;right:0}.gen-card-cta__star--d{width:6px;height:8px;top:23px;right:0}.gen-card-cta__label{color:#2f5c71;text-align:center;font-size:15px;font-weight:700;line-height:normal;position:absolute;bottom:8px;left:0;right:0}.dream-detail__nav{flex-direction:column;align-items:center;gap:12px;width:100%;padding-top:12px;display:flex}.dream-detail__nav .dream-cta--paper:disabled{opacity:.45}.dream-card-modal.modal__panel{background:#fff;border-color:#c8f0f3;overflow:hidden}.card-modal{flex-direction:column;width:100%;display:flex}.card-modal__art{aspect-ratio:354/472;border-radius:20px;width:100%;position:relative;overflow:hidden}.card-modal__art--loading{background:radial-gradient(circle at 18% 16%,#c8f0f3 0%,#d5e4eb 26%,#ebd5e2 54%) 0 0/180% 180%,linear-gradient(170deg,#d5e4eb 23.5%,#ebd5e2 98%) 0 0/220% 220%;border:1px solid #c8f0f3;animation:6s ease-in-out infinite alternate dream-card-loading-bg}.card-modal__loading-text{color:#2f5c71;letter-spacing:3.2px;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%)}.card-modal__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-modal__meta{flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:absolute;bottom:16px;left:15px;right:12px}.card-modal__tags{flex-wrap:wrap;width:100%;max-width:238px}.card-modal__bar{justify-content:center;align-items:center;gap:12px;padding:16px 16px 20px;display:flex}.card-modal__bar .dream-cta:disabled{background:#0000004d}.card-modal__bar .dream-icon-btn:disabled{opacity:.45}@keyframes dream-card-loading-bg{0%{background-position:0 0,0 0}50%{background-position:100% 36%,56% 100%}to{background-position:36% 100%,100% 24%}}@media (prefers-reduced-motion:reduce){.card-modal__art--loading{animation:none}}.generation-loading{justify-content:center;align-items:center;width:100%;display:flex}.generation-loading__anim{aspect-ratio:16/9;width:100%;display:block;position:relative}.page-shell__body.dream-quick-body{padding-inline:0;padding-bottom:calc(38px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:12px;display:flex}.dream-quick__status{color:#4787a9;text-align:center;margin:12px 16px;font-size:14px;line-height:1.5}.dream-quick__retry{flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px;display:flex}.dream-quick__record,.quick-report,.quick-questions,.dream-quick__actions{flex-shrink:0}.dream-quick__record,.quick-report,.quick-questions{width:min(355px,100% - 47px)}.dream-quick__record{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dream-quick__meta,.dream-quick__tags,.dream-quick__icons{align-items:center;display:flex}.dream-quick__meta{justify-content:space-between;min-height:24px;padding-inline:8px 1px}.dream-quick__tags,.dream-quick__icons{gap:4px}.dream-quick__icons{gap:7px}.dream-quick-chip{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:2px 4px;font-size:14px;line-height:1.2;display:inline-flex}.dream-quick-chip--time{color:#0f354d;background:#cae9f8;border:1px solid #2f5c71}.dream-quick-chip--status{color:#000b2b;background:#c9f2ef;font-weight:300}.dream-quick-chip--card-date{color:#2f5c71;background:#fff;width:fit-content}.dream-quick-icon-btn{background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.dream-quick-icon-btn--lg{width:24px;height:24px}.dream-quick-icon-btn img,.quick-report__tools img{object-fit:contain;width:100%;height:100%;display:block}.dream-quick-card,.dream-quick-text-card,.quick-report__panel,.quick-questions{box-sizing:border-box;background:#fff;border:1px solid #2f5c71;border-radius:20px}.dream-quick-card{min-height:270px;padding:19px 19px 38px;position:relative;overflow:hidden}.dream-quick-card__top{gap:15px;width:100%;min-height:170px;display:flex}.dream-quick-card__thumb{background:#d5e5eb;border:1px solid #fff;border-radius:20px;flex:0 0 128px;width:128px;height:170px;position:relative;overflow:hidden}.dream-quick-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.dream-quick-card__side,.dream-quick-keywords{flex-direction:column;align-items:flex-start;display:flex}.dream-quick-card__side{flex:1;gap:9px;min-width:0}.dream-quick-card__view{color:#2f5c71;min-height:28px;font:inherit;white-space:nowrap;background:#c8f0f380;border:1px solid #4787a9;border-radius:8px;margin-top:4px;padding:4px 10px;font-size:12px;line-height:1.2}.dream-quick-keywords{gap:4px}.dream-quick-keyword,.quick-section__tags span{color:#2f5c71;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:2px 4px;font-size:14px;font-weight:300;line-height:normal;display:inline-flex}.dream-quick-keyword{background:#d5e4eb80;max-width:100%}.dream-quick-card__excerpt{color:#4787a9;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:18px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.dream-quick-card__excerpt--expanded{white-space:pre-wrap;-webkit-line-clamp:initial;padding-bottom:8px;display:block}.dream-quick-card__more{color:#97bbce;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:2px 4px;font-size:10px;line-height:18px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dream-quick-text-card{width:min(337px,100%);min-height:231px;margin-inline:auto;padding:21px 17px 24px}.dream-quick-text-card__tags{gap:4px;margin-bottom:14px;display:flex}.dream-quick-text-card p{color:#4787a9;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.quick-report{padding-top:10px;position:relative}.quick-report__tools{justify-content:flex-end;gap:7px;height:20px;margin-bottom:10px;display:flex}.quick-report__tools img{width:20px;height:20px}.quick-report__sun-deco{z-index:3;pointer-events:none;width:83.723px;height:79.049px;position:absolute;top:30.5px;right:14px}.quick-report__sun-rays{width:63.856px;max-width:none;height:44.049px;display:block;position:absolute;top:35px;left:0}.quick-report__sun-img{object-fit:contain;transform-origin:50%;width:70px;max-width:none;height:70px;display:block;position:absolute;top:0;left:22px;transform:rotate(15deg)}.quick-report__panel{border-color:#a16ba7;min-height:924px;position:relative;overflow:hidden}.quick-report__banner{background:#fdf5e8;border-radius:12px;height:83px;position:relative;overflow:hidden}.quick-report__banner-art{object-fit:cover;pointer-events:none;width:114.634px;max-width:none;height:85.976px;display:block;position:absolute;top:50%;left:7px;transform:translateY(calc(1.49px - 50%))}.quick-report__banner-title{z-index:2;color:#f2a35a;font-family:"Yuanti SC", var(--font-sans);letter-spacing:3.4px;text-align:center;text-shadow:0 1px #fff,1px 0 #fff,0 -1px #fff,-1px 0 #fff,0 2px #d98c491f;white-space:nowrap;padding:4px 8px;font-size:20px;font-weight:700;line-height:normal;position:absolute;top:25px;left:131px}.quick-report__content{flex-direction:column;gap:20px;padding:20px 19px 38px;display:flex}.quick-report__content .generation-loading{min-height:180px}.quick-section{flex-direction:column;gap:12px;display:flex}.quick-section__title{align-items:center;min-height:32px;display:flex}.quick-section__title span,.quick-questions__title span{justify-content:center;align-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:inline-flex}.quick-section__title h2,.quick-questions__title h2{color:#2f5c71;margin:0;font-size:16px;font-weight:700;line-height:1.2}.quick-section__tags{flex-wrap:wrap;gap:4px;display:flex}.quick-section__tags span{background:#c8f0f380}.quick-section__text{color:#4787a9;flex-direction:column;gap:10px;font-size:15px;line-height:1.5;display:flex}.quick-section__text p{margin:0}.quick-section__text strong,.quick-report__strong{font-weight:700}.quick-questions{background:#fff4ff;min-height:0;padding:20px 18px 16px;position:relative}.quick-questions__title{align-items:center;gap:8px;margin-bottom:17px;display:flex}.quick-questions ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quick-questions li{align-items:flex-start;gap:8px;min-height:23px;display:flex}.quick-questions li span{color:#2f5c71;white-space:nowrap;background:#f5e3cd;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-top:2px;padding:2px 4px;font-size:12px;line-height:1.2;display:inline-flex}.quick-questions li p{color:#4787a9;word-break:break-word;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.5}.quick-questions__hint{color:#97bbce;text-align:right;width:100%;margin:12px 0 0;font-size:8px;line-height:18px;display:block}.dream-quick__actions{flex-direction:column;align-items:center;gap:12px;width:224px;max-width:calc(100% - 48px);margin-top:12px;display:flex}.dream-quick__beast-link{color:#4787a9;min-height:24px;font:inherit;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.dream-quick-card-modal.modal__panel{background:#fff;border-color:#2f5c71}.dream-quick-card-modal__content{flex-direction:column;gap:14px;padding:16px;display:flex}.dream-quick-card-modal__img{object-fit:contain;background:#d5e5eb;border-radius:12px;width:100%;max-height:min(68dvh,620px);display:block}.dream-quick-card-modal__bar{justify-content:center;align-items:center;gap:12px;display:flex}.dream-quick-card-modal__bar .dream-cta{width:128px}@media (width<=374px){.dream-quick-card__top{gap:12px}.dream-quick-card__thumb{flex-basis:116px;width:116px}.quick-section__tags span,.dream-quick-keyword,.dream-quick-chip{font-size:13px}}.dream-deep-page{--deep-blue:#2f5c71;--deep-text:#4787a9;--deep-bg:#d5e5eb;--deep-pink:#f2d9ea;--deep-border:#4787a9;--deep-keyboard-inset:0px;background:radial-gradient(circle at 102% 86%, #ddcae7db 0 62px, transparent 64px), var(--deep-bg);color:var(--deep-blue)}.dream-deep-page .page-shell__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.deep-scroll{box-sizing:border-box;flex:1;min-height:0;padding:20px 18px 142px;overflow:hidden auto}.dream-deep-page--chat .deep-scroll{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.dream-deep-page--keyboard .deep-scroll{padding-bottom:calc(74px + var(--deep-keyboard-inset))}.deep-status{color:var(--deep-text);text-align:center;margin:12px 18px;font-size:14px;line-height:1.5}.deep-status--inline{margin-block:0;font-size:12px}.deep-topic{width:fit-content;max-width:100%;height:30px;color:var(--deep-blue);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border-radius:5px;align-items:center;gap:4px;margin-bottom:18px;padding:0 11px;font-size:14px;line-height:19px;display:inline-flex;overflow:hidden}.deep-topic span{flex-shrink:0;font-size:17px;line-height:1}.deep-topic strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.deep-thread{flex-direction:column;gap:14px;width:100%;margin-top:6px;display:flex}.deep-bubble{box-sizing:border-box;width:fit-content;max-width:273px;min-height:0;color:var(--deep-blue);letter-spacing:0;white-space:pre-wrap;border:1px solid #fff;border-radius:20px;padding:12px 16px;font-size:12px;font-weight:300;line-height:1.5;position:relative}.deep-bubble--ai{background:#ffffff85;align-self:flex-start}.deep-bubble--me{text-align:center;background:linear-gradient(90deg,#e0f2f2,#f6dfef);align-self:flex-end;margin-top:6px;padding:16px 18px}.deep-bubble--short{margin-top:-4px}.deep-bubble--last{margin-bottom:30px}.deep-md{white-space:normal}.deep-md p{margin:0}.deep-md p+p{margin-top:14px}.deep-md strong{font-weight:700}.deep-time{color:var(--deep-text);align-self:center;margin:1px 0 4px;font-size:11px;font-weight:400;line-height:17px}.deep-time--dream{text-align:center;margin:4px 0 22px;display:block}.deep-report{border:1px solid var(--deep-border);box-sizing:border-box;background:#ffffffeb;border-radius:15px;width:100%;min-height:444px;margin-top:4px;padding:17px 19px 32px;position:relative}.deep-report--compact{border-color:#2f5c71;border-radius:20px;min-height:242px;margin:0 4px 6px;padding:18px 19px 32px;overflow:hidden}.deep-report__pin{background:linear-gradient(150deg,#0000 34px,#5187c0 34px 36px,#0000 36px),radial-gradient(circle at 8px 38px,#f5b95f 0 1.5px,#0000 2px),radial-gradient(circle at 1px 25px,#f5b95f 0 1.5px,#0000 2px);width:30px;height:44px;position:absolute;top:-15px;right:-11px;transform:rotate(34deg)}.deep-report__pin:before{content:"";background:#ffd0b5;border:1px solid #f28f68;border-radius:999px 999px 6px 6px;width:14px;height:31px;position:absolute;top:0;left:7px}.deep-report__pin:after{content:"";background:#ffd0b5;border:1px solid #f28f68;border-radius:999px;width:25px;height:10px;position:absolute;top:21px;left:2px}.deep-report__top{gap:15px;min-height:170px;display:flex}.deep-report--compact .deep-report__top{min-height:170px}.deep-report__cover{background:#cfe9f4;border-radius:12px;flex:0 0 96px;width:96px;height:98px;margin:0;position:relative;overflow:hidden}.deep-report--compact .deep-report__cover{border:1px solid #fff;border-radius:20px;flex-basis:128px;width:128px;height:170px}.deep-report__cover img{object-fit:cover;object-position:52% 22%;width:100%;height:100%;display:block}.deep-report--compact .deep-report__cover img{object-position:50% 50%}.deep-report__cover figcaption{min-width:52px;color:var(--deep-text);text-align:center;white-space:nowrap;background:#ffffffd1;border-radius:8px;padding:2px 5px;font-size:10px;font-weight:300;line-height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.deep-report__meta{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding-top:0;display:flex}.deep-report__keywords{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.deep-chip{min-height:21px;color:var(--deep-blue);box-sizing:border-box;white-space:nowrap;background:#d5e4eba3;border-radius:8px;align-items:center;padding:2px 4px;font-size:12px;font-weight:300;line-height:17px;display:inline-flex}.deep-report--compact .deep-chip{font-size:14px;line-height:normal}.deep-chip--date{background:0 0}.deep-report__body{color:var(--deep-text);margin-top:-8px;font-size:14px;font-weight:400;line-height:1.55}.deep-report--compact .deep-report__body{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:16px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.deep-report--compact .deep-report__body--expanded{white-space:pre-wrap;-webkit-line-clamp:initial;display:block;overflow:visible}.deep-report__body p{margin:0}.deep-report:not(.deep-report--compact) .deep-report__body p:first-child{color:var(--deep-blue);font-weight:700}.deep-report__more{color:#97bbce;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:2px 4px;font-size:10px;font-weight:300;line-height:18px;position:absolute;bottom:0;right:10px}.deep-closing{border:1px solid var(--deep-border);box-sizing:border-box;background:#ffffffeb;border-radius:15px;width:100%;margin-top:8px;padding:17px 19px 32px;position:relative}.deep-closing--loading{justify-content:center;align-items:center;min-height:0;padding-block:8px 16px;display:flex}.deep-closing__cover{background:#cfe9f4;border-radius:12px;width:100%;height:180px;margin:0;position:relative;overflow:hidden}.deep-closing__cover--loading{background:radial-gradient(circle at 18% 16%,#c8f0f3 0%,#d5e4eb 26%,#ebd5e2 54%) 0 0/180% 180%,linear-gradient(170deg,#d5e4eb 23.5%,#ebd5e2 98%) 0 0/220% 220%;border:1px solid #c8f0f3;animation:6s ease-in-out infinite alternate dream-card-loading-bg}.deep-closing__cover img{object-fit:cover;width:100%;height:100%;display:block}.deep-closing__cover-pending{color:#2f5c71;letter-spacing:3.2px;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.deep-closing__cover--loading{animation:none}}.deep-closing__title{color:var(--deep-blue);margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.4}.deep-closing__story{color:var(--deep-text);white-space:pre-wrap;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.55}.deep-closing__emotion{gap:8px;margin:16px 0 0;display:grid}.deep-closing__emotion div{grid-template-columns:56px 1fr;align-items:baseline;gap:10px;display:grid}.deep-closing__emotion dt{color:#53392a9e;font-size:12px}.deep-closing__emotion dd{color:#53392a;margin:0;font-size:14px;line-height:1.6}.deep-actions{z-index:5;min-height:110px;padding:23px 35px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:12px 12px 0 0;justify-content:center;align-items:flex-start;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.deep-actions--chat{min-height:calc(184px + env(safe-area-inset-bottom,0px));background:0 0;padding:0;display:block}.deep-actions--keyboard{bottom:var(--deep-keyboard-inset);min-height:66px}.deep-composer{left:var(--spacing-page-padding);right:var(--spacing-page-padding);z-index:1;box-sizing:border-box;background:#02001c;border-radius:12px;align-items:center;gap:8px;width:auto;height:50px;padding:0 16px;display:flex;position:absolute;top:0}.deep-composer input{color:#fff;min-width:0;height:100%;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.deep-composer input::placeholder{color:#999}.deep-actions--chat:before{z-index:0;height:calc(110px + env(safe-area-inset-bottom,0px));content:"";background:#fff;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0}.deep-actions--keyboard:before{display:none}.deep-actions button{width:144px;height:51px;font:inherit;letter-spacing:0;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:400;line-height:19px;display:inline-flex}.deep-composer .deep-composer__send{background:0 0;border:0;flex:0 0 24px;width:24px;height:24px;padding:0}.deep-composer .deep-composer__send img{object-fit:contain;width:24px;height:24px;display:block}.deep-actions--chat>button{bottom:calc(29px + env(safe-area-inset-bottom,0px));z-index:1;width:128px;position:absolute}.deep-actions--keyboard>button{display:none}.deep-actions--keyboard .deep-composer{top:auto;bottom:8px}.deep-actions--chat>button:first-of-type{left:calc(50% - 154px)}.deep-actions--chat>button:nth-of-type(2){right:calc(50% - 154px)}.deep-actions button:disabled{opacity:.45}.deep-actions__share{border:1px solid var(--deep-border);color:var(--deep-text);background:#fff}.deep-actions__beast{color:#fff;background:#000;border:1px solid #000}.modal-success{text-align:center;min-height:164px;padding:23px 16px 20px;position:relative;overflow:visible}.modal-success__title{color:#2f5c71;margin:0;font-size:16px;font-weight:700}.modal-success__desc{color:#2f5c71;margin:18px 0 0;font-size:14px;line-height:1.5}.modal-success__popper{pointer-events:none;width:98px;height:auto;display:block;position:absolute;bottom:-18px;left:-8px;transform:scaleX(-1)}.modal-success__plus{pointer-events:none;width:90px;height:90px;position:absolute;top:58px;right:18px}.modal-success__plus-text{color:#fff;font-size:36px;font-weight:700;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(6.9deg)}.modal-success__star{width:12px;height:16px;display:block;position:absolute}.modal-success__star--a{width:14px;height:18px;top:36px;left:0}.modal-success__star--b{width:10px;height:14px;top:4px;left:34px}.modal-success__star--c{top:16px;right:0}.modal-success__star--d{width:10px;height:14px;bottom:8px;right:8px}.deep-bubble--typing{align-items:center;gap:5px;min-width:52px;min-height:36px;padding:12px 16px;display:inline-flex}.deep-bubble--typing span{background:#9bb6c4;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.2s ease-in-out infinite both deep-typing-blink}.deep-bubble--typing span:nth-child(2){animation-delay:.2s}.deep-bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes deep-typing-blink{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.deep-bubble--typing span{opacity:.7;animation:none}}@media (width<=360px){.deep-scroll{padding-inline:14px}.deep-actions{gap:12px;padding-inline:20px}.deep-actions--chat{min-height:calc(178px + env(safe-area-inset-bottom,0px))}.deep-actions--keyboard{min-height:66px}.deep-actions--chat>button:first-of-type{left:24px}.deep-actions--chat>button:nth-of-type(2){right:24px}.deep-actions button{width:min(144px,50vw - 26px);padding-inline:8px;font-size:13px}}.mobao-demo-page{box-sizing:border-box;width:100%;height:100%;min-height:100%;padding:calc(42px + env(safe-area-inset-top,0px)) 24px 32px;color:var(--color-ink);background:#c7e7f3;flex-direction:column;justify-content:center;align-items:center;display:flex}.mobao-demo-page__stage{background:#ffffff80;border:1px solid #0040622e;border-radius:8px;width:min(100%,520px);padding:14px;box-shadow:0 18px 48px #31546b29}.mobao-demo-page__canvas{aspect-ratio:520/372;width:100%;display:block}.mobao-demo-page__caption{text-align:center;margin-top:22px}.mobao-demo-page__caption h1{margin:0;font-size:24px;line-height:1.2}.mobao-demo-page__caption p{color:var(--color-ink-mid);margin:6px 0 0;font-size:13px;line-height:1.4}.egg-onboarding{background:var(--color-bg-home)}.egg-intro-bg{pointer-events:none;position:absolute;inset:0}.egg-intro-bg__cloud,.egg-intro-bg__deco{display:block;position:absolute}.egg-intro-bg__cloud--tl{opacity:.5;width:min(60%,241px);top:-1.5%;left:-29%;transform:rotate(-14deg)}.egg-intro-bg__cloud--tr{opacity:.5;width:min(44%,176px);top:14%;right:-20%}.egg-intro-bg__cloud--bc{opacity:.9;width:120%;top:48%;left:50%;transform:translate(-50%)scale(1.15)}.egg-intro-bg__deco--a{width:12px;top:58%;left:15%}.egg-intro-bg__deco--b{width:9px;top:57%;left:17%}.egg-intro-bg__deco--c{width:15px;top:49%;right:8%}.egg-intro-bg__deco--d{width:9px;top:29%;left:8.5%}.egg-intro-bg__deco--e{width:12px;top:25%;right:22%}.egg-intro-bg__deco--f{width:16px;top:52%;right:7%}.egg-onboarding__intro-body{padding-inline:var(--spacing-page-padding);justify-content:center;display:flex}.egg-intro{width:100%;max-width:368px;min-height:620px;position:relative}.egg-intro__hint{color:#4787a9;flex-direction:column;align-items:center;font-size:10px;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%)}.egg-intro__hint img{width:12px;height:7px;margin-top:5px}.egg-intro__figure{width:280px;height:260px;position:absolute;top:112px;left:50%;transform:translate(-50%)}.egg-intro__nest{width:230px;position:absolute;top:146px;left:50%;transform:translate(-50%)}.egg-intro__egg{width:154px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.egg-intro__questions{width:52px;position:absolute;top:50px;right:23px}.egg-intro-card{color:#29607d;text-align:left;background:#ffffff85;border:1px solid #ddc5e5;border-radius:20px;width:min(100%,337px);min-height:188px;padding:14px 18px;position:absolute;top:346px;left:50%;transform:translate(-50%)}.egg-intro-card__hand{pointer-events:none;transform-origin:34px 9px;width:60px;height:60px;animation:1.45s ease-in-out infinite egg-hand-tap;display:block;position:absolute;top:164px;left:50%}.egg-intro-card__title{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.egg-intro-card__title img{width:13px;height:13px}.egg-intro-card__title h1{font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);margin:0;font-size:14px;font-weight:700;line-height:normal}.egg-intro-card p{margin:0;font-size:12px;line-height:1.45}.egg-primary-btn{color:#baf8f4;width:200px;min-height:58px;font:inherit;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);background:#08041d;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;margin:18px auto 0;padding:10px 32px;font-size:16px;font-weight:700;display:flex}@keyframes egg-hand-tap{0%,to{transform:translate(-16%)rotate(15deg)scale(1)}45%{transform:translate(-16%,10px)rotate(10deg)scale(.94)}70%{transform:translate(-16%,4px)rotate(13deg)scale(.98)}}.egg-onboarding__record-body{padding-inline:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:24px;display:flex}.egg-onboarding--guided:after{z-index:25;content:"";pointer-events:none;background:#000000b3;position:absolute;inset:0}.page-shell__body.egg-onboarding__record-body{box-sizing:border-box;padding-inline:0!important}.egg-onboarding--guided>.page-shell__body{z-index:30}.egg-record-wrap{width:100%;max-width:368px;position:relative}.egg-record-notepad{max-width:none}.egg-record-input::placeholder{color:#4787a980}.egg-guide-tip{pointer-events:none;width:129px;height:79px;position:absolute;top:252px;right:24px}.egg-guide-tip img{width:100%;height:100%;display:block}.egg-record-actions{margin-top:0}.egg-onboarding--guided .egg-record-actions .dream-cta:first-child{opacity:.35}.egg-save-overlay,.egg-login-flash{z-index:80;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.egg-login-flash__content{color:#fff;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);flex-direction:column;align-items:center;gap:6px;font-size:20px;font-weight:700;display:flex}.egg-login-flash__popper{object-fit:contain;width:142px;height:132px}.egg-login-flash__content p{margin:0}.egg-save-overlay{padding:min(20dvh, 172px) 24px max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;align-items:flex-start}.egg-save-modal{text-align:center;width:min(354px,100%);min-width:0;min-height:592px;max-height:100%;position:relative;overflow:hidden}.egg-save-modal__panel{z-index:1;color:#2f5c71;background:linear-gradient(#c8f0f3 0%,#edf3fe 100%);border-radius:20px;width:auto;height:363px;position:absolute;top:0;left:22px;right:22px;overflow:hidden}.egg-save-modal__title{z-index:3;color:#2f5c71;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:normal;position:absolute;top:24px;left:50%;transform:translate(-50%)}.egg-save-modal__message{z-index:3;color:#2f5c71;white-space:nowrap;margin:0;font-size:14px;line-height:1.5;position:absolute;top:66px;left:50%;transform:translate(-50%)}.egg-save-modal__spark{z-index:3;display:block;position:absolute}.egg-save-modal__spark--a{width:27px;top:62px;left:14.9718%;transform:rotate(75deg)}.egg-save-modal__spark--b{width:24px;top:41px;left:71.7514%;transform:rotate(109deg)}.egg-save-modal__spark--c{width:24px;top:30px;left:22.5989%;transform:rotate(75deg)}.egg-save-modal__glow{z-index:2;object-fit:fill;object-position:bottom;pointer-events:none;width:auto;height:295px;position:absolute;top:68px;left:22px;right:22px}.egg-save-modal__egg{z-index:3;aspect-ratio:154/185;pointer-events:none;width:43.5028%;height:auto;position:absolute;top:140px;left:50%;transform:translate(-50%)}.egg-save-modal__cloud{object-fit:fill;object-position:bottom;pointer-events:none;max-width:none;position:absolute}.egg-save-modal__cloud--back{z-index:0;width:107.345%;height:164px;top:264px;left:-2.82486%}.egg-save-modal__cloud--front{z-index:4;filter:saturate(1.03);width:92.0904%;height:140px;top:293px;left:-6.21469%}.egg-save-modal__journey{z-index:5;color:#baf8f4;width:232px;min-height:58px;font:inherit;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);background:#08041d;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px 28px;font-size:16px;font-weight:700;display:flex;position:absolute;top:468px;left:50%;transform:translate(-50%)}.egg-save-modal__close{z-index:5;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex;position:absolute;top:563px;left:50%;transform:translate(-50%)}.egg-save-modal__close img{width:32px;height:32px;display:block}@media (height<=760px){.egg-intro{min-height:560px}.egg-intro__figure{top:82px}.egg-intro-card{top:316px}.egg-save-overlay{padding-top:min(6dvh,40px)}.egg-save-modal{min-height:min(592px, calc(100dvh - min(6dvh, 40px) - max(12px, env(safe-area-inset-bottom,0px))))}.egg-save-modal__journey{top:min(380px,100% - 124px)}.egg-save-modal__close{top:min(475px,100% - 44px)}}@media (height<=640px){.egg-save-overlay{padding-top:16px}.egg-save-modal__journey{top:min(348px,100% - 110px)}.egg-save-modal__close{top:min(430px,100% - 40px)}}.route-stage{width:100%;height:100%;position:relative;overflow:hidden}.route-stage__page{background:0 0;width:100%;height:100%;position:absolute;inset:0}.launch-gate{z-index:2000;background-image:var(--launch-bg);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.launch-gate__island{object-fit:contain;width:96px;height:30px;transform:rotate(180deg)scaleX(-1)}.launch-gate__brand{object-fit:contain;width:220px;height:66px;margin-top:12px}.launch-gate__bar{box-sizing:border-box;background:#ffffff80;border:2px solid #2f5c71;border-radius:20px;width:240px;height:21px;margin-top:36px;padding:2px;overflow:hidden}.launch-gate__fill{background:linear-gradient(90deg,#ffb6d2 0%,#baf8f4 100%);border-radius:20px;height:100%;transition:width 80ms linear;box-shadow:inset 0 4px 4px #ffffff40}.launch-gate__pct{color:#fff;font-family:"Yuanti SC", "STYuanti-SC-Bold", "STYuanti-SC", "YouYuan", "PingFang SC", var(--font-sans);letter-spacing:4px;text-shadow:-2px -2px #2f5c71,2px -2px #2f5c71,-2px 2px #2f5c71,2px 2px #2f5c71;margin:12px 0 0;font-size:24px;font-weight:700}.auth-bootstrap{background:var(--color-bg-inner);height:100%;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.auth-bootstrap__hint{color:var(--color-ink-muted);font-size:13px}.auth-ready{height:100%}
