@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8ccc630e9b93600-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb99fec956915f8-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8ccc630e9b93600-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb99fec956915f8-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8ccc630e9b93600-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/edb99fec956915f8-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.H94UWa_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.H94UWa_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.-IWRBq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.-IWRBq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink:#1b1437;--mut:#6b6485;--line:#ece4d8;--bg:#fbf6ee;--card:#fff;--v:#6c3bff;--v2:#9a7bff;--vsoft:#f1ebff;--co:#ff6b4a;--sun:#ffc247;--mint:#12b886;--mintsoft:#e3f7ef;--red:#ef4444;--night:#150f2e;--night2:#3a2a7a;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-jakarta), -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{background:var(--night);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}a{color:inherit}.stage{background:radial-gradient(120% 90% at 50% 0,#3a2a7a 0,#150f2e 60%);justify-content:center;min-height:100dvh;display:flex}.phone{background:var(--bg);width:100%;max-width:480px;height:100dvh;position:relative;overflow:hidden}@media (min-width:520px){.phone{border-radius:36px;height:min(100dvh,940px);margin:auto;box-shadow:0 40px 90px -20px #000000b3}.stage{align-items:center}}.screen{background:var(--bg);flex-direction:column;animation:.38s cubic-bezier(.2,.8,.2,1) both screenIn;display:flex;position:absolute;inset:0}.screen.dark{background:linear-gradient(180deg, var(--night2), var(--night));color:#fff}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.pad{padding:16px}.tabpad{padding-bottom:112px}.safe-top{padding-top:max(14px, env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(14px, env(safe-area-inset-bottom))}.dis{font-family:var(--serif);letter-spacing:-.01em;font-weight:800;line-height:1.15}.h1{font-family:var(--serif);letter-spacing:-.015em;font-size:28px;font-weight:800;line-height:1.12}.h2{font-family:var(--serif);font-size:21px;font-weight:800;line-height:1.2}.fr{font-family:var(--serif);font-weight:700}.lbl{font:800 10.5px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--co);display:block}.mut{color:var(--mut)}.small{font-size:12.5px}.b{font-weight:800}.center{text-align:center}.row{align-items:center;gap:10px;display:flex}.sp{justify-content:space-between}.col{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.gap6{gap:6px}.gap8{gap:8px}.gap12{gap:12px}.gap16{gap:16px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt24{margin-top:24px}.wrap{flex-wrap:wrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card{background:var(--card);border-radius:22px;padding:16px;box-shadow:0 10px 24px -14px #1b143747}.card.tap,.tap{cursor:pointer;transition:transform .14s}.card.tap:active,.tap:active{transform:scale(.97)}.card.night{background:var(--night);color:#fff}.card.mint{background:var(--mintsoft);box-shadow:none}.card.sun{box-shadow:none;background:#fff3d6}.card.soft{background:var(--vsoft);box-shadow:none}.glass{-webkit-backdrop-filter:blur(14px);color:#fff;background:#150f2e8c;border:1px solid #ffffff2e;border-radius:20px;padding:14px}.glass.light{color:var(--ink);background:#ffffffed;border-color:#fff9;box-shadow:0 14px 30px -12px #00000073}.btn{color:#fff;background:linear-gradient(135deg, var(--v), #8f5bff);border-radius:17px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .14s,opacity .2s;display:flex;box-shadow:0 12px 22px -10px #6c3bffb3}.btn:active{transform:scale(.97)}.btn.coral{background:linear-gradient(135deg, var(--co), #ff9a3d);box-shadow:0 12px 22px -10px #ff6b4abf}.btn.soft{background:var(--vsoft);color:var(--v);box-shadow:none}.btn.ghost{color:#fff;box-shadow:none;background:#ffffff24;border:1px solid #ffffff38}.btn.small{border-radius:13px;width:auto;min-height:40px;font-size:13.5px}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.chip{background:var(--vsoft);color:var(--v);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:7px 12px;font-size:11.5px;font-weight:800;transition:transform .14s;display:inline-flex}button.chip:active{transform:scale(.94)}.chip.on{background:var(--v);color:#fff}.chip.g{color:#fff;background:#ffffff2e;border:1px solid #ffffff3d}.chip.sun{background:var(--sun);color:var(--ink)}.chip.mint{background:var(--mintsoft);color:#0b7a58}.chip:disabled{opacity:.4}.iconbtn{background:#1b14370f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex}.iconbtn.g{color:#fff;background:#ffffff2e;border:1px solid #ffffff3d}.seg{background:var(--vsoft);border-radius:15px;padding:4px;font-size:13px;font-weight:800;display:flex}.seg button{text-align:center;color:var(--v);border-radius:11px;flex:1;padding:10px 4px;transition:background .2s}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 3px 8px #1b143726}.field{border:1.5px solid var(--line);background:#fff;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:15px;transition:border-color .2s}.field:focus{border-color:var(--v)}textarea.field{resize:none;line-height:1.5}.mic{background:linear-gradient(135deg, var(--co), #ff9a3d);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .18s,filter .3s,background .3s;display:flex;position:relative;box-shadow:0 14px 26px -8px #ff6b4acc}.mic svg{fill:#fff;width:30px;height:30px}.mic.waiting,.mic.thinking{box-shadow:none;cursor:default;background:#7a748f}.mic.ready{animation:1.4s infinite micRing}.mic.recording{background:linear-gradient(135deg, var(--red), var(--co));animation:1.1s infinite micRingRed;transform:scale(1.08)}@keyframes micRing{0%{box-shadow:0 0 #ff6b4ab3,0 14px 26px -8px #ff6b4acc}to{box-shadow:0 0 0 24px #ff6b4a00,0 14px 26px -8px #ff6b4acc}}@keyframes micRingRed{0%{box-shadow:0 0 #ef4444b3}to{box-shadow:0 0 0 24px #ef444400}}.spin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.spin.v{border-color:var(--vsoft);border-top-color:var(--v)}@keyframes spin{to{transform:rotate(360deg)}}.wave{justify-content:center;align-items:center;gap:3px;height:34px;display:flex}.wave i{background:var(--co);border-radius:3px;width:4px;transition:height 90ms}.bar{background:#eee7f9;border-radius:99px;height:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg, var(--v), var(--co));border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.ring{border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ring>div{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}.kw{transition:opacity .16s,color .16s}.kw.dim{opacity:.3}.kw.cur{color:var(--co)}.img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.img-fallback{background:linear-gradient(180deg, var(--night2), var(--night));justify-content:center;align-items:center;font-size:64px;display:flex;position:absolute;inset:0}.kb{animation:24s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1.03)}to{transform:scale(1.14)translate(-2%,-1.5%)}}.avatar{object-fit:cover;background:var(--vsoft);border:2.5px solid #fff;border-radius:50%;flex:none;box-shadow:0 4px 10px #0003}.tabbar{left:14px;right:14px;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;background:#fffffff5;border-radius:28px;align-items:center;height:62px;display:flex;position:absolute;box-shadow:0 16px 34px -12px #1b143766}.tabbar button.t{color:#a39db8;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:10.5px;font-weight:800;display:flex}.tabbar button.t span{filter:grayscale();opacity:.5;font-size:19px;line-height:1;transition:all .2s}.tabbar button.t.on{color:var(--v)}.tabbar button.t.on span{filter:none;opacity:1;transform:translateY(-1px)}.tabbar .fab{background:linear-gradient(135deg, var(--co), #ff9a3d);border:4px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;margin:-30px 8px 0;transition:transform .14s;display:flex;box-shadow:0 12px 22px -8px #ff6b4acc}.tabbar .fab:active{transform:scale(.93)}.tabbar .fab svg{fill:#fff;width:26px;height:26px}.pop{animation:.42s cubic-bezier(.2,1.2,.3,1) both pop}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:none}}.fade{animation:.5s both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise>*{animation:.5s cubic-bezier(.2,1,.3,1) both pop}.rise>:nth-child(2){animation-delay:60ms}.rise>:nth-child(3){animation-delay:.12s}.rise>:nth-child(4){animation-delay:.18s}.rise>:nth-child(5){animation-delay:.24s}.rise>:nth-child(6){animation-delay:.3s}.rise>:nth-child(n+7){animation-delay:.36s}.bob{animation:3.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pulse{animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff6b4aa6}to{box-shadow:0 0 0 18px #ff6b4a00}}.shake{animation:.4s shake}@keyframes shake{20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.leaf{pointer-events:none;z-index:2;animation:linear infinite fall;position:absolute;top:-30px}@keyframes fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}to{opacity:.9;transform:translate(70px,105dvh)rotate(540deg)}}.confetti{pointer-events:none;border-radius:2px;width:8px;height:14px;animation:linear forwards confetti;position:absolute;top:-12px}@keyframes confetti{to{opacity:.85;transform:translateY(110dvh)rotate(720deg)}}.toast{left:50%;top:max(70px, calc(env(safe-area-inset-top) + 56px));z-index:90;background:var(--ink);color:#fff;text-align:center;border-radius:99px;max-width:88%;padding:10px 16px;font-size:13px;font-weight:700;animation:.35s both pop;position:absolute;transform:translate(-50%);box-shadow:0 12px 26px #00000059}.toast.error{background:var(--red)}.toast.ok{background:var(--mint)}.scrim{z-index:60;background:#150f2e80;align-items:flex-end;animation:.25s both fade;display:flex;position:absolute;inset:0}.sheet{background:var(--bg);width:100%;max-height:88%;padding:18px 16px max(18px, env(safe-area-inset-bottom));scrollbar-width:none;border-radius:28px 28px 0 0;animation:.35s cubic-bezier(.2,.9,.2,1) both sheetIn;overflow-y:auto}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}.grab{background:#d9d2e8;border-radius:9px;width:44px;height:5px;margin:0 auto 14px}.topbar{padding:max(12px, env(safe-area-inset-top)) 16px 10px;align-items:center;gap:10px;display:flex}.topbar .title{min-width:0;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:20px;font-weight:800;overflow:hidden}.w-ok{color:var(--mint)}.w-bad{color:var(--red);text-underline-offset:5px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1.5px}.strike{color:var(--red);-webkit-text-decoration:line-through #ef444480;text-decoration:line-through #ef444480}.phone{container-type:inline-size}@container (min-width:600px){.gh-grid,.bs-grid{grid-template-columns:repeat(3,1fr)!important}.bs-rows.wide-grid{grid-template-columns:1fr 1fr}.bs-tiles{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}}@container (min-width:1000px){.gh-grid,.bs-grid{grid-template-columns:repeat(4,1fr)!important}.bs-rows.wide-grid,.town-places{grid-template-columns:repeat(3,1fr);gap:10px!important;display:grid!important}}.desk{background:radial-gradient(120% 90% at 60% 0,#3a2a7a 0,#150f2e 62%);grid-template-columns:256px 1fr;height:100dvh;display:grid}.side{color:#fff;scrollbar-width:none;border-right:1px solid #ffffff14;flex-direction:column;gap:4px;padding:20px 14px 16px;display:flex;overflow-y:auto}.side .logo{font:800 24px var(--serif);letter-spacing:-.01em;padding:2px 10px 14px}.side .logo i{color:var(--sun);font-style:normal}.side .call{background:linear-gradient(135deg, var(--co), #ff9a3d);text-align:left;border-radius:18px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-weight:800;transition:transform .14s;display:flex;box-shadow:0 14px 24px -12px #ff6b4ae6}.side .call:active{transform:scale(.97)}.side .call small{opacity:.9;font-size:11.5px;font-weight:600;display:block}.side .nav{color:#ffffffc7;text-align:left;border-radius:14px;align-items:center;gap:11px;padding:7px 12px;font-size:14.5px;font-weight:700;transition:background .18s,color .18s;display:flex}.side .nav:hover{color:#fff;background:#ffffff14}.side .nav.on{color:var(--ink);background:#fff}.side .nav span{text-align:center;width:24px;font-size:18px}.side .nav em{background:var(--co);color:#fff;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.side .sep{font:800 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;padding:10px 12px 3px}.side .stats{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:auto;padding-top:14px;display:grid}.side .stats div{text-align:center;color:#ffffffbf;background:#ffffff17;border-radius:14px;padding:9px 4px;font-size:10.5px}.side .stats b{color:#fff;font-size:16px;display:block}.side .who{align-items:center;gap:10px;padding:12px 6px 0;font-size:13px;display:flex}.deskmain{justify-content:center;align-items:center;min-width:0;padding:14px 14px 14px 0;display:flex;position:relative}.desk .phone{max-width:none;margin:0;box-shadow:0 30px 70px -30px #000000b3}.desk .phone.full{border-radius:28px;width:100%;height:100%}.desk .phone.panel{border-radius:32px;width:min(700px,100%);height:min(100%,960px)}.desk .tabbar{display:none}.desk .tabpad{padding-bottom:28px!important}.desk .phone.full .scroll>.pad,.desk .phone.full .topbar,.desk .phone.full .bs-tabs{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.desk .phone.full .pad{padding-left:28px;padding-right:28px}.desk .phone.full .scrim{justify-content:center;align-items:center}.desk .phone.full .sheet{border-radius:28px;max-width:560px}.desk .card.tap:hover,.desk .bs-row:hover,.desk .bs-tile:hover{transform:translateY(-2px)}.hw{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:16px;display:grid}@container (max-width:980px){.hw{grid-template-columns:1fr 1fr}}.hw-hero{color:#fff;background:var(--night);border-radius:26px;height:190px;position:relative;overflow:hidden}.hw-shelf{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@container (max-width:1100px){.hw-shelf{grid-template-columns:repeat(4,1fr)}}.hw-place{color:#fff;text-align:left;background:var(--night2);border-radius:22px;width:100%;height:170px;display:block;position:relative;overflow:hidden}.hw-place .in{background:linear-gradient(#150f2e00 30%,#150f2eeb);flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:absolute;inset:0}.hw-mini{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;display:flex}.hw-mini .e{font-size:28px;line-height:1}.hw-h{justify-content:space-between;align-items:baseline;margin:26px 2px 12px;display:flex}
