/* Shared warm design, used by React screens and the embedded guest documents. */
@font-face{font-family:'Lia Warm';src:url('/lia/gravedad/assets/fonts/quicksand-variable.ttf') format('truetype');font-style:normal;font-weight:300 700;font-display:swap}
html[data-lia-theme="warm"]{--warm-action:rgba(27,28,31,.9);--warm-on-action:#fff;--warm-action-border:rgba(255,255,255,.16);--warm-action-shadow:0 5px 18px #1515191a;--warm-paper:#fffaf5;--warm-ink:#43182f;--warm-muted:#795f6c;--warm-border:#ecddd4;--warm-honey:#efc69d;--warm-peach:#f6dfce;--warm-lilac:#eee4f2;--warm-speech-title:clamp(1.75rem,calc(1.25rem + 2vw),2.375rem);--warm-speech-body:clamp(1.25rem,calc(1.05rem + .8vw),1.5rem);color-scheme:light;background:var(--warm-paper)}
html[data-lia-theme="warm"] body{background:var(--warm-paper);color:var(--warm-ink);font-family:'Lia Warm',sans-serif}
html[data-lia-theme="warm"] :is(button,input,textarea,select){font-family:inherit}
html[data-lia-theme="warm"] :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #94627d;outline-offset:4px}
html[data-lia-theme="warm"] :is(.lia-crystal.lia-crystal,.crece.crece,.crece-brand.crece-brand,.neighbors-shell){--crystal-ink:#43182f;--crystal-muted:#795f6c;--crystal-paper:#fffaf5;--crystal-border:#ecddd4;--crystal-action:var(--warm-action);--crystal-on-action:var(--warm-on-action);--cc-ink:#43182f;--cc-dark:#563346;--cc-gold:#efc69d;--cc-paper:#fffaf5;--cc-muted:#795f6c;--lia-brand-ink:#43182f;--lia-brand-yellow:#efc69d;--lia-background-dark:#563346;--lia-paper:#fffaf5;--lia-text-muted:#795f6c;--lia-font-family:'Lia Warm',sans-serif;--lia-option-blue:#eee4f2;--lia-option-mint:#fff1da;--lia-option-peach:#f6dfce;--cream:#fffaf5;--ink:#43182f;--gold:#efc69d;background:var(--warm-paper);color:var(--warm-ink);font-family:'Lia Warm',sans-serif;text-shadow:none}
html[data-lia-theme="warm"] :is(.liai-brand,.tyl-back,.neighbors-back){color:var(--warm-ink);font-weight:550;letter-spacing:.08em}
html[data-lia-theme="warm"] :is(.liai-place,.liai-eyebrow,.liai-feeling,.tyl-level,.tyl-copy>p,.neighbors-live,.neighbors-test,.neighbors-lia-copy p,.neighbors-privacy,.neighbors-expanded-title){color:var(--warm-muted);text-shadow:none}
html[data-lia-theme="warm"] :is(.liai-copy h1,.tyl-copy h1){color:var(--warm-ink);font-weight:550;letter-spacing:-.04em;line-height:1.3}
html[data-lia-theme="warm"] :is(.liai-ring,.tyl-ring,.liai-core-halo,.liai-ambient,.tyl-ambient,.crystal-icon){display:none}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-core,.tyl-core,.liai-bubble,.tyl-bubble){border-radius:50%;color:var(--warm-ink);text-shadow:none;filter:none}
/* Use the same approved painted rims at every size; labels stay at their centre. */
html[data-lia-theme="warm"] .lia-crystal .crystal-surface{position:absolute!important;inset:-12.5%!important;width:auto!important;height:auto!important;min-width:0;max-width:none;border:0!important;border-radius:0;background-image:url('/lia/gravedad/assets/warm-glass-atlas.png')!important;background-size:200% 200%!important;background-position:1.595% -1.356%!important;background-repeat:no-repeat!important;background-color:transparent!important;box-shadow:none!important;outline:none;overflow:visible;-webkit-mask-image:radial-gradient(ellipse var(--warm-rim-x,39.4%) 38% at 50% var(--warm-rim-cy,50.5%),#000000e6 0%,#000000e6 86%,#000 95%,#000 98%,transparent 101%);mask-image:radial-gradient(ellipse var(--warm-rim-x,39.4%) 38% at 50% var(--warm-rim-cy,50.5%),#000000e6 0%,#000000e6 86%,#000 95%,#000 98%,transparent 101%);mix-blend-mode:normal;animation:lia-warm-breathe 15s ease-in-out var(--float-phase,-3s) infinite!important;filter:none;transform:none;z-index:-1}
html[data-lia-theme="warm"] .lia-crystal .crystal-surface :is(i,svg),html[data-lia-theme="warm"] .lia-crystal .crystal-surface::before,html[data-lia-theme="warm"] .lia-crystal .crystal-surface::after{display:none}
html[data-lia-theme="warm"] .lia-crystal :is(.tone-blue,.tone-mint,.tyl-bubble:nth-child(3n))>.crystal-surface{background-position:1.595% 88.038%!important;--warm-rim-x:39.3%;--warm-rim-cy:51.2%}
html[data-lia-theme="warm"] .lia-crystal :is(.tone-coral,.tone-gold,.tyl-bubble:nth-child(3n + 1))>.crystal-surface{background-position:96.411% -1.435%!important;--warm-rim-x:40.1%}
html[data-lia-theme="warm"] .lia-crystal .crystal-surface-core{background-position:96.411% 88.198%!important;--warm-rim-x:40.1%;--warm-rim-cy:51.2%}
html[data-lia-theme="warm"] .lia-crystal .crystal-copy{width:78%;text-align:center;align-items:center;justify-content:center}
html[data-lia-theme="warm"] .lia-crystal .crystal-copy strong{font-weight:550!important;color:var(--warm-ink);letter-spacing:-.025em}
html[data-lia-theme="warm"] .lia-crystal .crystal-copy small{color:var(--warm-muted)!important;font-weight:450!important}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-core-name,.tyl-core>span:not(.crystal-surface)){font-weight:500;letter-spacing:-.03em;font-size:32px;line-height:1}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-core-status,.tyl-core>small){color:var(--warm-muted);font-weight:500;letter-spacing:0;text-transform:none;font-size:12px}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-name-card,.liai-plan-custom,.liai-calendar,.liai-private-suggestion,.liai-arrival-reminder,.liai-install-help,.crystal-artifact,.liai-arrival-steps-native>li,.tyl-next,.neighbor-action-sheet){background:#fffdfb;border:1px solid var(--warm-border);border-radius:26px;box-shadow:0 10px 30px #70415508;color:var(--warm-ink)}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-guide-button,.liai-install-button,.liai-map-link,.liai-whatsapp-link,.liai-suggestion-send,.liai-name-card button,.liai-calendar-save,.liai-plan-custom button,.liai-answer-actions button,.liai-back,.liai-navigation-back-label,.lia-install-guide button,.tyl-next,.tyl-live-actions button,.tyl-surprise,.tyl-switch-turn,.neighbor-action-sheet button){min-height:44px;background:var(--warm-action);border:1px solid var(--warm-action-border);border-radius:24px;color:var(--warm-on-action);box-shadow:var(--warm-action-shadow);text-shadow:none;font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-guide-button small,.tyl-next span,.neighbor-inbox-item span,.liai-guide-button>span:first-child,.liai-install-button>span,.liai-arrival-steps-native p,.liai-install-help p){color:var(--warm-muted);background:transparent}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-name-card input,.liai-plan-custom textarea,.liai-trip-share input,.liai-suggestion-field input,.liai-suggestion-field textarea,.neighbor-action-sheet input,.neighbor-action-sheet textarea){background:#fff;border:1px solid #dfcfc6;border-radius:18px;color:var(--warm-ink);font-size:16px}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-reaction,.tyl-aside,.liai-arrival-note,.liai-open-installed-app){background:#faf0e6;border-color:var(--warm-border);color:var(--warm-ink);box-shadow:0 8px 24px #70415510}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-language-picker,.liai-calendar-range button,.liai-calendar-month button,.liai-guide-pagination button,.liai-suggestion-categories span){background:#fffdfb;border-color:var(--warm-border);color:var(--warm-ink)}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-calendar-days .is-selected,.liai-language-picker button.active,.liai-suggestion-categories input:checked+span){background:var(--warm-action);color:var(--warm-on-action);border-color:var(--warm-action-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-calendar-days .in-range,.liai-calendar-range button.is-picking){background:#f2e5ef;color:var(--warm-ink)}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-calendar>small,.liai-calendar-range button,.liai-name-card label,.liai-plan-custom label){color:var(--warm-muted)}
html[data-lia-theme="warm"] .lia-crystal :is(.guest-bubble,.neighbors-self-bubble){background:linear-gradient(145deg,#fffdfa,#f3e7ee);border:1px solid #ecdbdf;border-radius:50%;color:var(--warm-ink);box-shadow:inset 1px 2px 5px #fff,0 8px 24px #70415510}
html[data-lia-theme="warm"] .lia-crystal .neighbors-lia{border:0;border-radius:50%;background:#f4dfc8;color:var(--warm-ink);box-shadow:inset 0 2px 6px #fff,0 10px 28px #aa725e17;font-weight:500}
html[data-lia-theme="warm"] .lia-crystal .neighbors-inbox-bubble{background:var(--warm-action);border:1px solid var(--warm-action-border);color:var(--warm-on-action);box-shadow:var(--warm-action-shadow);min-height:44px;font-size:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] .lia-crystal .neighbor-action-sheet .neighbor-inbox-item{background:#fffaf5;border-color:var(--warm-border);border-radius:18px;padding:16px!important}
html[data-lia-theme="warm"] .lia-crystal :is(.neighbor-inbox-item b,.neighbor-inbox-item span){font-size:14px}
html[data-lia-theme="warm"] .lia-crystal :is(.neighbor-inbox-empty,.neighbor-action-sheet p){color:var(--warm-muted);font-size:16px;line-height:1.5}
html[data-lia-theme="warm"] .neighbors-orbit{border-color:#e6d7df}
/* Host entry, inbox, account, editor and all modal forms share the same paper. */
html[data-lia-theme="warm"] .crece :is(.crece-panel,.crece-notifications,.crece-notification,.crece-empty,.crece-recovery-card,.crece-form-section,.crece-activation,.crece-benefit){background:#fffdfb;border:1px solid var(--warm-border);border-radius:26px;box-shadow:0 10px 30px #70415507;color:var(--warm-ink)}
html[data-lia-theme="warm"] .crece :is(.crece-admin-title,.crece-header,.crece-admin-content,.crece-dialog-inner,.crece-dialog-body){background:var(--warm-paper);color:var(--warm-ink)}
html[data-lia-theme="warm"] .crece-dialog.crece-dialog{background:var(--warm-paper);border:1px solid var(--warm-border);border-radius:30px;box-shadow:0 25px 100px #43182f20}
html[data-lia-theme="warm"] .crece-dialog::backdrop{background:#55354455;backdrop-filter:blur(7px)}
html[data-lia-theme="warm"] .crece :is(.crece-form input,.crece-form select,.crece-form textarea,.crece-chat-compose input){background:#fff;border-color:#dfcfc6;border-radius:16px;color:var(--warm-ink);font-size:16px}
html[data-lia-theme="warm"] .crece :is(.crece-button,.crece-header-login){border-radius:999px;font-weight:600}
html[data-lia-theme="warm"] .crece :is(.crece-button-dark,.crece-button-yellow,.crece-header-login){background:var(--warm-action);color:var(--warm-on-action);border:1px solid var(--warm-action-border);box-shadow:var(--warm-action-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] .crece .crece-button-outline{background:var(--warm-action);border-color:var(--warm-action-border);color:var(--warm-on-action);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] .crece :is(.crece-apartment-list button,.crece-admin-shortcuts a,.crece-notifications-link,.crece-notification-meta span,.crece-status,.crece-account-line,.crece-balance){background:#f8ede3;border-color:#ead5c5;color:var(--warm-ink);border-radius:18px}
html[data-lia-theme="warm"] .crece .crece-apartment-list button[aria-pressed="true"]{background:#f0d7c0;border-color:#cba37f}
html[data-lia-theme="warm"] .crece .crece-notification{padding:24px}
html[data-lia-theme="warm"] .crece .crece-notification p{font-size:16px;line-height:1.65;color:#543744}
html[data-lia-theme="warm"] .crece :is(.crece-notification small,.crece-notification-meta,.crece-helper,.crece-eyebrow,.crece-notifications-empty p){color:var(--warm-muted);font-size:14px}
html[data-lia-theme="warm"] .crece .crece-notifications-empty{background:#f6edf3;border-radius:22px;padding:24px;color:var(--warm-ink)}
html[data-lia-theme="warm"] .crece .crece-notifications-empty>span{background:#fff9ee;color:#846149}
html[data-lia-theme="warm"] .crece .crece-chat-message p{background:#fffdfb;border:1px solid var(--warm-border);border-radius:22px;color:var(--warm-ink);font-size:16px;line-height:1.6}
html[data-lia-theme="warm"] .crece .crece-chat-message.user p{background:#f3e3ed}
html[data-lia-theme="warm"] .crece :is(.crece-chat-options button,.crece-chat-compose button){background:var(--warm-action);border-color:var(--warm-action-border);color:var(--warm-on-action);border-radius:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] .crece :is(.crece-error,.crece-save-note){border-radius:18px}
/* Marketing embeds keep their content and layout, and inherit the same identity. */
html[data-lia-theme="warm"] #root .lia-landing.crece-brand{--lia-ink:#43182f;--lia-green:#563346;--crece-focus:#94627d;background:#fffaf5;color:#43182f;font-family:'Lia Warm',sans-serif}
html[data-lia-theme="warm"] #root :is(.landing-hero,.landing-section,.landing-benefits,.landing-flow,.landing-final,.landing-tech,.landing-footer){background:#fffaf5;color:#43182f}
html[data-lia-theme="warm"] #root :is(.landing-hero h1,.landing-speaking-heading,.landing-hero-subtitle,.voice-em,.landing-title-copy,.landing-microcopy,.landing-free-line){color:#43182f}
html[data-lia-theme="warm"] #root :is(.landing-crece-nav button.landing-header-cta,.landing-crece-primary-action button,.landing-header-cta,.landing-final button){background:var(--warm-action);color:var(--warm-on-action);border:1px solid var(--warm-action-border);border-radius:999px;box-shadow:var(--warm-action-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] #root .voice-em:after{background:#f1d1b2}
html[data-lia-theme="warm"] #root :is(.landing-hero-subtitle,.landing-microcopy){font-weight:450;color:#795f6c}
html[data-lia-theme="warm"] #root :is(.liai-core,.liai-bubble){background:#f4dfc8!important;color:#43182f!important;border:1px solid #ecd3bd!important;border-radius:50%!important;box-shadow:inset 0 2px 8px #fff,0 10px 30px #7041550d!important;text-shadow:none!important}
html[data-lia-theme="warm"] #root .liai-bubble:nth-child(3n){background:#eee4f2!important;border-color:#e1d2e6!important}
html[data-lia-theme="warm"] #root .liai-bubble:nth-child(3n + 1){background:#fff1da!important}
html[data-lia-theme="warm"] #root :is(.liai-bubble strong,.liai-bubble small){color:#43182f!important;font-family:'Lia Warm',sans-serif!important}
html[data-lia-theme="warm"] #root :is(.crece-brand-core-lettering,.liai-core>span){font-weight:500!important;color:#43182f!important}
/* Standalone search game: keep its illustrated scenes, soften the surrounding UI. */
html[data-lia-theme="warm"] body:has(.game) :is(.home,.intro,.success,.extra-menu,.journey){background:#fffaf5;color:#43182f}
html[data-lia-theme="warm"] body:has(.game) :is(.level-card,.objective-choice,.journey-score,.journey-counts){background:#fffdfb;border:1px solid #ecddd4;border-radius:24px;color:#43182f;box-shadow:0 10px 28px #7041550b}
html[data-lia-theme="warm"] body:has(.game) :is(.back-to-lia,.overlay-button,.success-actions button,.level-actions button){background:var(--warm-action);border-color:var(--warm-action-border);color:var(--warm-on-action);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@keyframes lia-warm-breathe{0%,100%{transform:scale(1) rotate(-.7deg)}33%{transform:scale(1.024,.981) rotate(.5deg)}68%{transform:scale(.986,1.019) rotate(-.3deg)}}
@media(prefers-reduced-motion:reduce){html[data-lia-theme="warm"] .lia-crystal :is(.crystal-surface,.liai-bubble,.tyl-bubble){animation:none!important}}
/* Complete the exported landing's surfaces without changing its live demo. */
html[data-lia-theme="warm"] #root :is(.landing-hero:before,.landing-hero:after,.proposal-orbit,.lia-screen-orbit){display:none}
html[data-lia-theme="warm"] #root :is(.landing-product,.landing-founders-section,.landing-final-cta,.landing-founders){background:#faf0e8;border-color:#ecddd4;color:#43182f;box-shadow:none}
html[data-lia-theme="warm"] #root :is(.landing-product>h2,.landing-product-copy,.landing-product-intro,.landing-takeover-copy h2,.landing-takeover-copy p,.landing-product .landing-bubble-phone figcaption,.landing-final-cta h2,.landing-final-cta h2+p){color:#543744}
html[data-lia-theme="warm"] #root .lia-landing.crece-brand :is(.landing-crece-nav button.landing-header-cta,.landing-crece-primary-action>button:not(.lia-hand-hit),.landing-founders button,.landing-product button.inline-demo-register,.landing-final-button,.landing-footer button,.demo-back){background:var(--warm-action);color:var(--warm-on-action);border:1px solid var(--warm-action-border);border-radius:999px;box-shadow:var(--warm-action-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-lia-theme="warm"] #root .lia-landing.crece-brand :is(.landing-founders button,.landing-crece-primary-action>button:not(.lia-hand-hit),.landing-crece-nav button.landing-header-cta)>span{background:transparent;color:inherit}
html[data-lia-theme="warm"] #root .landing-bubble-screen.liai-shell{background:#fffaf5;color:#43182f;box-shadow:0 0 0 3px #43363d,0 30px 55px #43182f20}
html[data-lia-theme="warm"] #root :is(.liai-core,.landing-bubble-phone .liai-bubble){background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-lia-theme="warm"] #root :is(.liai-core,.landing-bubble-phone .liai-bubble)::before{content:'';position:absolute;inset:-12.5%;background:url('/lia/gravedad/assets/warm-glass-atlas.png') 96.411% 88.198%/200% 200% no-repeat;-webkit-mask-image:radial-gradient(ellipse var(--warm-rim-x,39.4%) 38% at 50% var(--warm-rim-cy,50.5%),#000000e6 0%,#000000e6 86%,#000 95%,#000 98%,transparent 101%);mask-image:radial-gradient(ellipse var(--warm-rim-x,39.4%) 38% at 50% var(--warm-rim-cy,50.5%),#000000e6 0%,#000000e6 86%,#000 95%,#000 98%,transparent 101%);--warm-rim-x:40.1%;--warm-rim-cy:51.2%;border:0;border-radius:0;filter:none;opacity:1;animation:lia-warm-breathe 15s ease-in-out infinite;box-shadow:none;z-index:0;pointer-events:none}
html[data-lia-theme="warm"] #root .landing-bubble-phone .liai-bubble::before{background-position:1.595% -1.356%;--warm-rim-x:39.4%;--warm-rim-cy:50.5%}
html[data-lia-theme="warm"] #root .landing-bubble-phone .liai-bubble:nth-child(even)::before{background-position:1.595% 88.038%;--warm-rim-x:39.3%;--warm-rim-cy:51.2%}
html[data-lia-theme="warm"] #root .liai-core::after{display:none!important}
html[data-lia-theme="warm"] #root .landing-bubble-phone .liai-bubble :is(strong,small){color:#43182f!important;-webkit-text-fill-color:#43182f!important;text-shadow:none;font-weight:550!important}
html[data-lia-theme="warm"] #root .liai-core .crece-brand-core-lettering{filter:none;transform:none}
html[data-lia-theme="warm"] #root :is(.lia-hand-mockup:before,.lia-hand-mockup:after){background:#fffaf5}
html[data-lia-theme="warm"] .discover:where(.discover-warm){--d-bg:#fffaf5;--d-surface:#fffdfb;--d-ink:#43182f;--d-muted:#795f6c;--d-yellow:#efc69d;--d-line:#ecddd4;font-family:'Lia Warm',sans-serif}
html[data-lia-theme="warm"] body:has(main>.entity>.mark) .entity>.liquid-body{visibility:hidden}
html[data-lia-theme="warm"] body:has(main>.entity>.mark) .entity::before{content:'';position:absolute;inset:-12.5%;background:url('/lia/gravedad/assets/warm-glass-atlas.png') 96.411% 88.198%/200% 200% no-repeat;-webkit-mask-image:radial-gradient(ellipse var(--warm-rim-x,39.4%) 38% at 50% var(--warm-rim-cy,50.5%),#000000e6 0%,#000000e6 86%,#000 95%,#000 98%,transparent 101%);mask-image:radial-gradient(ellipse var(--warm-rim-x,39.4%) 38% at 50% var(--warm-rim-cy,50.5%),#000000e6 0%,#000000e6 86%,#000 95%,#000 98%,transparent 101%);--warm-rim-x:40.1%;--warm-rim-cy:51.2%;animation:lia-warm-breathe 15s ease-in-out infinite}
html[data-lia-theme="warm"] .lia-crystal.liai-world .liai-header{background:#fffaf5ed;border-bottom-color:#ecddd4}
html[data-lia-theme="warm"] .lia-crystal.liai-world :is(.liai-place,.liai-eyebrow,.liai-copy h1,.liai-feeling,.liai-reset){color:#634553}
html[data-lia-theme="warm"] #root .landing-hero::before,
html[data-lia-theme="warm"] #root .landing-hero::after{display:none}
html[data-lia-theme="warm"] #root .lia-hand-mockup::before,
html[data-lia-theme="warm"] #root .lia-hand-mockup::after{background:#fffaf5}
html[data-lia-theme="warm"] #root .crece-brand-core-lettering{filter:grayscale(1) brightness(.55) sepia(.3)!important}

html[data-lia-theme="warm"] body:has(main>.entity>.mark) main{background:transparent}
html[data-lia-theme="warm"] body:has(main>.entity>.mark) .mark{filter:brightness(.3) sepia(.4)}

/* Carry Lia's playful bounce into the game without moving its individual labels. */
html[data-lia-theme="warm"] .warm-game-frame{animation:warm-game-arrive 580ms cubic-bezier(.2,.72,.22,1) both}
@keyframes warm-game-arrive{0%{opacity:0;translate:0 45px;scale:.97}60%{opacity:1;translate:0 -9px;scale:1}82%{translate:0 3px}100%{opacity:1;translate:0 0;scale:1}}
@media(prefers-reduced-motion:reduce){html[data-lia-theme="warm"] .warm-game-frame{animation:none}}

/* Suggestions uses the existing native form, with the same decorative entrance. */
html[data-lia-theme="warm"] .liai-view-feedback{isolation:isolate;background:#fffaf5}
html[data-lia-theme="warm"] .liai-view-feedback::before{content:"";position:fixed;inset:-5%;z-index:-1;pointer-events:none;background:linear-gradient(#fffaf5 0,#fffaf5b8 25%,#fffaf54d 70%),url('/lia/gravedad/assets/warm-suggestions.webp') center/cover;opacity:.72;filter:blur(3px);animation:warm-ideas-arrive 1.05s cubic-bezier(.16,.75,.2,1) both}
html[data-lia-theme="warm"] .liai-view-feedback .liai-ambient{display:none}
@keyframes warm-ideas-arrive{from{opacity:0;transform:translateY(85px) rotate(-4deg) scale(1.12)}to{opacity:.72;transform:translateY(0) rotate(0) scale(1)}}
@media(prefers-reduced-motion:reduce){html[data-lia-theme="warm"] .liai-view-feedback::before{animation:none}}

/* Lia's voice keeps the same readable hierarchy across native guest screens. */
html[data-lia-theme="warm"] .lia-crystal :is(.liai-copy,.tyl-copy,.neighbors-lia-copy){text-align:left!important;overflow-wrap:anywhere}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-copy h1,.tyl-copy h1){max-width:100%;margin-inline:0;color:var(--warm-ink)!important;font-size:var(--warm-speech-title)!important;font-weight:650!important;line-height:1.32!important;letter-spacing:-.025em;text-align:left!important;text-wrap:pretty;text-shadow:none}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-home-intro,.liai-plan-results-message,.liai-arrival-steps-native p,.liai-arrival-note,.liai-arrival-reminder p,.liai-install-help p,.neighbors-lia-copy p){max-width:100%;color:var(--warm-ink)!important;font-size:var(--warm-speech-body)!important;font-weight:600!important;line-height:1.55!important;letter-spacing:-.01em;text-align:left!important;text-wrap:pretty;overflow-wrap:anywhere;text-shadow:none}
html[data-lia-theme="warm"] .crece .crece-chat-message:not(.user) p{font-size:var(--warm-speech-body)!important;font-weight:600!important;line-height:1.55!important;text-align:left}

/* Button captions inherit the white foreground of their charcoal surface. */
html[data-lia-theme="warm"] .lia-crystal :is(.liai-guide-button,.liai-install-button,.tyl-next) :is(span,small){color:inherit}
html[data-lia-theme="warm"] .lia-crystal :is(.liai-eyebrow,.tyl-copy>p,[data-section-title="true"]){display:none}
