.helsi-scene{--helsi-ink:#0d0908;--helsi-star-fill:#ffcf32;--helsi-sleep-glow:#cfe3ffbf;--helsi-halo-fill:radial-gradient(closest-side, #fbf0e1f2, #ffcf328c 45%, transparent 100%);isolation:isolate;border-radius:16px;width:100%;min-width:0;height:116px;position:relative;overflow:hidden}.helsi-scene>.absolute{z-index:2}.helsi-scene>.helsi-effects{z-index:3}.helsi-scene-bg{object-fit:cover;object-position:50% 62%;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.helsi-scene-bg[data-on]{opacity:1}.helsi-dim{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.helsi-dim[data-on],html[data-client-theme=dark] .ios-theme .helsi-dim{opacity:.18}.helsi-mock .helsi-scene{width:360px;max-width:100%}.helsi-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite helsi-star;position:absolute}@keyframes helsi-star{0%,to{opacity:.3}50%{opacity:1}}.helsi-shadow{z-index:1;background:radial-gradient(closest-side, var(--helsi-ink) 35%, transparent 100%);opacity:.4;filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.helsi-halo{z-index:1;background:var(--helsi-halo-fill);opacity:0;pointer-events:none;width:170px;height:110px;animation:.9s ease-out both helsi-halo;position:absolute;transform:translate(-50%,-50%)}@keyframes helsi-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}25%{opacity:.75}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.helsi-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 6px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 6px),#0000 100%)}.helsi-confetti-back{z-index:1}.helsi-confetti-front{z-index:3}html[data-client-theme=dark] .ios-theme .helsi-halo,.helsi-mock-dark .helsi-halo{--helsi-halo-fill:radial-gradient(closest-side, #fbf0e199, #ffcf3259 45%, transparent 100%)}.helsi-prop{opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%)scale(.9)}.helsi-prop[data-on]{opacity:1;transform:translate(-50%)scale(1)}.helsi-twinkle,.helsi-zs{width:0;height:0;position:absolute}.helsi-twinkle>span{opacity:0;animation:4.5s ease-in-out infinite helsi-twinkle;position:absolute;top:-4px;left:-4px}.helsi-twinkle>span>svg{animation:inherit;animation-name:helsi-twinkle-s}@keyframes helsi-twinkle{0%{opacity:0}7%{opacity:1}15%,to{opacity:0}}@keyframes helsi-twinkle-s{0%{transform:scale(.6)}7%{transform:scale(1)}15%,to{transform:scale(.6)}}.helsi-zs>span{position:absolute;top:0;left:0}.helsi-z{opacity:0;filter:drop-shadow(0 0 3px var(--helsi-sleep-glow));animation:3.6s ease-in-out infinite helsi-z}@keyframes helsi-z{0%{opacity:0;transform:translate(0)scale(.7)rotate(-8deg)}15%{opacity:1}35%{transform:translate(7px,-7px)scale(.82)rotate(8deg)}65%{opacity:.95;transform:translate(3px,-15px)scale(.92)rotate(-6deg)}to{opacity:0;transform:translate(12px,-22px)scale(1)rotate(4deg)}}.helsi-moon{filter:drop-shadow(0 0 4px #fbf0e1cc);animation:5s ease-in-out infinite helsi-moon;top:-26px!important;left:32px!important}@keyframes helsi-moon{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)translateY(-1px)}}.helsi-zstar{--helsi-star-fill:#cfe3ff;opacity:.3;animation:2.8s ease-in-out infinite helsi-zstar}@keyframes helsi-zstar{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.helsi-scene[data-paused] .helsi-anim,.helsi-scene[data-paused] .helsi-anim *{animation-play-state:paused}.helsi-calm .helsi-twinkle,.helsi-calm .helsi-confetti{display:none}.helsi-calm .helsi-halo{opacity:.45;animation:none}.helsi-calm .helsi-star,.helsi-calm .helsi-moon{animation:none}.helsi-calm .helsi-zs>span{opacity:1;animation:none}.helsi-calm .helsi-z{transform:translate(var(--sx), var(--sy))}.helsi-calm .helsi-scene-bg,.helsi-calm .helsi-prop{transition:none}@media (prefers-reduced-motion:reduce){.helsi-twinkle,.helsi-confetti{display:none}.helsi-halo{opacity:.45;animation:none}.helsi-star,.helsi-moon{animation:none}.helsi-zs>span{opacity:1;animation:none}.helsi-z{transform:translate(var(--sx), var(--sy))}.helsi-scene-bg,.helsi-prop{transition:none}}.helsi-checker{background-color:#fff;background-image:linear-gradient(45deg,#cfcfcf 25%,#0000 25%),linear-gradient(-45deg,#cfcfcf 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cfcfcf 75%),linear-gradient(-45deg,#0000 75%,#cfcfcf 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.helsi-scene[data-bare] .helsi-shadow{opacity:.18}html[data-client-theme=dark] .helsi-scene[data-bare] .helsi-shadow{--helsi-ink:#000;opacity:.5}html:not([data-client-theme=dark]) .helsi-scene[data-bare]{--helsi-z-line:#e6f5ec;--helsi-sleep-glow:transparent;--helsi-moon:#e8b64a;--helsi-moon-spot:#d29a2c;--helsi-halo-fill:radial-gradient(closest-side, #ffbe3c8c, #ffcf324d 45%, transparent 100%)}html:not([data-client-theme=dark]) .helsi-scene[data-bare] .helsi-moon{filter:drop-shadow(0 0 1px #5a3c0a73)}html:not([data-client-theme=dark]) .helsi-scene[data-bare] .helsi-zstar{--helsi-star-fill:#8fb3e6}html[data-client-theme=dark] .helsi-scene{--helsi-z-line:#ffffff40;--helsi-z:#34c759}.ios-client-chat{min-height:0;overflow:hidden}.ios-client-chat .chat-client-header{padding:max(1.75rem, env(safe-area-inset-top)) 112px 20px 20px;flex:none}.ios-client-chat .chat-client-list{overscroll-behavior-y:contain;flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.ios-client-chat .chat-client-row+.chat-client-row{margin-top:6px}.ios-client-chat .chat-client-bubble{min-width:0;max-width:78%;font-size:calc(15 * var(--e-u));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:9px 12px 6px;line-height:1.35}.ios-client-chat .chat-client-incoming{background:var(--e-card);color:var(--e-text);border-bottom-left-radius:6px}.ios-client-chat .chat-client-time{opacity:.6;text-align:right;margin-top:4px;font-size:11px;line-height:1.35}.ios-client-chat .chat-client-date{text-align:center;color:var(--e-text-secondary);font-size:calc(13 * var(--e-u));padding:18px 0 12px;font-weight:600;line-height:1.35}.ios-client-chat .chat-client-empty{text-align:center;color:var(--e-text-secondary);font-size:calc(15 * var(--e-u));padding:32px 16px}.ios-client-chat .chat-client-composer{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));border-top:1px solid var(--e-divider);background:var(--e-tabbar-solid);flex:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ios-client-chat .chat-client-composer{background:var(--e-tabbar);-webkit-backdrop-filter:blur(20px)saturate(180%)}}.ios-theme .ios-client-chat.ios-client-chat.ios-client-chat textarea.chat-client-input{min-height:44px;max-height:132px;font-size:calc(16 * var(--e-u));line-height:calc(22 * var(--e-u));resize:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;padding:10px 12px;background:var(--e-card)!important;border:1px solid var(--e-divider)!important}.ios-theme .ios-client-chat .chat-client-send{width:44px;height:44px;min-height:44px;color:var(--e-on-accent);box-shadow:none;background:0 0;border-radius:50%;padding:2px}.ios-client-chat .chat-client-send-circle{background:var(--e-accent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ios-client-chat .chat-client-send-circle svg{width:20px;height:20px}.ios-client-chat .chat-client-header{padding-bottom:12px}.ios-client-chat .chat-client-header h1{margin-top:2px}.ios-client-chat .chat-client-bubble{border-radius:20px}.ios-client-chat .chat-client-own{background:var(--e-curator);color:var(--e-on-curator);border-bottom-right-radius:6px}.ios-client-chat .chat-client-incoming{border-bottom-left-radius:6px}.ios-theme .ios-client-chat .chat-client-send{color:inherit}.ios-client-chat .chat-client-send-circle{aspect-ratio:1;background:var(--primary);width:44px;min-width:44px;max-width:44px;height:44px;color:var(--primary-foreground);flex:none}.ios-theme .ios-client-chat .chat-client-send{aspect-ratio:1;flex:none;width:44px;min-width:44px;max-width:44px;height:44px;padding:0}.ios-client-chat .curator-card{background:var(--e-card);border-radius:22px;flex:none;align-items:center;gap:12px;height:84px;margin:0 16px 4px;padding:0 16px;display:flex;position:relative;overflow:hidden}.ios-client-chat .curator-avatar{z-index:1;background:var(--primary);width:52px;height:52px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid;position:relative}.ios-client-chat .curator-card-text{z-index:1;min-width:0;position:relative}.ios-client-chat .curator-photo{background:linear-gradient(135deg,#9cc5c873,#3f7a8059) 85% 45%/cover}.ios-client-chat .curator-photo.has-light{background-image:url(/curator/curator.webp)}html[data-client-theme=dark] .ios-client-chat .curator-photo.has-dark{background-image:url(/curator/curator-dark.webp)}html[data-client-theme=dark] .ios-client-chat .curator-photo.has-light:not(.has-dark){background-image:linear-gradient(135deg,#9cc5c84d,#3f7a8059)}.ios-client-chat .curator-card .curator-photo{width:62%;position:absolute;inset:0 0 0 auto}.ios-client-chat .curator-card .curator-photo:after{content:"";background:linear-gradient(90deg, var(--e-card) 0%, color-mix(in srgb, var(--e-card) 60%, transparent) 28%, transparent 60%);position:absolute;inset:0}.ios-client-chat .curator-empty{background:var(--e-card);border-radius:22px;margin-top:4px;overflow:hidden}.ios-client-chat .curator-empty .curator-photo{height:200px;position:relative}.ios-client-chat .curator-empty .curator-photo:after{content:"";background:linear-gradient(180deg, transparent 45%, var(--e-card) 100%);position:absolute;inset:0}.ios-client-chat .curator-num{background:var(--e-curator);width:26px;height:26px;color:var(--e-on-curator);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}@media (width<=340px){.ios-client-chat .curator-card{height:64px}.ios-client-chat .curator-avatar{width:40px;height:40px;font-size:18px}}html.chat-route-lock,html.chat-route-lock body{overscroll-behavior:none;overflow:hidden}html.chat-keyboard-open .ios-tabbar,.ios-client-chat[data-keyboard=open] .curator-card,.ios-client-chat .chat-compact-head{display:none}.ios-client-chat[data-keyboard=open] .chat-client-header{border-bottom:1px solid var(--e-divider);padding:0 16px}.ios-client-chat[data-keyboard=open] .chat-client-header>div,.ios-client-chat[data-keyboard=open] .chat-client-header h1{display:none}.ios-client-chat[data-keyboard=open] .chat-compact-head{align-items:center;gap:10px;height:48px;margin:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.ios-client-chat .chat-compact-head .curator-avatar{width:32px;height:32px;font-size:15px}html.chat-keyboard-open div:has(>div>a[aria-label=Профиль]){display:none}.ios-client-chat{--chat-wall-top:#f2f2f7;--chat-wall-middle:#f8f1e6;--chat-wall-bottom:#f6eadb;--chat-paper:#fffdf9;--chat-card:#fffbf5;--chat-date-paper:#fffaf2e6;--chat-date-ink:#826d58;--chat-composer:#fbf4ea;--chat-composer-border:#efe3d2;--chat-input:#fff;--chat-input-border:#ede1d0;--chat-soft-shadow:0 1px 2px #78501e14;--chat-wallpaper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23C9A77E' stroke-opacity='.22' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='28' cy='28' rx='13' ry='9'/%3E%3Cellipse cx='28' cy='28' rx='8' ry='5'/%3E%3Cpath d='M10 19v18m-3-18v7h6v-7m-3 7v11M46 19v18m0-18q5 5 0 10M78 36q-4-20 18-24q4 20-18 24zm0 0 13-18'/%3E%3Ccircle cx='28' cy='88' r='15'/%3E%3Ccircle cx='28' cy='88' r='10'/%3E%3Cpath d='M72 89h32M75 86a13 13 0 0 1 26 0M88 70v3m-3-3h6M76 94q12 12 24 0'/%3E%3C/g%3E%3C/svg%3E");position:relative}html[data-client-theme=dark] .ios-client-chat{--chat-wall-top:#1c1a18;--chat-wall-middle:#211d19;--chat-wall-bottom:#241f1a;--chat-paper:#2e2823;--chat-card:#2e2823;--chat-date-paper:#3c322ae6;--chat-date-ink:#c9b49a;--chat-composer:#211c18;--chat-composer-border:#3a3129;--chat-input:#2e2823;--chat-input-border:#3a3129;--chat-soft-shadow:0 1px 2px #0000001f;--chat-wallpaper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23C9B49A' stroke-opacity='.08' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='28' cy='28' rx='13' ry='9'/%3E%3Cellipse cx='28' cy='28' rx='8' ry='5'/%3E%3Cpath d='M10 19v18m-3-18v7h6v-7m-3 7v11M46 19v18m0-18q5 5 0 10M78 36q-4-20 18-24q4 20-18 24zm0 0 13-18'/%3E%3Ccircle cx='28' cy='88' r='15'/%3E%3Ccircle cx='28' cy='88' r='10'/%3E%3Cpath d='M72 89h32M75 86a13 13 0 0 1 26 0M88 70v3m-3-3h6M76 94q12 12 24 0'/%3E%3C/g%3E%3C/svg%3E")}.ios-client-chat .chat-client-list{background-image:var(--chat-wallpaper), linear-gradient(to bottom, var(--chat-wall-top), var(--chat-wall-middle) 18%, var(--chat-wall-bottom));background-repeat:repeat,no-repeat;background-size:120px 120px,100% 100%;background-attachment:scroll}.ios-client-chat .chat-client-incoming{background:var(--chat-paper);box-shadow:var(--chat-soft-shadow)}.ios-client-chat .chat-client-date{isolation:isolate;color:var(--chat-date-ink);position:relative}.ios-client-chat .chat-client-date:before{content:"";z-index:-1;background:var(--chat-date-paper);width:132px;height:calc(1.35em + 8px);box-shadow:var(--chat-soft-shadow);border-radius:999px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ios-client-chat .chat-client-composer{background:var(--chat-composer);border-top-color:var(--chat-composer-border);-webkit-backdrop-filter:none}.ios-theme .ios-client-chat.ios-client-chat.ios-client-chat textarea.chat-client-input{background:var(--chat-input)!important;border-color:var(--chat-input-border)!important}.ios-client-chat .curator-card,.ios-client-chat .curator-empty{background:var(--chat-card)}.ios-client-chat .curator-card .curator-photo:after{background:linear-gradient(90deg, var(--chat-card) 0%, color-mix(in srgb, var(--chat-card) 60%, transparent) 28%, transparent 60%)}.ios-client-chat .curator-empty .curator-photo:after{background:linear-gradient(180deg, transparent 45%, var(--chat-card) 100%)}
