.emotion-awareness-module__vwae0q__root{--warm:var(--caution);--warm-bg:#fbf5ea;--warm-line:#e9d5ab;--deep:color-mix(in srgb, var(--color-accent) 22%, var(--color-accent-tint));--soft:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}.emotion-awareness-module__vwae0q__ice{aspect-ratio:340/300;width:100%;max-width:420px;margin:0 auto;position:relative}.emotion-awareness-module__vwae0q__ice svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.emotion-awareness-module__vwae0q__waterTop{stop-color:var(--color-accent-tint)}.emotion-awareness-module__vwae0q__waterDeep{stop-color:var(--deep)}.emotion-awareness-module__vwae0q__berg{fill:var(--color-surface-raised);stroke:var(--color-line-strong);stroke-width:1.5px;stroke-linejoin:round}.emotion-awareness-module__vwae0q__below{opacity:.28;transition:opacity 1s var(--soft), filter 1s var(--soft);filter:blur(1.5px)}.emotion-awareness-module__vwae0q__deep .emotion-awareness-module__vwae0q__below{opacity:1;filter:none}.emotion-awareness-module__vwae0q__divider{stroke:var(--color-line-strong);stroke-width:1.2px;stroke-dasharray:4 5;opacity:0;transition:opacity .6s var(--soft) .9s}.emotion-awareness-module__vwae0q__deep .emotion-awareness-module__vwae0q__divider{opacity:1}.emotion-awareness-module__vwae0q__wave{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round}.emotion-awareness-module__vwae0q__bubble{fill:var(--color-surface-raised);opacity:0}.emotion-awareness-module__vwae0q__label{flex-direction:column;gap:1px;line-height:1.35;display:flex;position:absolute}.emotion-awareness-module__vwae0q__label small{color:var(--color-ink-faint);letter-spacing:.04em;font-size:11px}.emotion-awareness-module__vwae0q__label b{font-family:var(--font-display,inherit);font-size:19px;font-weight:600}.emotion-awareness-module__vwae0q__label span{color:var(--color-ink-soft);font-size:12.5px}.emotion-awareness-module__vwae0q__lblSurface{width:36%;top:4%;left:63%}.emotion-awareness-module__vwae0q__lblSurface b{color:var(--warm)}.emotion-awareness-module__vwae0q__lblCore,.emotion-awareness-module__vwae0q__lblNeed{text-align:center;opacity:0;width:60%;transition:opacity .7s var(--soft), transform .7s var(--soft);align-items:center;left:50%;transform:translate(-50%,8px)}.emotion-awareness-module__vwae0q__lblCore{transition-delay:.45s;top:42%}.emotion-awareness-module__vwae0q__lblNeed{transition-delay:1.1s;top:74%}.emotion-awareness-module__vwae0q__lblCore b,.emotion-awareness-module__vwae0q__lblNeed b{color:var(--color-accent-strong)}.emotion-awareness-module__vwae0q__deep .emotion-awareness-module__vwae0q__lblCore,.emotion-awareness-module__vwae0q__deep .emotion-awareness-module__vwae0q__lblNeed{opacity:1;transform:translate(-50%)}.emotion-awareness-module__vwae0q__body{aspect-ratio:340/300;width:100%;max-width:340px;margin:0 auto;position:relative}.emotion-awareness-module__vwae0q__body svg{width:100%;height:100%;position:absolute;inset:0}.emotion-awareness-module__vwae0q__limbOut{stroke:var(--color-line-strong);stroke-linecap:round}.emotion-awareness-module__vwae0q__limbIn{stroke:var(--color-surface-raised);stroke-linecap:round}.emotion-awareness-module__vwae0q__figure{fill:var(--color-surface-raised);stroke:var(--color-line-strong);stroke-width:1.5px}.emotion-awareness-module__vwae0q__lead{stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:3 4;transition:stroke .3s}.emotion-awareness-module__vwae0q__leadOn{stroke:var(--warm);stroke-dasharray:none;stroke-width:1.5px}.emotion-awareness-module__vwae0q__glow{fill:var(--warm);opacity:.22;transform-box:fill-box;transform-origin:50%;transition:r .35s var(--spring)}.emotion-awareness-module__vwae0q__dot{fill:var(--warm);transform-box:fill-box;transform-origin:50%}.emotion-awareness-module__vwae0q__part{border:1px solid var(--color-line-strong);background:var(--color-surface-raised);width:27%;min-height:44px;color:var(--color-ink);transition:background .25s, border-color .25s, color .25s, transform .25s var(--spring);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;display:inline-flex;position:absolute;transform:translateY(-50%)}.emotion-awareness-module__vwae0q__part[aria-pressed=true]{background:var(--warm-bg);border-color:var(--warm);color:var(--warm);font-weight:700}.emotion-awareness-module__vwae0q__part:active{transform:translateY(-50%)scale(.95)}.emotion-awareness-module__vwae0q__partL{left:0}.emotion-awareness-module__vwae0q__partR{right:0}.emotion-awareness-module__vwae0q__stayRing{background:radial-gradient(circle, var(--color-accent-tint) 0%, color-mix(in srgb, var(--color-accent-tint) 40%, transparent) 62%, transparent 72%);border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.emotion-awareness-module__vwae0q__stayWord{font-family:var(--font-display,inherit);color:var(--color-accent-strong);font-size:24px;font-weight:600}.emotion-awareness-module__vwae0q__trail{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:flex}.emotion-awareness-module__vwae0q__pillWarm{background:var(--warm-bg);border:1px solid var(--warm-line);color:var(--warm);border-radius:999px;padding:3px 10px}.emotion-awareness-module__vwae0q__pillCool{background:var(--color-accent-tint);color:var(--color-accent-strong);border-radius:999px;padding:3px 10px;font-weight:700}.emotion-awareness-module__vwae0q__pillNeed{border:1px dashed var(--color-accent);color:var(--color-accent-strong);border-radius:999px;padding:3px 10px}.emotion-awareness-module__vwae0q__waveIcon{color:var(--color-accent);flex:none}.emotion-awareness-module__vwae0q__layers{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 14px;display:grid}.emotion-awareness-module__vwae0q__layers dt{color:var(--color-ink-faint);letter-spacing:.06em;white-space:nowrap;font-size:12px}.emotion-awareness-module__vwae0q__layers dd{overflow-wrap:anywhere;min-width:0;margin:0}.emotion-awareness-module__vwae0q__layerWave{height:10px;color:var(--color-accent);grid-column:1/-1}.emotion-awareness-module__vwae0q__coreWord{font-family:var(--font-display,inherit);color:var(--color-accent-strong);font-size:22px;font-weight:600}.emotion-awareness-module__vwae0q__feel{text-align:left;border:1px solid var(--color-line);background:var(--color-surface-raised);min-height:64px;color:var(--color-ink);transition:border-color .25s, background .25s, transform .3s var(--spring), opacity .3s;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.emotion-awareness-module__vwae0q__feel[aria-pressed=true]{border:2px solid var(--color-accent);background:var(--color-accent-tint);padding:9px 11px}.emotion-awareness-module__vwae0q__feelWarm[aria-pressed=true]{border-color:var(--warm);background:var(--warm-bg)}.emotion-awareness-module__vwae0q__feel:active{transform:scale(.97)}.emotion-awareness-module__vwae0q__feelDim{opacity:.5}.emotion-awareness-module__vwae0q__surfaceBand{background:var(--color-surface-raised);border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 12px 16px;display:flex;position:relative}.emotion-awareness-module__vwae0q__waterBand{background:linear-gradient(var(--color-accent-tint), var(--deep));border-radius:0 0 16px 16px;padding:18px 10px 12px;position:relative}.emotion-awareness-module__vwae0q__waterEdge{height:12px;color:var(--color-accent);position:absolute;top:-6px;left:0;right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.emotion-awareness-module__vwae0q__waveDrift{animation:5s linear infinite emotion-awareness-module__vwae0q__drift}.emotion-awareness-module__vwae0q__deep .emotion-awareness-module__vwae0q__bubble{animation:3.6s ease-in infinite emotion-awareness-module__vwae0q__bubble;animation-delay:var(--d,0s)}.emotion-awareness-module__vwae0q__glowPulse{animation:2.6s ease-in-out infinite emotion-awareness-module__vwae0q__pulse}.emotion-awareness-module__vwae0q__dotIn{animation:emotion-awareness-module__vwae0q__dot-in .5s var(--spring) both}.emotion-awareness-module__vwae0q__stayBreath{animation:8s ease-in-out infinite emotion-awareness-module__vwae0q__stay}}@media (prefers-reduced-motion:reduce){.emotion-awareness-module__vwae0q__below,.emotion-awareness-module__vwae0q__divider,.emotion-awareness-module__vwae0q__lblCore,.emotion-awareness-module__vwae0q__lblNeed,.emotion-awareness-module__vwae0q__glow,.emotion-awareness-module__vwae0q__part{transition:none}}@keyframes emotion-awareness-module__vwae0q__drift{0%{transform:translate(-40px)}to{transform:translate(0)}}@keyframes emotion-awareness-module__vwae0q__bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translateY(-120px)}}@keyframes emotion-awareness-module__vwae0q__pulse{0%,to{transform:scale(.88)}50%{transform:scale(1.12)}}@keyframes emotion-awareness-module__vwae0q__dot-in{0%{transform:scale(0)}}@keyframes emotion-awareness-module__vwae0q__stay{0%,to{transform:scale(.86)}50%{transform:scale(1.08)}}
