.ev2{--ink:#2a2230;--ink2:rgba(42,34,48,.64);--ink3:rgba(42,34,48,.42);--glass:rgba(255,252,249,.74);--glass-strong:rgba(255,252,249,.9);--edge:hsla(0,0%,100%,.75);--fill:rgba(120,96,110,.12);--sep:rgba(42,34,48,.1);--warm:#e2674f;--warm2:#f08a6c;--warm-soft:rgba(226,103,79,.12);--warm-text:#c4503a;--me-bg:linear-gradient(160deg,#e8775b,#cf573f);--me-ink:#fff;--g1:#6e4bf2;--g2:#d65be0;--g3:#ff8a5b;--g4:#43b4ff;--stage:#ede7e3;--wall:#e9ded6;--veil:linear-gradient(180deg,rgba(255,248,242,.55),rgba(255,248,242,.05) 35%,rgba(255,248,242,.1) 70%,rgba(255,248,242,.7));--topfade:hsla(26,58%,95%,.9);--shadow:0 10px 30px rgba(120,70,50,.1);--scrim:rgba(20,12,16,.28);--bgimg:url(/emma/bg_day-1080.webp);--sys:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Hebrew","Segoe UI",var(--font-heebo),Arial,sans-serif;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-io:cubic-bezier(0.77,0,0.175,1);--blur:blur(24px) saturate(170%);--paper:var(--glass-strong);--surface:var(--glass);--sunk:var(--fill);--muted:var(--ink2);--line:var(--sep);--emma:var(--warm);--emma-soft:var(--warm-soft);--emma-ink:var(--warm-text);--sea:var(--warm-text);--sea-soft:var(--warm-soft);--sun:var(--warm2);--sun-soft:hsla(14,81%,68%,.16);--me:var(--warm);color-scheme:light}@media (min-width:600px){.ev2{--bgimg:url(/emma/bg_day-1600.webp)}}.ev2[data-look=night]{--ink:#f6eef2;--ink2:rgba(246,238,242,.68);--ink3:rgba(246,238,242,.44);--glass:rgba(38,30,44,.62);--glass-strong:rgba(38,30,44,.86);--edge:hsla(0,0%,100%,.1);--fill:hsla(0,0%,100%,.1);--sep:hsla(0,0%,100%,.1);--warm:#ff8f72;--warm2:#ffa98f;--warm-soft:rgba(255,143,114,.16);--warm-text:#ffa088;--me-bg:linear-gradient(160deg,#e8775b,#c9533d);--stage:#0f0c12;--wall:#2a2030;--veil:linear-gradient(180deg,rgba(20,14,26,.55),rgba(20,14,26,.1) 35%,rgba(20,14,26,.2) 70%,rgba(20,14,26,.75));--topfade:rgba(24,17,30,.86);--shadow:0 10px 30px rgba(0,0,0,.3);--scrim:rgba(0,0,0,.45);--bgimg:url(/emma/bg_night-1080.webp);color-scheme:dark}@media (min-width:600px){.ev2[data-look=night]{--bgimg:url(/emma/bg_night-1600.webp)}}.ev2{position:fixed;inset:0;z-index:30;background:var(--stage);color:var(--ink);font-family:var(--sys);font-size:17px;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.ev2 *,.ev2 :after,.ev2 :before{box-sizing:border-box}.ev2 [hidden]{display:none!important}.ev2 button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;background:none;touch-action:manipulation}.ev2 button:disabled{cursor:default}.ev2 :focus-visible{outline:2px solid var(--warm);outline-offset:2px;border-radius:10px}.ev2 bdi{unicode-bidi:isolate}.ev2 .press,.ev2 .tap{transition:transform .1s ease-out,opacity .1s ease-out}.ev2 .press:active,.ev2 .tap:active{transform:scale(.96);opacity:.85}.ev2 .clamp2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ev2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ev2 .glassy{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 0 0 .5px var(--edge),var(--shadow)}@media (min-width:520px){.ev2:before{content:"";position:absolute;inset:-40px;background:var(--bgimg) center /cover no-repeat;filter:blur(28px) saturate(110%);opacity:.55}}.ev2-app{position:relative;height:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--wall)}.ev2-app:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--veil),var(--bgimg) center /cover no-repeat;transition:opacity .4s ease}@media (min-width:520px){.ev2-app{box-shadow:0 0 0 .5px var(--edge),0 40px 80px -30px rgba(40,20,20,.45)}}.ev2 .nav{top:0;z-index:6;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) 14px calc(16px + env(safe-area-inset-left, 0px))}.ev2 .dock:before,.ev2 .nav,.ev2 .nav:before{position:absolute;inset-inline:0;pointer-events:none}.ev2 .dock:before,.ev2 .nav:before{content:"";z-index:-1;opacity:0;transition:opacity .22s ease;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.ev2 .nav:before{top:0;bottom:-20px;background:linear-gradient(180deg,var(--topfade) 0,var(--topfade) 40%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent);mask-image:linear-gradient(180deg,#000,#000 55%,transparent)}.ev2 .dock:before{bottom:0;top:-22px;background:linear-gradient(0deg,var(--topfade) 0,var(--topfade) 35%,transparent 100%);-webkit-mask-image:linear-gradient(0deg,#000,#000 50%,transparent);mask-image:linear-gradient(0deg,#000,#000 50%,transparent)}.ev2 .chat.edge-bot~.dock:before,.ev2 .chat.edge-top~.nav:before{opacity:1}.ev2 .nav>*{pointer-events:auto}.ev2 .nav .spacer{flex:1;pointer-events:none}.ev2 .kids-stack{display:flex;align-items:center;padding:3px 12px 3px 4px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 0 0 .5px var(--edge);min-height:36px}.ev2 .kids-stack .av{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--glass-strong);margin-inline-start:-8px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex:none}.ev2 .kids-stack>.av:first-child{margin-inline-start:0}.ev2 .kids-stack .lbl{font-size:13px;font-weight:600;letter-spacing:0;margin-inline-start:8px}.ev2 .rnd{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 0 0 .5px var(--edge);color:var(--ink);padding:0;flex:none;overflow:hidden}.ev2 .rnd svg{width:18px;height:18px}.ev2 .rnd.me{font-weight:600;font-size:15px}.ev2 .rnd.me img{width:100%;height:100%;object-fit:cover}.ev2 .ini{color:#fff!important;font-weight:700}.ev2 span.ini.h0{background:linear-gradient(135deg,#ff9f7a,#f06a8c)}.ev2 span.ini.h1{background:linear-gradient(135deg,#f7b267,#e2674f)}.ev2 span.ini.h2{background:linear-gradient(135deg,#c79bf2,#e46fa5)}.ev2 span.ini.h3{background:linear-gradient(135deg,#7cc6f2,#6c8df0)}.ev2 span.ini.h4{background:linear-gradient(135deg,#8fd3b5,#3fa58a)}.ev2 .chat{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 calc(104px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;scrollbar-width:none}.ev2 .chat::-webkit-scrollbar{display:none}.ev2 .history{display:flex;flex-direction:column;gap:12px;padding:calc(66px + env(safe-area-inset-top, 0px)) 16px 24px}.ev2 .hist-label{align-self:center;font-size:12px;letter-spacing:.005em;color:var(--ink2);margin:0 0 4px;padding:3px 10px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ev2 .home{min-height:100%;display:flex;flex-direction:column;gap:12px;padding:calc(58px + env(safe-area-inset-top, 0px)) 16px 8px;flex:none}.ev2 .title{font-size:32px;line-height:1.12;letter-spacing:-.022em;font-weight:700;margin:10px 6px 4px;text-wrap:balance}.ev2 .section{display:flex;flex-direction:column;margin-top:6px}.ev2 .section>h3{font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink2);margin:0 0 8px;padding-inline:6px;display:flex;align-items:center;gap:6px}.ev2 .section>h3 .av{width:18px;height:18px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;font-size:10px;font-weight:700;flex:none}.ev2 .card{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:24px;box-shadow:inset 0 0 0 .5px var(--edge),var(--shadow)}.ev2 .hero{padding:16px 16px 12px}.ev2 .who{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ev2 .ring{position:relative;width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center}.ev2 .ring:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from var(--ev2-a,0deg),var(--g1),var(--g2),var(--g3),var(--g4),var(--g1));animation:ev2-spin 6s linear infinite}.ev2 .ring img{position:relative;width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--glass-strong);background:var(--glass-strong)}@property --ev2-a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ev2-spin{to{--ev2-a:360deg}}.ev2 .who b{font-size:17px;font-weight:600;display:block;line-height:1.2}.ev2 .who small{font-size:13px;letter-spacing:0;color:var(--ink2);display:block}.ev2 .who .listen{margin-inline-start:auto;width:32px;height:32px;border-radius:50%;background:var(--fill);display:grid;place-items:center;color:var(--warm-text);padding:0;flex:none}.ev2 .who .listen svg{width:16px;height:16px}.ev2 .hero .txt{white-space:pre-line}.ev2 .bubble .txt p,.ev2 .hero .txt p{margin:0}.ev2 .hero strong{font-weight:600;color:var(--warm-text)}.ev2 .chev{width:14px;height:14px;color:var(--ink3);flex:none}.ev2 .chev path{stroke:currentColor}.ev2 .week{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.ev2 .week .pr{width:54px;height:54px;flex:none}.ev2 .pr circle{fill:none;stroke-width:7;stroke-linecap:round}.ev2 .pr .tr{stroke:var(--fill)}.ev2 .pr .val{stroke:url(#ev2-gw);stroke-dasharray:157.08;transform:rotate(-90deg);transform-origin:center;animation:ev2-close 1.2s var(--ease-drawer) .3s both}@keyframes ev2-close{0%{stroke-dashoffset:157.08}}.ev2 .week .wtxt{flex:1;min-width:0}.ev2 .week b{display:block;font-size:17px;font-weight:600;line-height:1.3}.ev2 .week b.clamp2{display:-webkit-box}.ev2 .week small{display:block;font-size:15px;letter-spacing:-.005em;color:var(--ink2)}.ev2 .week .go{font-size:15px;font-weight:600;color:var(--warm-text);background:var(--warm-soft);padding:7px 14px;border-radius:999px;flex:none}.ev2 .week .done-today{font-size:13px;color:var(--ink2);flex:none}.ev2 .week .checkin{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap}.ev2 .mcard{overflow:hidden}.ev2 .mcard .img{position:relative;aspect-ratio:16/10;background:#2a2328}.ev2 .mcard .img img,.ev2 .mcard .img video{width:100%;height:100%;object-fit:cover;display:block}.ev2 .mcard .playpill{position:absolute;inset-block-end:12px;inset-inline-start:12px;display:flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:999px;background:rgba(30,24,28,.5);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);color:#fff;font-size:13px;font-weight:600;letter-spacing:0}.ev2 .mcard .playpill svg{width:12px;height:12px;fill:#fff}.ev2 .mcard.playing .playpill{opacity:0;pointer-events:none}.ev2 .mcard .mtxt{padding:14px 16px 16px}.ev2 .mcard .mtxt b{display:block;font-size:17px;font-weight:600;margin-bottom:2px;line-height:1.35}.ev2 .mcard .mtxt span{font-size:15px;letter-spacing:-.005em;color:var(--ink2);line-height:1.4}.ev2 .msg{display:flex;gap:8px;align-items:flex-end;max-width:92%}.ev2 .msg.emma{align-self:flex-start}.ev2 .emma-av{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;background:var(--glass-strong);box-shadow:inset 0 0 0 .5px var(--edge)}.ev2 .msg.mine{align-self:flex-end;flex-direction:row-reverse}.ev2 .bubble{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 0 0 .5px var(--edge),var(--shadow);border-radius:20px 20px 20px 6px;padding:10px 14px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ev2 .mine .bubble{background:var(--me-bg);color:var(--me-ink);border-radius:20px 20px 6px 20px;box-shadow:0 6px 18px rgba(200,80,60,.18);-webkit-backdrop-filter:none;backdrop-filter:none}.ev2 .bubble p{margin:0}.ev2 .bubble p+p{margin-top:6px}.ev2 .bubble .txt{white-space:pre-line}.ev2 .bubble strong{color:var(--warm-text);font-weight:600}.ev2 .mine .bubble strong{color:inherit}.ev2 .bubble a,.ev2 .hero a{color:var(--warm-text);text-decoration:underline;text-underline-offset:3px}.ev2 .say{display:inline-flex;gap:4px;align-items:center;font-size:13px;letter-spacing:0;color:var(--ink2);padding:6px 0 0}.ev2 .say svg{width:14px;height:14px}.ev2 .wide .bubble{width:100%}.ev2 .msg.wide{max-width:100%;width:100%}.ev2 .in{animation:ev2-rise .52s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes ev2-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ev2 .replies{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px 8px;padding-inline-start:38px}.ev2 .replies.at-hero{padding-inline-start:4px;margin-top:10px}.ev2 .chip{flex:0 1 auto;max-width:100%;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 0 0 .5px var(--edge),0 4px 14px rgba(120,70,50,.08);border-radius:999px;padding:7px 13px;font-size:15px;letter-spacing:-.005em;line-height:1.25;text-align:start;color:var(--ink);transition:transform .1s ease-out,opacity .1s ease-out,background-color .2s ease}.ev2 .chip:active{transform:scale(.96);opacity:.85}.ev2 .chip.primary{color:var(--warm-text);font-weight:600}.ev2 .chip[aria-pressed=true]{background:var(--warm);color:#fff;box-shadow:none}.ev2 .chip:disabled{opacity:.5}.ev2 .typing{display:inline-flex;gap:4px;padding:6px 2px}.ev2 .typing i{width:6px;height:6px;border-radius:50%;background:var(--warm);opacity:.3;animation:ev2-blink 1s ease-in-out infinite}.ev2 .typing i:nth-child(2){animation-delay:.15s}.ev2 .typing i:nth-child(3){animation-delay:.3s}.ev2 .tip{background:var(--warm-soft);border-radius:18px;display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start;padding:8px 12px 8px 8px;font-size:15px;line-height:1.45;margin-top:10px;color:var(--ink)}.ev2 .tip>button,.ev2 .tip>img{width:76px;height:76px;border-radius:12px;object-fit:cover;padding:0;overflow:hidden;background:var(--fill)}.ev2 .tip>button img{width:100%;height:100%;object-fit:cover;display:block}.ev2 .tip .eyebrow{font-size:12px;font-weight:600;letter-spacing:.005em;display:block;margin-bottom:2px;color:var(--warm-text)}.ev2 .tip ol{margin:4px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:2px}.ev2 .tip .why{display:block;font-size:13px;color:var(--ink2);margin-top:4px}.ev2 .clip{border-radius:16px;overflow:hidden;background:#2a2328;position:relative;aspect-ratio:3/2;max-width:100%}.ev2 .clip img,.ev2 .clip video{width:100%;height:100%;object-fit:cover;display:block;transform-origin:30% 40%}.ev2 .done .clip .still{animation:ev2-kb 7s var(--ease-out) both}@keyframes ev2-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.ev2 .play{position:absolute;inset-block-end:12px;inset-inline-start:12px;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border-radius:999px;background:rgba(30,24,28,.5);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);color:#fff;font-size:13px;font-weight:600;letter-spacing:0;transition:transform .1s ease-out,opacity .2s ease}.ev2 .play:active{transform:scale(.94)}.ev2 .play svg{width:12px;height:12px;fill:#fff}.ev2 .clip.playing .play{opacity:0;pointer-events:none}.ev2 .clip .nofile{position:absolute;inset:0;display:grid;place-items:center;color:#e9dfe3;font-size:13px;padding:12px;text-align:center}.ev2 .track{position:relative;height:28px;margin-top:8px}.ev2 .track .bar{position:absolute;inset-inline:0;top:12px;height:4px;border-radius:2px;background:var(--fill);overflow:hidden}.ev2 .track .bar:after{content:"";position:absolute;inset:0;background:var(--warm);opacity:.4;transform-origin:right;transform:scaleX(var(--p,0))}.ev2 .done .track .bar:after{animation:ev2-head 1.1s var(--ease-io) .25s both}@keyframes ev2-head{0%{transform:scaleX(0)}to{transform:scaleX(var(--p,0))}}.ev2 .track .mark{position:absolute;top:4px;width:20px;height:20px;border-radius:50%;border:3px solid var(--glass-strong);transform:translateX(50%);box-shadow:0 2px 8px rgba(0,0,0,.18);padding:0}.ev2 .track .mark.main{background:var(--warm)}.ev2 .done .track .mark.main{animation:ev2-pop .42s var(--ease-out) 1.25s both}@keyframes ev2-pop{0%{opacity:0;transform:translateX(50%) scale(.6)}to{opacity:1;transform:translateX(50%) scale(1)}}.ev2 .track .mark.minor{background:var(--ink3);width:14px;height:14px;top:7px}.ev2 .moment{display:flex;gap:8px;align-items:baseline;margin-top:2px}.ev2 .moment .t{font-size:12px;font-weight:700;letter-spacing:0;color:var(--warm-text);border-radius:6px;padding:0 6px;flex:none}.ev2 .moment .t,.ev2 .step{background:var(--warm-soft)}.ev2 .step{margin-top:10px;border-radius:14px;padding:10px 12px}.ev2 .step .eyebrow{font-size:12px;font-weight:600;letter-spacing:.005em;color:var(--warm-text);display:block;margin-bottom:2px}.ev2 .step .how{display:block;margin-top:4px}.ev2 .note-line,.ev2 .step .how{font-size:15px;color:var(--ink2)}.ev2 .note-line,.ev2 .safety{margin-top:10px}.ev2 .safety{border:1px solid var(--warm);border-radius:14px;padding:10px 12px;font-size:15px}.ev2 .vid{display:flex;gap:10px;align-items:center}.ev2 .vid .thumb{width:64px;height:44px;border-radius:8px;object-fit:cover;flex:none;background:rgba(0,0,0,.25)}.ev2 .vid small{display:block;opacity:.82;font-size:13px;letter-spacing:0}.ev2 .vid-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ev2 .vid-actions button{background:hsla(0,0%,100%,.2);border-radius:999px;padding:4px 12px;font-size:13px;color:inherit}.ev2 .progress{height:4px;border-radius:2px;background:hsla(0,0%,100%,.25);overflow:hidden;margin-top:8px}.ev2 .progress i{display:block;height:100%;background:currentColor;transform-origin:right;transition:transform .3s var(--ease-out)}.ev2 .moments-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ev2 .moments-list .why{display:block;font-size:13px;color:var(--ink2);margin-top:2px}.ev2 .watching .clip:after{content:"";position:absolute;inset-block:0;width:35%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);animation:ev2-scan 1.3s var(--ease-io) infinite}@keyframes ev2-scan{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}.ev2 .watching .clip img,.ev2 .watching .clip video{filter:saturate(.6) brightness(.85)}.ev2 .watch-line{display:flex;gap:8px;align-items:center;font-size:15px;color:var(--ink2);margin-top:8px}.ev2 .dots{display:inline-flex;gap:3px}.ev2 .dots i{width:5px;height:5px;border-radius:50%;background:var(--warm);animation:ev2-blink 1s ease-in-out infinite}.ev2 .dots i:nth-child(2){animation-delay:.15s}.ev2 .dots i:nth-child(3){animation-delay:.3s}@keyframes ev2-blink{0%,to{opacity:.25}50%{opacity:1}}.ev2 .resolve{animation:ev2-resolve .42s var(--ease-out) both}@keyframes ev2-resolve{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.ev2 .howto{margin-top:10px;border:1px dashed var(--warm);border-radius:16px;padding:10px 12px;display:grid;grid-template-columns:1fr 84px;gap:8px}.ev2 .howto img{width:84px;height:84px;border-radius:12px;object-fit:cover;align-self:start}.ev2 .howto .eyebrow{font-size:12px;font-weight:600;color:var(--warm-text)}.ev2 .howto ol{margin:6px 0 0;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px;font-size:15px}.ev2 .howto .acts{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap;grid-column:1/-1}.ev2 .dock{position:absolute;inset-inline:0;bottom:0;z-index:5;padding:10px calc(14px + env(safe-area-inset-right, 0px)) calc(14px + env(safe-area-inset-bottom, 0px)) calc(14px + env(safe-area-inset-left, 0px))}.ev2 .composer{position:relative;display:flex;align-items:flex-end;gap:8px;padding:6px;border-radius:28px;background:var(--glass-strong);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--edge),0 10px 30px rgba(80,40,30,.14)}.ev2 .composer textarea{flex:1;min-width:0;border:0;background:transparent!important;resize:none;font:inherit;font-size:17px;color:var(--ink)!important;padding:9px 4px;min-height:40px;max-height:120px;line-height:1.35;field-sizing:fixed;position:relative}.ev2 .composer textarea::placeholder{color:var(--ink3)}.ev2 .composer textarea:focus{outline:none}.ev2 .composer .mic,.ev2 .composer .plus,.ev2 .composer .send{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;padding:0;transition:transform .1s ease-out,opacity .1s ease-out}.ev2 .composer .plus{background:var(--fill);color:var(--ink)}.ev2 .composer .plus svg{width:20px;height:20px}.ev2 .composer .mic,.ev2 .composer .send{background:linear-gradient(135deg,var(--warm2),var(--warm));color:#fff}.ev2 .composer .mic svg,.ev2 .composer .send svg{width:18px;height:18px}.ev2 .composer .mic:active,.ev2 .composer .plus:active,.ev2 .composer .send:active{transform:scale(.92);opacity:.85}.ev2 .composer .send:disabled{opacity:.5}.ev2 .glow{position:absolute;inset:-3px;border-radius:31px;padding:3px;background:conic-gradient(from var(--ev2-a,0deg),var(--g1),var(--g2),var(--g3),var(--g4),var(--g1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;animation:ev2-spin 3s linear infinite}.ev2 .glow.halo{filter:blur(14px);inset:-8px;border-radius:36px;padding:8px}.ev2 .composer.listening .glow,.ev2 .composer:focus-within .glow{opacity:1}.ev2 .composer:focus-within .glow.halo{opacity:.35}.ev2 .composer.listening .glow.halo{opacity:.55}.ev2 .rec-line{font-size:13px;letter-spacing:0;color:var(--ink2);margin:8px auto 0;padding:5px 12px;display:flex;gap:6px;align-items:center;width:fit-content;max-width:100%;border-radius:999px;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 .5px var(--edge)}.ev2 .scrim{position:fixed;inset:0;background:var(--scrim);z-index:40;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s .2s}.ev2 .scrim.open{opacity:1;visibility:visible;transition:opacity .26s ease}.ev2 .sheet{position:fixed;inset-inline:0;bottom:0;margin-inline:auto;max-width:480px;z-index:41;background:var(--glass-strong);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--edge),0 -10px 40px rgba(0,0,0,.16);border-radius:30px 30px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom, 0px));max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateY(105%);visibility:hidden;transition:transform .22s ease-in,visibility 0s .22s;color:var(--ink)}.ev2 .sheet.open{transform:none;visibility:visible;transition:transform .42s var(--ease-drawer)}.ev2 .sheet.stack{z-index:43}.ev2 .sheet:focus{outline:none}.ev2 .scrim.stack{z-index:42}.ev2 .sheet.top{bottom:auto;top:calc(8px + env(safe-area-inset-top, 0px));inset-inline:8px;max-width:464px;border-radius:30px;padding:18px 16px 16px;box-shadow:inset 0 0 0 .5px var(--edge),0 20px 50px rgba(0,0,0,.2);transform-origin:top right;transform:scale(.92) translateY(-8px);opacity:0;transition:transform .22s ease-in,opacity .18s ease-in,visibility 0s .22s}.ev2 .sheet.top.open{transform:none;opacity:1;transition:transform .42s var(--ease-drawer),opacity .22s ease}@media (min-width:480px){.ev2 .sheet.top{inset-inline:0;margin-inline:auto}}.ev2 .grip{width:36px;height:5px;border-radius:3px;background:var(--ink3);opacity:.5;margin:0 auto 14px}.ev2 .sheet h2{font-size:22px;font-weight:700;letter-spacing:-.012em;margin:0 0 4px;line-height:1.25;padding-inline-end:40px}.ev2 .sheet .sub{color:var(--ink2);margin:0 0 14px;font-size:15px;letter-spacing:-.005em}.ev2 .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ev2 .opt{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:start;background:var(--fill);border-radius:20px;padding:14px;transition:transform .1s ease-out,opacity .1s ease-out;position:relative}.ev2 .opt:active{transform:scale(.96);opacity:.85}.ev2 .opt svg{width:24px;height:24px;color:var(--warm-text)}.ev2 .opt b{font-weight:600}.ev2 .opt small{color:var(--ink2);font-size:13px;letter-spacing:0;line-height:1.35}.ev2 .opt .soon{position:absolute;top:10px;inset-inline-end:10px;font-size:11px;font-weight:600;background:var(--glass-strong);color:var(--ink2);border-radius:999px;padding:1px 8px}.ev2 .opt:disabled{opacity:.6}.ev2 .sheet.open .opt{animation:ev2-rise .32s var(--ease-out) both}.ev2 .sheet.open .opt:nth-child(2){animation-delay:40ms}.ev2 .sheet.open .opt:nth-child(3){animation-delay:80ms}.ev2 .sheet.open .opt:nth-child(4){animation-delay:.12s}.ev2 .sheet .closex{position:absolute;top:14px;inset-inline-end:14px;width:32px;height:32px;border-radius:50%;background:var(--fill);display:grid;place-items:center;padding:0;color:var(--ink2)}.ev2 .sheet .closex svg{width:15px;height:15px}.ev2 .left{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:18px;background:var(--fill);font-size:15px;letter-spacing:-.005em}.ev2 .left svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--warm-text)}.ev2 .left b{font-weight:600;display:block}.ev2 .left small{display:block;font-size:13px;color:var(--ink2);letter-spacing:0;margin-top:2px}.ev2 .left.low,.ev2 .left.none{background:var(--warm-soft)}.ev2 .left button{color:var(--warm-text);font-weight:600;font-size:13px;padding:0;margin-top:4px;text-decoration:underline;text-underline-offset:3px}.ev2 .kidsheet h2{font-size:20px;margin-bottom:14px}.ev2 .kids-grid{display:flex;gap:18px;flex-wrap:wrap}.ev2 .kidc{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:0}.ev2 .kidc .av{width:64px;height:64px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:24px;font-weight:600;box-shadow:inset 0 0 0 .5px var(--edge)}.ev2 .kidc span{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2;text-align:center}.ev2 .kidc small{font-size:12px;color:var(--ink2);margin-top:-4px}.ev2 .famlink{justify-content:space-between;margin-top:16px;padding:12px 2px 0;border-top:.5px solid var(--sep);color:var(--warm-text);font-size:17px;width:100%;text-align:start}.ev2 .famlink,.ev2 .file-head{display:flex;align-items:center}.ev2 .file-head{gap:12px;margin-bottom:14px;padding-inline-end:40px}.ev2 .file-head .av{width:60px;height:60px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-weight:700;font-size:22px;flex:none}.ev2 .file-head h2{margin:0;padding:0}.ev2 .file-head small{color:var(--ink2);font-size:13px;letter-spacing:0}.ev2 .sec{padding-block:14px 4px}.ev2 .sec h3{font-size:13px;letter-spacing:0;color:var(--ink2);font-weight:600;margin:0 0 8px;padding-inline:4px}.ev2 .sec>.dom,.ev2 .sec>.empty,.ev2 .sec>.fam-list,.ev2 .sec>.learned,.ev2 .sec>.toggles,.ev2 .sec>.tried{background:var(--glass);box-shadow:inset 0 0 0 .5px var(--edge);border-radius:18px}.ev2 .sec .empty{color:var(--ink2)}.ev2 .dom,.ev2 .sec .empty{margin:0;font-size:15px;padding:12px 14px}.ev2 .dom{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:baseline}.ev2 .dom dt{font-weight:600}.ev2 .dom dd{margin:0;color:var(--ink2)}.ev2 .state{display:inline-block;font-size:12px;font-weight:600;letter-spacing:0;border-radius:999px;padding:0 8px;margin-inline-end:6px}.ev2 .state.ok{background:rgba(76,170,120,.16);color:#2f7d55}.ev2 .state.watch{background:var(--warm-soft);color:var(--warm-text)}.ev2 .state.check{background:rgba(150,110,230,.16);color:#6a4cc0}.ev2[data-look=night] .state.ok{color:#8fddb2}.ev2[data-look=night] .state.check{color:#c9b6ff}.ev2 .tried{list-style:none;margin:0;padding:4px 14px;display:flex;flex-direction:column;font-size:15px}.ev2 .tried li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0}.ev2 .tried li+li{border-top:.5px solid var(--sep)}.ev2 .tried small{grid-column:1/-1}.ev2 .tried .when,.ev2 .tried small{color:var(--ink2);font-size:13px}.ev2 .moments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ev2 .mt{border-radius:14px;aspect-ratio:1;position:relative;overflow:hidden;background:var(--fill);padding:0}.ev2 .mt img,.ev2 .mt video{width:100%;height:100%;object-fit:cover;display:block}.ev2 .mt span{position:absolute;bottom:0;inset-inline:0;padding:14px 6px 4px;font-size:11px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.65));text-align:start}.ev2 .save,.ev2 .share{margin-top:14px;width:100%;border-radius:16px;padding:14px;background:linear-gradient(135deg,var(--warm2),var(--warm));color:#fff;font-weight:600;font-size:17px;box-shadow:0 8px 22px rgba(226,103,79,.25);transition:transform .1s ease-out,opacity .1s ease-out}.ev2 .save:active,.ev2 .share:active{transform:scale(.98);opacity:.9}.ev2 .save:disabled,.ev2 .share:disabled{opacity:.5;box-shadow:none}.ev2 .legal{font-size:12px;color:var(--ink2);margin:8px 0 0;text-align:center}.ev2 .summary{margin-top:12px;background:var(--glass);box-shadow:inset 0 0 0 .5px var(--edge);border-radius:18px;padding:12px 14px;font-size:15px;white-space:pre-line}.ev2 .summary-acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ev2 .fam-list{list-style:none;margin:0;padding:0 14px;display:flex;flex-direction:column}.ev2 .fam-list li+li{border-top:.5px solid var(--sep)}.ev2 .row{display:flex;gap:12px;align-items:center;width:100%;padding:10px 0;text-align:start;transition:opacity .1s ease-out}.ev2 button.row:active{opacity:.6}.ev2 .row .av{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--fill);font-weight:700;color:var(--ink2)}.ev2 .row .av.me2{background:linear-gradient(135deg,var(--warm2),var(--warm));color:#fff}.ev2 .row .grow{flex:1;min-width:0}.ev2 .row b{display:block;font-weight:600}.ev2 .row small{display:block;color:var(--ink2);font-size:13px;letter-spacing:0}.ev2 .row .ico{width:32px;height:32px;border-radius:9px;background:var(--warm-soft);color:var(--warm-text);display:grid;place-items:center;flex:none;font-size:15px}.ev2 .row .ico svg{width:17px;height:17px}.ev2 .pill{font-size:13px;font-weight:600;border-radius:999px;padding:4px 12px;background:var(--warm-soft);color:var(--warm-text);flex:none}.ev2 .pill.muted{background:var(--fill);color:var(--ink2)}.ev2 .install{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:10px;border-radius:18px;background:var(--warm-soft);font-size:15px;animation:ev2-rise .32s var(--ease-out) both}.ev2 .install>img{width:44px;height:44px;border-radius:11px;flex:none;box-shadow:0 2px 8px rgba(120,70,50,.18)}.ev2 .install .grow{flex:1;min-width:0}.ev2 .install b{font-weight:600}.ev2 .install>.grow>b{display:block}.ev2 .install small{display:block;color:var(--ink2);font-size:13px;letter-spacing:0;line-height:1.45;margin-top:2px}.ev2 .install small b{color:var(--ink)}.ev2 .install .inl{display:inline-block;width:15px;height:15px;vertical-align:-2px;color:var(--warm-text)}.ev2 .install .acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ev2 .look-li{padding-bottom:12px}.ev2 .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;border-radius:10px;background:var(--fill)}.ev2 .seg button{border-radius:8px;padding:7px 4px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink);transition:background-color .2s ease,box-shadow .2s ease}.ev2 .seg button[aria-checked=true]{background:var(--glass-strong);box-shadow:0 1px 4px rgba(0,0,0,.12),inset 0 0 0 .5px var(--edge);font-weight:600}.ev2 .addrow{background:none;border-radius:14px;padding:12px 4px 4px;width:100%;color:var(--warm-text);font-weight:600;text-align:start;font-size:17px}.ev2 .privacy{font-size:13px;color:var(--ink2);padding:0 4px;margin:8px 0 0;letter-spacing:0}.ev2 .toggles{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.ev2 .toggle{background:var(--fill);border-radius:999px;padding:8px 14px;font-size:15px;transition:background-color .2s ease,transform .1s ease-out}.ev2 .toggle:active{transform:scale(.96)}.ev2 .toggle[aria-pressed=true]{background:var(--warm);color:#fff;font-weight:600}.ev2 .learned{display:flex;flex-direction:column;padding:4px 14px}.ev2 .learn{padding:10px 0;font-size:15px;transition:opacity .26s ease}.ev2 .learn+.learn{border-top:.5px solid var(--sep)}.ev2 .learn .acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ev2 .learn .chip,.ev2 .sheet .chip{background:var(--fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ev2 .sheet .chip[aria-pressed=true]{background:var(--warm);color:#fff}.ev2 .field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.ev2 .field label{font-size:13px;font-weight:600;color:var(--ink2);letter-spacing:0;padding-inline:4px}.ev2 .field input,.ev2 .field select,.ev2 .field textarea{font:inherit;font-size:17px;color:var(--ink)!important;background:var(--glass)!important;border:0;box-shadow:inset 0 0 0 .5px var(--edge),inset 0 0 0 1px var(--sep);border-radius:14px;padding:11px 14px;min-width:0;width:100%}.ev2 .field textarea{min-height:64px}.ev2 .field input::placeholder,.ev2 .field textarea::placeholder{color:var(--ink3)}.ev2 .field input:focus,.ev2 .field select:focus,.ev2 .field textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--warm)}.ev2 .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ev2 .photo{display:flex;gap:14px;align-items:center;margin:6px 0 16px}.ev2 .photo .av{width:72px;height:72px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-weight:700;font-size:26px;flex:none;background:var(--fill);color:var(--ink2)}.ev2 .photo .acts{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ev2 .photo .acts small{color:var(--ink2);font-size:12px}.ev2 .remove{width:100%;color:var(--ink2);padding:12px;font-weight:600;font-size:15px}.ev2 .confirm{border-radius:18px;padding:12px;margin-top:4px;background:var(--glass);box-shadow:inset 0 0 0 .5px var(--edge);animation:ev2-rise .26s var(--ease-out) both}.ev2 .confirm p{margin:0 0 8px;font-size:15px}.ev2 .confirm .acts{display:flex;flex-direction:column;gap:6px}.ev2 .confirm .acts button{background:var(--fill);border-radius:14px;padding:10px 12px;text-align:start}.ev2 .confirm .acts button small{display:block;color:var(--ink2);font-size:13px}.ev2 .confirm .acts .danger{box-shadow:inset 0 0 0 1px var(--warm)}.ev2 .toast{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom, 0px));inset-inline:0;margin-inline:auto;width:max-content;max-width:calc(100% - 32px);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--edge),0 10px 30px rgba(0,0,0,.18);color:var(--ink);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;z-index:60;animation:ev2-rise .26s var(--ease-out) both}.ev2 .facts h3{font-size:15px;font-weight:600;margin:16px 0 8px;padding-inline:2px}.ev2 .facts .chips{display:flex;flex-wrap:wrap;gap:8px}.ev2 .facts .hint{font-size:13px;color:var(--ink2);margin:6px 2px 0}.ev2 .facts .field{margin:8px 0 0}.ev2 .voice{position:absolute;inset:0;z-index:35;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;background:var(--glass);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);animation:ev2-fadeup .32s var(--ease-out) both}@keyframes ev2-fadeup{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.ev2 .rings{position:relative;width:200px;height:200px;display:grid;place-items:center;padding:0}.ev2 .rings i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--warm2);opacity:.25;animation:ev2-pulse 2.4s ease-out infinite}.ev2 .rings i:nth-child(2){animation-delay:.8s}.ev2 .rings i:nth-child(3){animation-delay:1.6s}.ev2 .rings .ring{width:128px;height:128px}.ev2 .rings .ring:before{inset:-4px}.ev2 .rings .ring img{width:120px;height:120px;border-width:3px}@keyframes ev2-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.15);opacity:0}}.ev2 .wave{display:flex;gap:4px;align-items:center;height:28px}.ev2 .wave i{width:4px;height:100%;border-radius:2px;background:var(--warm);transform-origin:center;animation:ev2-eq 1.1s ease-in-out infinite}.ev2 .wave i:nth-child(2){animation-delay:.12s}.ev2 .wave i:nth-child(3){animation-delay:.24s}.ev2 .wave i:nth-child(4){animation-delay:.36s}.ev2 .wave i:nth-child(5){animation-delay:.48s}.ev2 .wave.idle i{animation:none;transform:scaleY(.25)}@keyframes ev2-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.ev2 .voice h2{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.ev2 .voice p{color:var(--ink2);margin:0;max-width:32ch;font-size:15px}.ev2 .voice .heard{color:var(--ink);background:var(--glass-strong);border-radius:20px;padding:12px 16px;max-width:34ch;min-height:48px;box-shadow:inset 0 0 0 .5px var(--edge),var(--shadow);font-size:17px}.ev2 .voice .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ev2 .voice .end{border-radius:999px;padding:13px 28px;background:var(--glass-strong);box-shadow:inset 0 0 0 .5px var(--edge);color:var(--ink);font-weight:600;transition:transform .1s ease-out,opacity .1s ease-out}.ev2 .voice .end.alt{background:linear-gradient(135deg,var(--warm2),var(--warm));color:#fff;box-shadow:0 8px 22px rgba(226,103,79,.25)}.ev2 .voice .end:active{transform:scale(.96);opacity:.85}.ev2 .voice .end:disabled{opacity:.5}.ev2 .login{position:absolute;inset:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px calc(24px + env(safe-area-inset-bottom, 0px));gap:14px}.ev2 .login>*{animation:ev2-rise .52s var(--ease-out) both}.ev2 .login>:nth-child(2){animation-delay:50ms}.ev2 .login>:nth-child(3){animation-delay:.1s}.ev2 .login>:nth-child(4){animation-delay:.15s}.ev2 .login .film{width:100%;max-width:420px;aspect-ratio:4/5;border-radius:28px;overflow:hidden;position:relative;background:#2a2328;box-shadow:inset 0 0 0 .5px var(--edge),0 20px 50px -20px rgba(80,40,30,.45);flex:none}.ev2 .login .film video{width:100%;height:100%;object-fit:cover;display:block}.ev2 .login .sound{position:absolute;bottom:12px;inset-inline-start:12px;display:inline-flex;gap:6px;align-items:center;background:rgba(30,24,28,.5);color:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%)}.ev2 .login .sound svg{width:16px;height:16px}.ev2 .login .panel{width:100%;max-width:420px;padding:18px 16px 16px;border-radius:28px;display:flex;flex-direction:column;gap:12px;flex:none}.ev2 .login h1{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}.ev2 .login .lede{margin:0;color:var(--ink2);font-size:15px;letter-spacing:-.005em}.ev2 .login .terms{display:flex;gap:10px;align-items:flex-start;background:var(--fill);border-radius:16px;padding:12px;font-size:15px;cursor:pointer}.ev2 .login .terms input{width:20px;height:20px;accent-color:var(--warm);flex:none;margin-top:2px}.ev2 .login .terms button{padding:0;color:var(--warm-text);text-decoration:underline;text-underline-offset:3px;font-weight:600}.ev2 .login .google{width:100%;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:16px;padding:14px;background:var(--ink);color:var(--glass-strong);font-weight:600;font-size:17px;transition:transform .1s ease-out,opacity .2s ease}.ev2 .login .google:active{transform:scale(.98)}.ev2 .login .google:disabled{opacity:.4}.ev2 .login .google svg{width:20px;height:20px;background:#fff;border-radius:50%;padding:2px}.ev2 .login .hint{margin:0;font-size:13px;color:var(--ink2);text-align:center}.ev2 .login .err{background:var(--warm-soft);border-radius:14px;padding:10px 12px;font-size:15px;margin:0}.ev2 .login .dev{width:100%;border-top:.5px dashed var(--sep);padding-top:10px;display:flex;flex-direction:column;gap:6px;align-items:center}.ev2 .login .dev small{color:var(--ink2);font-size:11px}.ev2 .loading{height:100%;display:grid;place-items:center}.ev2 .loading img{width:64px;height:64px;border-radius:50%;animation:ev2-breathe 1.6s ease-in-out infinite}@keyframes ev2-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}.ev2 .shared-list{list-style:none;margin:10px 0 0;padding:12px 14px;border-radius:16px;background:var(--fill);display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;color:var(--ink2)}.ev2 .shared-list b{color:var(--ink);font-weight:600}.ev2 .fam-list button.row:disabled{opacity:.55}.ev2 .privacy.two-homes{background:var(--fill);border-radius:16px;padding:12px 14px;margin-top:10px;font-size:14px;line-height:1.45;color:var(--ink)}.ev2 .privacy.err{color:var(--warm-text)}.ev2 .invite-link{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--fill);font-size:14px;color:var(--ink2);text-align:left;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ev2 a.save{display:block;text-align:center;text-decoration:none}.ev2 .invite-acts{display:flex;gap:8px;justify-content:center;margin-top:10px}.ev2 .moments .mt .by{font-size:11px;opacity:.9}.ev2 .login.join{justify-content:center}.ev2 .login.join .panel{gap:12px}.ev2 .login.join .save{margin-top:4px}.ev2 .login.join .remove{padding:6px}.ev2 .join-head{display:flex;gap:10px;align-items:center}.ev2 .join-head img{width:44px;height:44px;border-radius:50%}.ev2 .join-head span{display:flex;flex-direction:column;line-height:1.2}.ev2 .join-head small{color:var(--ink2);font-size:13px}.ev2 .login .note{margin:0;background:var(--warm-soft);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.ev2 .pthumb{position:relative;width:44px;height:58px;border-radius:10px;overflow:hidden;flex:none;background:var(--fill);box-shadow:inset 0 0 0 .5px var(--edge)}.ev2 .pthumb img{width:100%;height:100%;object-fit:cover;display:block}.ev2 .pthumb svg{position:absolute;inset:0;margin:auto;width:20px;height:20px;padding:5px;box-sizing:content-box;border-radius:50%;fill:#fff;background:rgba(20,12,16,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ev2 .guide-list{list-style:none;margin:0;padding:0 14px;border-radius:18px;background:var(--fill);display:flex;flex-direction:column}.ev2 .guide-list li+li{border-top:.5px solid var(--sep)}.ev2 .guide-list .row{padding:9px 0}.ev2 .guide-list .row b{font-weight:600;line-height:1.3}.ev2 .sheet.guides{padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.ev2 .gplayer{display:flex;flex-direction:column;align-items:stretch}.ev2 .gback{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;min-height:32px;margin:2px 0 6px;padding:0 2px;color:var(--warm-text);font-size:15px;font-weight:600}.ev2 .gback svg{width:18px;height:18px}.ev2 .gframe{position:relative;align-self:center;margin-top:4px;height:min(58dvh,560px);aspect-ratio:9/16;max-width:100%;border-radius:22px;overflow:hidden;background:#140c10;box-shadow:inset 0 0 0 .5px var(--edge),0 12px 32px rgba(40,20,20,.22)}.ev2 .gplayer:not(:has(.gback)) .gframe{margin-top:30px}.ev2 .gframe video{width:100%;height:100%;object-fit:cover;display:block;background:#140c10}.ev2 .gframe.started video{object-fit:contain}.ev2 .gplay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 18px;color:#fff;font-size:13px;font-weight:600;letter-spacing:0;text-shadow:0 1px 6px rgba(0,0,0,.4)}.ev2 .gplay .disc{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.5),0 8px 24px rgba(0,0,0,.18);transition:transform .1s ease-out}.ev2 .gplay:active .disc{transform:scale(.94)}.ev2 .gplay .disc svg{width:26px;height:26px;fill:#fff;margin-inline-start:0;transform:translateX(2px)}.ev2 .gplay bdi{padding:2px 10px;border-radius:999px;background:rgba(20,12,16,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ev2 .gfail{position:absolute;inset-inline:12px;bottom:16px;margin:0;padding:8px 12px;border-radius:14px;background:var(--glass-strong);color:var(--ink);font-size:14px;text-align:center}.ev2 .gtitle{margin:14px 0 2px!important;padding-inline-end:0!important;font-size:20px!important;text-align:center}.ev2 .gplayer>.sub{text-align:center;margin:0 0 12px}.ev2 .gnext{align-self:center;display:inline-flex;gap:6px;align-items:baseline}.ev2 .gnext .k{font-size:13px;font-weight:600;color:var(--ink2)}.ev2 .gnext.primary .k{color:inherit;opacity:.8}.ev2 .guides-row{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 14px;border-radius:18px;box-shadow:inset 0 0 0 .5px var(--sep);text-align:start;font-size:15px;letter-spacing:-.005em;color:var(--ink2);transition:opacity .1s ease-out}.ev2 .guides-row:active{opacity:.6}.ev2 .guides-row>svg:first-child{width:20px;height:20px;flex:none;color:var(--warm-text)}.ev2 .guides-row .grow{flex:1;min-width:0}.ev2 .guides-row b{color:var(--ink);font-weight:600}.ev2 .howto-watch{grid-column:1/-1;display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding:8px 10px;border-radius:14px;background:var(--warm-soft);text-align:start}.ev2 .howto-watch .pthumb{width:36px;height:48px;border-radius:8px}.ev2 .howto-watch .pthumb svg{width:14px;height:14px;padding:4px}.ev2 .howto-watch .grow{flex:1;min-width:0}.ev2 .howto-watch b{display:block;font-weight:600;font-size:15px;color:var(--warm-text)}.ev2 .howto-watch small{display:block;font-size:13px;color:var(--ink2);letter-spacing:0}.ev2 .intro-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;text-align:start}.ev2 .intro-card .grow{flex:1;min-width:0}.ev2 .intro-card b{display:block;font-weight:600}.ev2 .intro-card small{display:block;font-size:13px;color:var(--ink2);letter-spacing:0}@media (prefers-reduced-motion:reduce){.ev2 .confirm,.ev2 .in,.ev2 .login>*,.ev2 .resolve,.ev2 .sheet.open .opt,.ev2 .toast,.ev2 .voice{animation:ev2-fadein .2s ease both!important;animation-delay:0s!important}.ev2 .done .clip .still,.ev2 .done .track .bar:after,.ev2 .done .track .mark.main,.ev2 .dots i,.ev2 .glow,.ev2 .loading img,.ev2 .pr .val,.ev2 .ring:before,.ev2 .rings i,.ev2 .typing i,.ev2 .watching .clip:after,.ev2 .wave i{animation:none!important}.ev2 .dots i,.ev2 .typing i{opacity:.7}.ev2 .wave i{transform:scaleY(.5)}.ev2 .sheet,.ev2 .sheet.open,.ev2 .sheet.top,.ev2 .sheet.top.open{transform:none;opacity:0;transition:visibility 0s .2s,opacity .2s ease}.ev2 .sheet.open,.ev2 .sheet.top.open{opacity:1;transition:visibility 0s,opacity .2s ease}.ev2 .chip:active,.ev2 .composer button:active,.ev2 .gplay:active .disc,.ev2 .opt:active,.ev2 .press:active,.ev2 .tap:active{transform:none}@keyframes ev2-fadein{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-transparency:reduce){.ev2 .bubble,.ev2 .card,.ev2 .chip,.ev2 .composer,.ev2 .glassy,.ev2 .hist-label,.ev2 .kids-stack,.ev2 .login .panel,.ev2 .rnd,.ev2 .sheet,.ev2 .toast,.ev2 .voice{background:var(--glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.ev2 .mine .bubble{background:var(--me-bg)}.ev2 .sheet{background:var(--wall)}.ev2 .dock:before,.ev2 .nav:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-strong);-webkit-mask-image:none;mask-image:none}.ev2 .nav:before{bottom:0}.ev2 .dock:before{top:0}}