:root{color-scheme:only light;--blue: #007fff;--blue-2: #3d9bff;--blue-deep: #0063d1;--blue-soft: #e9f3ff;--bg: #f3f5f8;--panel: #ffffff;--line: #e9ecf2;--text: #1b1f27;--dim: #8a919e;--ok: #00b96b;--warn: #ff8f1f;--danger: #f04a4a;--shadow: 0 2px 10px rgba(23, 43, 77, .06)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{margin:0;font:15px/1.5 system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:linear-gradient(140deg,#d8e9ff,#e8f1ff 42%,#f4f7fc)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chat-toggles{flex-wrap:wrap;gap:4px}.chat-toggles button{padding:4px 6px;font-size:12px}input[type=checkbox]{accent-color:var(--blue)}#app{position:relative;max-width:420px;height:100dvh;margin:0 auto;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}@media(min-width:760px){body{padding:28px 0}#app{height:min(calc(100dvh - 56px),880px);border-radius:30px;box-shadow:0 30px 80px #0d2d5f38,inset 0 0 0 1px #fff9}}.view{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:759px){html input:not([type=checkbox]),html textarea,html #msg-input{font-size:16px}html.chat-viewport,html.chat-viewport body{overflow:hidden;overscroll-behavior:none}html.chat-viewport body{position:fixed;inset:0;width:100%}html.chat-viewport #app{position:fixed;left:0;right:0;top:var(--chat-top, 0px);width:100%;height:var(--chat-height, 100dvh);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html.chat-viewport #app.keyboard-open #composer{padding-bottom:10px}}#view-login{padding:24px 28px;justify-content:flex-start;overflow-y:auto}.login-brand{text-align:center;margin-bottom:24px}.brand-icon{width:76px;height:76px;border-radius:24px;margin:0 auto 14px;background:linear-gradient(135deg,var(--blue-2),var(--blue));display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:0 12px 28px #007fff59}.login-brand h1{font-size:24px;margin:0;letter-spacing:.5px}.login-brand p{font-size:12px;color:var(--dim);margin:8px 0 0}.login-card{background:var(--panel);border-radius:20px;padding:22px 20px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8)}#view-login label{display:block;margin:14px 0 6px;color:var(--dim);font-size:13px}input[type=text],input[type=password],#msg-input{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#f8fafc;color:var(--text);outline:none;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #007fff24}button{padding:10px 16px;border:none;border-radius:12px;background:#eef1f6;color:var(--text);cursor:pointer;font-size:14px;transition:transform .12s,filter .15s,color .15s}button:active{transform:scale(.96)}button.primary{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#fff;font-weight:600;box-shadow:0 8px 20px #007fff52}button.primary:hover{filter:brightness(1.06)}button.ghost{background:transparent;color:var(--dim)}button.ghost:hover{color:var(--blue)}button:disabled{opacity:.5;cursor:not-allowed}#btn-login{width:100%;margin-top:20px;padding:13px;font-size:16px;border-radius:14px}.msg{color:var(--warn);font-size:13px;min-height:18px;margin:8px 0 0}.statusbar{display:none}@media(min-width:760px){.statusbar{display:flex;justify-content:space-between;align-items:center;padding:8px 20px 4px;font-size:11px;color:var(--dim);font-weight:600;background:var(--panel);letter-spacing:.3px}}#view-chat{padding:0;max-width:none}#ws-status{margin-left:0}.header-status{display:flex;align-items:center;gap:4px}#notification-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;color:var(--text);background:var(--blue-soft)}#notification-msg{flex:1;min-width:0;overflow-wrap:anywhere}#btn-notifications,#btn-notification-local-test{flex:none;font-size:14px;color:var(--blue)}.pill{font-size:11px;color:var(--dim);background:#f0f3f8;border-radius:99px;padding:2px 9px;margin-left:8px;white-space:nowrap}.avatar{background:var(--blue);width:42px;height:42px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:600;user-select:none}.avatar.sm{width:34px;height:34px;font-size:14px}#chat-avatar{border:1px solid var(--dim)}#chat-avatar.online{border:3px solid var(--ok)}.avatar.xs{width:30px;height:30px;font-size:12px}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}#dlg-avatar{width:min(360px,calc(100vw - 32px))}#avatar-preview{display:flex;width:96px;height:96px;margin:16px auto 24px;font-size:32px}#avatar-message{color:var(--dim);font-size:13px;line-height:1.6;min-height:42px}#avatar-save{width:100%}#warning-bar{background:#fff6e5;color:#a05a00;padding:9px 16px;font-size:12.5px;border-bottom:1px solid #ffe3b3;line-height:1.45}#panes{display:flex;flex:1;min-height:0;overflow:hidden}#chat-area{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:var(--bg)}#chat-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto 40px;align-items:center;gap:8px;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line)}#chat-header .peer{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}#chat-header .peer strong{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-title{display:flex;align-items:center;gap:8px;min-width:0}.peer-title strong{min-width:0}.peer-presence{flex:none;padding:1px 7px;border-radius:999px;background:#edf0f4;color:#7a8290;font-size:11px;line-height:19px}#chat-menu{position:relative}#btn-chat-menu{display:grid;place-items:center;width:40px;height:40px;cursor:pointer;list-style:none;border-radius:10px}#btn-chat-menu::-webkit-details-marker{display:none}#btn-chat-menu:hover,#chat-menu[open] #btn-chat-menu{background:var(--bg)}#btn-chat-menu:focus-visible{outline:2px solid var(--blue)}#btn-chat-menu svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.chat-menu-items{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:148px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 8px 30px #0002}.chat-menu-items button{display:block;width:100%;padding:13px 16px;text-align:left;background:transparent;border-radius:8px;font-size:14px}.chat-menu-items button:hover,.chat-menu-items button:focus-visible{background:var(--bg)}#msg-list{position:relative;list-style:none;margin:0;padding:16px 14px;overflow-y:auto;flex:1;min-height:0;overflow-anchor:none}#msg-list li{margin:10px 0;display:flex;align-items:flex-end;gap:8px}#msg-list li.anim{animation:pop .22s ease both}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}li.in{justify-content:flex-start}li.out{justify-content:flex-end}.bubble{max-width:68%;padding:9px 13px;border-radius:16px;background:var(--panel);box-shadow:var(--shadow);word-break:break-word;white-space:pre-wrap;font-size:14.5px}li.in .bubble{border-bottom-left-radius:5px}li.out .bubble{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#fff;border-bottom-right-radius:5px;box-shadow:0 6px 16px #007fff47}.bubble .meta{display:block;font-size:10.5px;color:var(--dim);margin-top:4px}.bubble .meta{display:none}#msg-list li.message-time{justify-content:center;margin:18px 0 12px;color:var(--dim);font-size:11px;line-height:18px}li.out .bubble .meta{color:#ffffffc7}.bubble a{color:var(--blue);text-decoration:none}li.out .bubble a{color:#fff;text-decoration:underline}.image-preview{display:block;position:relative;padding:0;margin:0;width:220px;max-width:100%;min-height:120px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:var(--dim)}.image-preview img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.image-preview img:not([src]){height:140px;visibility:hidden}.image-preview.ready{min-height:0}#msg-list .bubble.photo-bubble{padding:0;background:transparent;box-shadow:none;border-radius:0;color:var(--text)}#msg-list .bubble.photo-bubble .meta{color:var(--dim)}.image-preview span{position:absolute;inset:0;display:grid;place-items:center;padding:12px;font-size:12px}#dlg-image{width:min(100vw,960px);max-width:100vw;max-height:100dvh;padding:12px;background:#111;color:#fff}#dlg-image::backdrop{background:#000000e6}#btn-image-close{display:block;margin:0 0 10px auto;color:#fff;background:#333}#preview-image{display:block;max-width:100%;max-height:calc(100dvh - 100px);margin:auto;object-fit:contain}#composer{display:flex;flex-shrink:0;gap:6px;padding:10px 10px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);align-items:center}#msg-input{flex:1;min-width:0;border:none;background:var(--bg);border-radius:20px;padding:9px 12px;font:inherit;line-height:22px;min-height:40px;max-height:126px;overflow-y:hidden;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}#msg-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--dim);pointer-events:none}#msg-input .inline-emoji{vertical-align:-.36em;user-select:auto}#msg-input:focus{background:#fff}#btn-send{flex:none;border-radius:999px;padding:10px 15px;font-weight:600}#btn-emoji,#btn-file{display:grid;place-items:center;flex:none;padding:0;width:36px;height:42px;background:transparent;color:#535962}#btn-emoji svg,#btn-file svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}.chat-emoji{display:inline-block;width:28px;height:28px;vertical-align:-.32em;object-fit:contain}.inline-emoji{display:inline-block;position:relative;width:28px;height:28px;vertical-align:-.32em}.inline-emoji .chat-emoji{position:absolute;inset:0;vertical-align:baseline}.emoji-source{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}dialog{background:var(--panel);color:var(--text);border:none;border-radius:20px;width:min(92%,380px);padding:22px;box-shadow:0 24px 60px #0d2d5f40}dialog::backdrop{background:#141e3273}dialog h3{margin:0 0 10px;font-size:17px}.safety{font-family:ui-monospace,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:1px;background:var(--blue-soft);color:var(--blue-deep);padding:14px;border-radius:12px;user-select:all;word-spacing:6px;line-height:1.8;border:1.5px dashed rgba(0,127,255,.35)}.ack{display:flex;gap:8px;align-items:flex-start;margin:14px 0;font-size:13px;color:var(--dim)}.row{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.toast{pointer-events:none;position:fixed;bottom:36px;left:50%;transform:translate(-50%);background:#181e2aeb;color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;z-index:99;box-shadow:0 10px 30px #00000040;animation:toast-in .25s ease both;max-width:86%;text-align:center}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}#curtain{position:fixed;inset:0;z-index:9999;background:#000}#entry-transition{--entry-accent:#287ce5;position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 44%,#e8f2ff 0,#f7f9fc 44%,#f7f7f7 80%);color:#275889;overflow:hidden;touch-action:none;opacity:1}#entry-transition[data-platform=apple]{--entry-accent:#ffad42;color:#d7b38c;background:radial-gradient(ellipse at 50% 44%,#21150b 0,#0b0907 35%,#000 72%)}#entry-transition[data-state=leaving]{opacity:0;pointer-events:none;transition:opacity .12s ease-out}.entry-scene{position:relative;flex:none;width:150px;height:80px;margin-top:-5vh}.entry-scene i{position:absolute;left:50%;top:50%;margin:-6.25px;width:12.5px;height:12.5px;border-radius:50%;background:var(--entry-accent);color:var(--entry-accent);box-shadow:1px 3px 3px color-mix(in srgb,currentColor 20%,transparent);animation:entry-dot-1 3.12s linear infinite}.entry-scene i:nth-child(1){animation-name:entry-dot-1}.entry-scene i:nth-child(2){animation-name:entry-dot-2}.entry-scene i:nth-child(3){animation-name:entry-dot-3}.entry-scene i:nth-child(4){animation-name:entry-dot-4}.entry-scene i:nth-child(5){animation-name:entry-dot-5}#entry-transition[data-platform=apple] .entry-scene i:nth-child(1){background:#ff990a;color:#ff990a}#entry-transition[data-platform=apple] .entry-scene i:nth-child(2){background:#ffae30;color:#ffae30}#entry-transition[data-platform=apple] .entry-scene i:nth-child(3){background:#ffc154;color:#ffc154}#entry-transition[data-platform=apple] .entry-scene i:nth-child(4){background:#ffd27b;color:#ffd27b}#entry-transition[data-platform=apple] .entry-scene i:nth-child(5){background:#ffe2a5;color:#ffe2a5}#entry-transition[data-platform=huawei] .entry-scene i:nth-child(1){background:#1466d8;color:#1466d8}#entry-transition[data-platform=huawei] .entry-scene i:nth-child(2){background:#247ce5;color:#247ce5}#entry-transition[data-platform=huawei] .entry-scene i:nth-child(3){background:#368ff0;color:#368ff0}#entry-transition[data-platform=huawei] .entry-scene i:nth-child(4){background:#4da1f7;color:#4da1f7}#entry-transition[data-platform=huawei] .entry-scene i:nth-child(5){background:#68b5ff;color:#68b5ff}#entry-transition-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#entry-transition-back{position:absolute;top:calc(50% + 42px);width:44px;height:44px;padding:0;border:1px solid #287ce530;border-radius:50%;background:#fff9;color:var(--entry-accent);font-size:26px}#entry-transition[data-platform=apple] #entry-transition-back{border-color:#ffb34744;background:#ffb3470c}#entry-transition[data-state=error] *{animation-play-state:paused}@keyframes entry-dot-1{0.00000%{transform:translate(-37.43px,.006px);filter:blur(.002px)}0.64103%{transform:translate(-37.271px,.014px);filter:blur(.012px)}1.28205%{transform:translate(-37.131px,.01px);filter:blur(.011px)}1.92308%{transform:translate(-36.865px,.011px);filter:blur(.02px)}2.56410%{transform:translate(-36.547px,.01px);filter:blur(.024px)}3.20513%{transform:translate(-36.204px,.001px);filter:blur(.026px)}3.84615%{transform:translate(-35.816px,.008px);filter:blur(.029px)}4.48718%{transform:translate(-35.344px,.019px);filter:blur(.035px)}5.12821%{transform:translate(-34.823px,.006px);filter:blur(.039px)}5.76923%{transform:translate(-34.228px,.009px);filter:blur(.045px)}6.41026%{transform:translate(-33.628px,.019px);filter:blur(.045px)}7.05128%{transform:translate(-32.946px,.02px);filter:blur(.051px)}7.69231%{transform:translate(-32.234px,.015px);filter:blur(.053px)}8.33333%{transform:translate(-31.417px,.016px);filter:blur(.061px)}8.97436%{transform:translate(-30.62px,.018px);filter:blur(.06px)}9.61538%{transform:translate(-29.732px,.024px);filter:blur(.067px)}10.25641%{transform:translate(-28.8px,.013px);filter:blur(.07px)}10.89744%{transform:translate(-29.283px,-18.588px);filter:blur(.55px)}11.53846%{transform:translate(-32.703px,-17.721px);filter:blur(.265px)}12.17949%{transform:translate(-35.75px,-15.759px);filter:blur(.272px)}12.82051%{transform:translate(-38.152px,-12.94px);filter:blur(.278px)}13.46154%{transform:translate(-39.629px,-9.565px);filter:blur(.276px)}14.10256%{transform:translate(-40.089px,-6.1px);filter:blur(.262px)}14.74359%{transform:translate(-39.673px,-3.052px);filter:blur(.231px)}15.38462%{transform:translate(-38.711px,-.85px);filter:blur(.18px)}16.02564%{transform:translate(-37.652px,-.042px);filter:blur(.1px)}16.66667%{transform:translate(-37.5px,.006px);filter:blur(.012px)}17.30769%{transform:translate(-37.5px,.006px);filter:blur(0px)}17.94872%{transform:translate(-37.5px,.006px);filter:blur(0px)}18.58974%{transform:translate(-37.5px,.006px);filter:blur(0px)}19.23077%{transform:translate(-37.5px,.006px);filter:blur(0px)}19.87179%{transform:translate(-37.5px,.006px);filter:blur(0px)}20.51282%{transform:translate(-37.5px,.006px);filter:blur(0px)}21.15385%{transform:translate(-37.5px,.006px);filter:blur(0px)}21.79487%{transform:translate(-37.5px,.006px);filter:blur(0px)}22.43590%{transform:translate(-37.5px,.006px);filter:blur(0px)}23.07692%{transform:translate(-37.5px,.006px);filter:blur(0px)}23.71795%{transform:translate(-37.5px,.006px);filter:blur(0px)}24.35897%{transform:translate(-37.5px,.006px);filter:blur(0px)}25.00000%{transform:translate(-37.5px,.006px);filter:blur(0px)}25.64103%{transform:translate(-37.5px,.006px);filter:blur(0px)}26.28205%{transform:translate(-37.5px,.006px);filter:blur(0px)}26.92308%{transform:translate(-37.5px,.006px);filter:blur(0px)}27.56410%{transform:translate(-37.5px,.006px);filter:blur(0px)}28.20513%{transform:translate(-37.5px,.006px);filter:blur(0px)}28.84615%{transform:translate(-37.5px,.006px);filter:blur(0px)}29.48718%{transform:translate(-37.5px,.006px);filter:blur(0px)}30.12821%{transform:translate(-37.5px,.006px);filter:blur(0px)}30.76923%{transform:translate(-37.5px,.006px);filter:blur(0px)}31.41026%{transform:translate(-37.5px,.006px);filter:blur(0px)}32.05128%{transform:translate(-37.5px,.006px);filter:blur(0px)}32.69231%{transform:translate(-37.5px,.006px);filter:blur(0px)}33.33333%{transform:translate(-37.5px,.006px);filter:blur(0px)}33.97436%{transform:translate(-37.499px,.011px);filter:blur(0px)}34.61538%{transform:translate(-37.504px,.009px);filter:blur(0px)}35.25641%{transform:translate(-37.504px,.009px);filter:blur(0px)}35.89744%{transform:translate(-37.499px,.011px);filter:blur(0px)}36.53846%{transform:translate(-37.5px,.006px);filter:blur(0px)}37.17949%{transform:translate(-37.5px,.006px);filter:blur(0px)}37.82051%{transform:translate(-37.499px,.011px);filter:blur(0px)}38.46154%{transform:translate(-37.499px,.011px);filter:blur(0px)}39.10256%{transform:translate(-37.499px,.011px);filter:blur(0px)}39.74359%{transform:translate(-37.499px,.011px);filter:blur(0px)}40.38462%{transform:translate(-37.499px,.011px);filter:blur(0px)}41.02564%{transform:translate(-37.499px,.011px);filter:blur(0px)}41.66667%{transform:translate(-37.5px,.006px);filter:blur(0px)}42.30769%{transform:translate(-37.5px,.006px);filter:blur(0px)}42.94872%{transform:translate(-37.5px,.006px);filter:blur(0px)}43.58974%{transform:translate(-37.5px,.006px);filter:blur(0px)}44.23077%{transform:translate(-37.5px,.006px);filter:blur(0px)}44.87179%{transform:translate(-37.5px,.006px);filter:blur(0px)}45.51282%{transform:translate(-37.5px,.006px);filter:blur(0px)}46.15385%{transform:translate(-37.5px,.006px);filter:blur(0px)}46.79487%{transform:translate(-37.5px,.006px);filter:blur(0px)}47.43590%{transform:translate(-37.5px,.006px);filter:blur(0px)}48.07692%{transform:translate(-37.5px,.006px);filter:blur(0px)}48.71795%{transform:translate(-37.5px,.006px);filter:blur(0px)}49.35897%{transform:translate(-37.5px,.006px);filter:blur(0px)}50.00000%{transform:translate(-37.5px,.006px);filter:blur(0px)}50.64103%{transform:translate(-37.5px,.006px);filter:blur(0px)}51.28205%{transform:translate(-37.5px,.006px);filter:blur(0px)}51.92308%{transform:translate(-37.5px,.006px);filter:blur(0px)}52.56410%{transform:translate(-37.5px,.006px);filter:blur(0px)}53.20513%{transform:translate(-37.5px,.006px);filter:blur(0px)}53.84615%{transform:translate(-37.5px,.006px);filter:blur(0px)}54.48718%{transform:translate(-37.5px,.006px);filter:blur(0px)}55.12821%{transform:translate(-37.5px,.006px);filter:blur(0px)}55.76923%{transform:translate(-37.5px,.006px);filter:blur(0px)}56.41026%{transform:translate(-37.5px,.006px);filter:blur(0px)}57.05128%{transform:translate(-37.5px,.006px);filter:blur(0px)}57.69231%{transform:translate(-37.499px,.011px);filter:blur(0px)}58.33333%{transform:translate(-37.499px,.011px);filter:blur(0px)}58.97436%{transform:translate(-37.499px,.011px);filter:blur(0px)}59.61538%{transform:translate(-37.499px,.011px);filter:blur(0px)}60.25641%{transform:translate(-37.499px,.011px);filter:blur(0px)}60.89744%{transform:translate(-37.499px,.011px);filter:blur(0px)}61.53846%{transform:translate(-37.5px,.006px);filter:blur(0px)}62.17949%{transform:translate(-37.5px,.006px);filter:blur(0px)}62.82051%{transform:translate(-37.5px,.006px);filter:blur(0px)}63.46154%{transform:translate(-37.504px,.009px);filter:blur(0px)}64.10256%{transform:translate(-37.504px,.009px);filter:blur(0px)}64.74359%{transform:translate(-37.504px,.009px);filter:blur(0px)}65.38462%{transform:translate(-37.5px,.006px);filter:blur(0px)}66.02564%{transform:translate(-37.5px,.006px);filter:blur(0px)}66.66667%{transform:translate(-37.5px,.006px);filter:blur(0px)}67.30769%{transform:translate(-37.5px,.006px);filter:blur(0px)}67.94872%{transform:translate(-37.5px,.006px);filter:blur(0px)}68.58974%{transform:translate(-37.5px,.006px);filter:blur(0px)}69.23077%{transform:translate(-37.5px,.006px);filter:blur(0px)}69.87179%{transform:translate(-37.5px,.006px);filter:blur(0px)}70.51282%{transform:translate(-37.5px,.006px);filter:blur(0px)}71.15385%{transform:translate(-37.5px,.006px);filter:blur(0px)}71.79487%{transform:translate(-37.5px,.006px);filter:blur(0px)}72.43590%{transform:translate(-37.5px,.006px);filter:blur(0px)}73.07692%{transform:translate(-37.5px,.006px);filter:blur(0px)}73.71795%{transform:translate(-37.5px,.006px);filter:blur(0px)}74.35897%{transform:translate(-37.5px,.006px);filter:blur(0px)}75.00000%{transform:translate(-37.5px,.006px);filter:blur(0px)}75.64103%{transform:translate(-37.5px,.006px);filter:blur(0px)}76.28205%{transform:translate(-37.5px,.006px);filter:blur(0px)}76.92308%{transform:translate(-37.5px,.006px);filter:blur(0px)}77.56410%{transform:translate(-37.5px,.006px);filter:blur(0px)}78.20513%{transform:translate(-37.5px,.006px);filter:blur(0px)}78.84615%{transform:translate(-37.5px,.006px);filter:blur(0px)}79.48718%{transform:translate(-37.5px,.006px);filter:blur(0px)}80.12821%{transform:translate(-37.5px,.006px);filter:blur(0px)}80.76923%{transform:translate(-37.5px,.006px);filter:blur(0px)}81.41026%{transform:translate(-37.5px,.006px);filter:blur(0px)}82.05128%{transform:translate(-37.5px,.006px);filter:blur(0px)}82.69231%{transform:translate(-37.5px,.006px);filter:blur(0px)}83.33333%{transform:translate(-37.5px,.006px);filter:blur(0px)}83.97436%{transform:translate(-39.109px,1.665px);filter:blur(.173px)}84.61538%{transform:translate(-39.92px,4.319px);filter:blur(.208px)}85.25641%{transform:translate(-39.953px,7.673px);filter:blur(.252px)}85.89744%{transform:translate(-39.04px,11.188px);filter:blur(.272px)}86.53846%{transform:translate(-37.133px,14.401px);filter:blur(.28px)}87.17949%{transform:translate(-34.401px,16.85px);filter:blur(.275px)}87.82051%{transform:translate(-31.129px,18.342px);filter:blur(.27px)}88.46154%{transform:translate(-28.218px,.025px);filter:blur(.55px)}89.10256%{transform:translate(-29.137px,.011px);filter:blur(.069px)}89.74359%{transform:translate(-30.046px,.03px);filter:blur(.068px)}90.38462%{transform:translate(-30.922px,.026px);filter:blur(.066px)}91.02564%{transform:translate(-31.726px,.023px);filter:blur(.06px)}91.66667%{transform:translate(-32.473px,.013px);filter:blur(.056px)}92.30769%{transform:translate(-33.185px,.011px);filter:blur(.053px)}92.94872%{transform:translate(-33.853px,.017px);filter:blur(.05px)}93.58974%{transform:translate(-34.48px,.014px);filter:blur(.047px)}94.23077%{transform:translate(-35.012px,.026px);filter:blur(.04px)}94.87179%{transform:translate(-35.501px,.006px);filter:blur(.037px)}95.51282%{transform:translate(-35.946px,.014px);filter:blur(.033px)}96.15385%{transform:translate(-36.342px,.014px);filter:blur(.03px)}96.79487%{transform:translate(-36.693px,.009px);filter:blur(.026px)}97.43590%{transform:translate(-36.939px,.007px);filter:blur(.018px)}98.07692%{transform:translate(-37.198px);filter:blur(.019px)}98.71795%{transform:translate(-37.333px);filter:blur(.01px)}99.35897%{transform:translate(-37.46px,.014px);filter:blur(.01px)}100.00000%{transform:translate(-37.43px,.006px);filter:blur(.002px)}}@keyframes entry-dot-2{0.00000%{transform:translate(-18.672px,.006px);filter:blur(.003px)}0.64103%{transform:translate(-18.532px,-.03px);filter:blur(.011px)}1.28205%{transform:translate(-18.38px,-.113px);filter:blur(.013px)}1.92308%{transform:translate(-18.124px,-.226px);filter:blur(.021px)}2.56410%{transform:translate(-17.832px,-.494px);filter:blur(.03px)}3.20513%{transform:translate(-17.515px,-.931px);filter:blur(.04px)}3.84615%{transform:translate(-17.141px,-1.583px);filter:blur(.056px)}4.48718%{transform:translate(-16.775px,-2.459px);filter:blur(.071px)}5.12821%{transform:translate(-16.467px,-3.632px);filter:blur(.091px)}5.76923%{transform:translate(-16.254px,-5.104px);filter:blur(.112px)}6.41026%{transform:translate(-16.254px,-6.896px);filter:blur(.134px)}7.05128%{transform:translate(-16.585px,-8.965px);filter:blur(.157px)}7.69231%{transform:translate(-17.299px,-11.179px);filter:blur(.174px)}8.33333%{transform:translate(-18.558px,-13.49px);filter:blur(.197px)}8.97436%{transform:translate(-20.431px,-15.622px);filter:blur(.213px)}9.61538%{transform:translate(-22.914px,-17.361px);filter:blur(.227px)}10.25641%{transform:translate(-25.926px,-18.417px);filter:blur(.239px)}10.89744%{transform:translate(-27.878px,.022px);filter:blur(.55px)}11.53846%{transform:translate(-26.858px,.034px);filter:blur(.076px)}12.17949%{transform:translate(-25.816px,.038px);filter:blur(.078px)}12.82051%{transform:translate(-24.753px,.022px);filter:blur(.08px)}13.46154%{transform:translate(-23.58px,.005px);filter:blur(.088px)}14.10256%{transform:translate(-22.471px,.015px);filter:blur(.083px)}14.74359%{transform:translate(-21.239px,.007px);filter:blur(.092px)}15.38462%{transform:translate(-20.026px,.029px);filter:blur(.091px)}16.02564%{transform:translate(-18.99px,.005px);filter:blur(.078px)}16.66667%{transform:translate(-17.463px,.014px);filter:blur(.114px)}17.30769%{transform:translate(-16.16px,.022px);filter:blur(.098px)}17.94872%{transform:translate(-14.81px,.024px);filter:blur(.101px)}18.58974%{transform:translate(-13.44px,.011px);filter:blur(.103px)}19.23077%{transform:translate(-12.099px,.013px);filter:blur(.101px)}19.87179%{transform:translate(-10.686px,.009px);filter:blur(.106px)}20.51282%{transform:translate(-10.235px,-18.423px);filter:blur(.55px)}21.15385%{transform:translate(-14.9px,-17.063px);filter:blur(.364px)}21.79487%{transform:translate(-18.626px,-13.903px);filter:blur(.366px)}22.43590%{transform:translate(-20.809px,-9.707px);filter:blur(.355px)}23.07692%{transform:translate(-21.308px,-5.422px);filter:blur(.324px)}23.71795%{transform:translate(-20.579px,-2.025px);filter:blur(.261px)}24.35897%{transform:translate(-19.301px,-.277px);filter:blur(.162px)}25.00000%{transform:translate(-18.78px,.011px);filter:blur(.045px)}25.64103%{transform:translate(-18.78px,.011px);filter:blur(0px)}26.28205%{transform:translate(-18.78px,.011px);filter:blur(0px)}26.92308%{transform:translate(-18.78px,.011px);filter:blur(0px)}27.56410%{transform:translate(-18.78px,.011px);filter:blur(0px)}28.20513%{transform:translate(-18.78px,.011px);filter:blur(0px)}28.84615%{transform:translate(-18.78px,.011px);filter:blur(0px)}29.48718%{transform:translate(-18.78px,.011px);filter:blur(0px)}30.12821%{transform:translate(-18.78px,.011px);filter:blur(0px)}30.76923%{transform:translate(-18.78px,.011px);filter:blur(0px)}31.41026%{transform:translate(-18.78px,.011px);filter:blur(0px)}32.05128%{transform:translate(-18.78px,.011px);filter:blur(0px)}32.69231%{transform:translate(-18.78px,.011px);filter:blur(0px)}33.33333%{transform:translate(-18.78px,.011px);filter:blur(0px)}33.97436%{transform:translate(-18.78px,.011px);filter:blur(0px)}34.61538%{transform:translate(-18.78px,.011px);filter:blur(0px)}35.25641%{transform:translate(-18.78px,.011px);filter:blur(0px)}35.89744%{transform:translate(-18.78px,.011px);filter:blur(0px)}36.53846%{transform:translate(-18.78px,.011px);filter:blur(0px)}37.17949%{transform:translate(-18.781px,.006px);filter:blur(0px)}37.82051%{transform:translate(-18.781px,.006px);filter:blur(0px)}38.46154%{transform:translate(-18.781px,.006px);filter:blur(0px)}39.10256%{transform:translate(-18.781px,.006px);filter:blur(0px)}39.74359%{transform:translate(-18.781px,.006px);filter:blur(0px)}40.38462%{transform:translate(-18.781px,.006px);filter:blur(0px)}41.02564%{transform:translate(-18.781px,.006px);filter:blur(0px)}41.66667%{transform:translate(-18.781px,.006px);filter:blur(0px)}42.30769%{transform:translate(-18.781px,.006px);filter:blur(0px)}42.94872%{transform:translate(-18.781px,.006px);filter:blur(0px)}43.58974%{transform:translate(-18.781px,.006px);filter:blur(0px)}44.23077%{transform:translate(-18.781px,.006px);filter:blur(0px)}44.87179%{transform:translate(-18.781px,.006px);filter:blur(0px)}45.51282%{transform:translate(-18.781px,.006px);filter:blur(0px)}46.15385%{transform:translate(-18.781px,.006px);filter:blur(0px)}46.79487%{transform:translate(-18.78px,.011px);filter:blur(0px)}47.43590%{transform:translate(-18.78px,.011px);filter:blur(0px)}48.07692%{transform:translate(-18.78px,.011px);filter:blur(0px)}48.71795%{transform:translate(-18.78px,.011px);filter:blur(0px)}49.35897%{transform:translate(-18.78px,.011px);filter:blur(0px)}50.00000%{transform:translate(-18.78px,.011px);filter:blur(0px)}50.64103%{transform:translate(-18.78px,.011px);filter:blur(0px)}51.28205%{transform:translate(-18.78px,.011px);filter:blur(0px)}51.92308%{transform:translate(-18.78px,.011px);filter:blur(0px)}52.56410%{transform:translate(-18.781px,.006px);filter:blur(0px)}53.20513%{transform:translate(-18.781px,.006px);filter:blur(0px)}53.84615%{transform:translate(-18.781px,.006px);filter:blur(0px)}54.48718%{transform:translate(-18.781px,.006px);filter:blur(0px)}55.12821%{transform:translate(-18.781px,.006px);filter:blur(0px)}55.76923%{transform:translate(-18.781px,.006px);filter:blur(0px)}56.41026%{transform:translate(-18.781px,.006px);filter:blur(0px)}57.05128%{transform:translate(-18.781px,.006px);filter:blur(0px)}57.69231%{transform:translate(-18.781px,.006px);filter:blur(0px)}58.33333%{transform:translate(-18.781px,.006px);filter:blur(0px)}58.97436%{transform:translate(-18.781px,.006px);filter:blur(0px)}59.61538%{transform:translate(-18.781px,.006px);filter:blur(0px)}60.25641%{transform:translate(-18.781px,.006px);filter:blur(0px)}60.89744%{transform:translate(-18.781px,.006px);filter:blur(0px)}61.53846%{transform:translate(-18.781px,.006px);filter:blur(0px)}62.17949%{transform:translate(-18.781px,.006px);filter:blur(0px)}62.82051%{transform:translate(-18.78px,.011px);filter:blur(0px)}63.46154%{transform:translate(-18.78px,.011px);filter:blur(0px)}64.10256%{transform:translate(-18.78px,.011px);filter:blur(0px)}64.74359%{transform:translate(-18.78px,.011px);filter:blur(0px)}65.38462%{transform:translate(-18.78px,.011px);filter:blur(0px)}66.02564%{transform:translate(-18.78px,.011px);filter:blur(0px)}66.66667%{transform:translate(-18.78px,.011px);filter:blur(0px)}67.30769%{transform:translate(-18.78px,.011px);filter:blur(0px)}67.94872%{transform:translate(-18.78px,.011px);filter:blur(0px)}68.58974%{transform:translate(-18.78px,.011px);filter:blur(0px)}69.23077%{transform:translate(-18.78px,.011px);filter:blur(0px)}69.87179%{transform:translate(-18.78px,.011px);filter:blur(0px)}70.51282%{transform:translate(-18.78px,.011px);filter:blur(0px)}71.15385%{transform:translate(-18.78px,.011px);filter:blur(0px)}71.79487%{transform:translate(-18.78px,.011px);filter:blur(0px)}72.43590%{transform:translate(-18.78px,.011px);filter:blur(0px)}73.07692%{transform:translate(-18.78px,.011px);filter:blur(0px)}73.71795%{transform:translate(-18.78px,.011px);filter:blur(0px)}74.35897%{transform:translate(-18.78px,.011px);filter:blur(0px)}75.00000%{transform:translate(-19.773px,.746px);filter:blur(.093px)}75.64103%{transform:translate(-20.945px,3.304px);filter:blur(.211px)}76.28205%{transform:translate(-21.237px,7.247px);filter:blur(.297px)}76.92308%{transform:translate(-20.072px,11.656px);filter:blur(.342px)}77.56410%{transform:translate(-17.203px,15.578px);filter:blur(.364px)}78.20513%{transform:translate(-13.007px,18.019px);filter:blur(.364px)}78.84615%{transform:translate(-9.789px,.008px);filter:blur(.55px)}79.48718%{transform:translate(-11.191px,.014px);filter:blur(.105px)}80.12821%{transform:translate(-12.621px,.027px);filter:blur(.107px)}80.76923%{transform:translate(-13.964px,.02px);filter:blur(.101px)}81.41026%{transform:translate(-15.298px,.025px);filter:blur(.1px)}82.05128%{transform:translate(-16.631px,.025px);filter:blur(.1px)}82.69231%{transform:translate(-17.938px,.016px);filter:blur(.098px)}83.33333%{transform:translate(-18.738px,.025px);filter:blur(.06px)}83.97436%{transform:translate(-20.475px,.01px);filter:blur(.13px)}84.61538%{transform:translate(-21.689px,.023px);filter:blur(.091px)}85.25641%{transform:translate(-22.866px,-.001px);filter:blur(.088px)}85.89744%{transform:translate(-24.037px,.014px);filter:blur(.088px)}86.53846%{transform:translate(-25.118px,.036px);filter:blur(.081px)}87.17949%{transform:translate(-26.202px,.03px);filter:blur(.081px)}87.82051%{transform:translate(-27.241px,.029px);filter:blur(.078px)}88.46154%{transform:translate(-27.727px,18.766px);filter:blur(.55px)}89.10256%{transform:translate(-24.485px,18.174px);filter:blur(.247px)}89.74359%{transform:translate(-21.691px,16.752px);filter:blur(.235px)}90.38462%{transform:translate(-19.483px,14.85px);filter:blur(.219px)}91.02564%{transform:translate(-17.886px,12.599px);filter:blur(.207px)}91.66667%{transform:translate(-16.874px,10.321px);filter:blur(.187px)}92.30769%{transform:translate(-16.347px,8.118px);filter:blur(.17px)}92.94872%{transform:translate(-16.175px,6.18px);filter:blur(.146px)}93.58974%{transform:translate(-16.284px,4.504px);filter:blur(.126px)}94.23077%{transform:translate(-16.548px,3.168px);filter:blur(.102px)}94.87179%{transform:translate(-16.884px,2.094px);filter:blur(.084px)}95.51282%{transform:translate(-17.261px,1.297px);filter:blur(.066px)}96.15385%{transform:translate(-17.642px,.729px);filter:blur(.051px)}96.79487%{transform:translate(-17.948px,.404px);filter:blur(.034px)}97.43590%{transform:translate(-18.227px,.182px);filter:blur(.027px)}98.07692%{transform:translate(-18.458px,.069px);filter:blur(.019px)}98.71795%{transform:translate(-18.57px,.042px);filter:blur(.009px)}99.35897%{transform:translate(-18.718px,.016px);filter:blur(.011px)}100.00000%{transform:translate(-18.672px,.006px);filter:blur(.003px)}}@keyframes entry-dot-3{0.00000%{transform:translate(-.014px,.01px);filter:blur(0px)}0.64103%{transform:translate(-.014px,.01px);filter:blur(0px)}1.28205%{transform:translate(-.018px,.006px);filter:blur(0px)}1.92308%{transform:translate(-.018px,.006px);filter:blur(0px)}2.56410%{transform:translate(-.018px,.006px);filter:blur(0px)}3.20513%{transform:translate(-.012px,.004px);filter:blur(0px)}3.84615%{transform:translate(-.012px,.004px);filter:blur(0px)}4.48718%{transform:translate(-.016px);filter:blur(0px)}5.12821%{transform:translate(-.016px);filter:blur(0px)}5.76923%{transform:translate(-.016px);filter:blur(0px)}6.41026%{transform:translate(-.016px);filter:blur(0px)}7.05128%{transform:translate(-.016px);filter:blur(0px)}7.69231%{transform:translate(-.016px);filter:blur(0px)}8.33333%{transform:translate(-.016px);filter:blur(0px)}8.97436%{transform:translate(-.016px);filter:blur(0px)}9.61538%{transform:translate(-.021px,.004px);filter:blur(0px)}10.25641%{transform:translate(-.017px,.008px);filter:blur(0px)}10.89744%{transform:translate(-.021px,.004px);filter:blur(0px)}11.53846%{transform:translate(-.016px);filter:blur(0px)}12.17949%{transform:translate(-.012px,.004px);filter:blur(0px)}12.82051%{transform:translate(-.014px,.01px);filter:blur(0px)}13.46154%{transform:translate(-.006px,.018px);filter:blur(.001px)}14.10256%{transform:translate(-.006px,.018px);filter:blur(0px)}14.74359%{transform:translate(-.006px,.018px);filter:blur(0px)}15.38462%{transform:translate(-.014px,.01px);filter:blur(.001px)}16.02564%{transform:translate(-.014px,.01px);filter:blur(0px)}16.66667%{transform:translate(1.237px,-1.171px);filter:blur(.129px)}17.30769%{transform:translate(2.201px,-3.661px);filter:blur(.2px)}17.94872%{transform:translate(2.378px,-7.247px);filter:blur(.269px)}18.58974%{transform:translate(1.194px,-11.312px);filter:blur(.318px)}19.23077%{transform:translate(-1.567px,-15.03px);filter:blur(.347px)}19.87179%{transform:translate(-5.527px,-17.622px);filter:blur(.355px)}20.51282%{transform:translate(-9.286px,.01px);filter:blur(.55px)}21.15385%{transform:translate(-7.838px,.014px);filter:blur(.109px)}21.79487%{transform:translate(-6.423px,.013px);filter:blur(.106px)}22.43590%{transform:translate(-4.933px,.014px);filter:blur(.112px)}23.07692%{transform:translate(-3.494px,.01px);filter:blur(.108px)}23.71795%{transform:translate(-1.997px,.007px);filter:blur(.112px)}24.35897%{transform:translate(-.646px,.018px);filter:blur(.101px)}25.00000%{transform:translate(.984px,.006px);filter:blur(.122px)}25.64103%{transform:translate(2.496px,.023px);filter:blur(.113px)}26.28205%{transform:translate(3.988px,.012px);filter:blur(.112px)}26.92308%{transform:translate(5.493px,.008px);filter:blur(.113px)}27.56410%{transform:translate(6.946px,.008px);filter:blur(.109px)}28.20513%{transform:translate(8.421px,.014px);filter:blur(.111px)}28.84615%{transform:translate(8.253px,-18.306px);filter:blur(.55px)}29.48718%{transform:translate(3.673px,-16.739px);filter:blur(.363px)}30.12821%{transform:translate(-.044px,-13.611px);filter:blur(.364px)}30.76923%{transform:translate(-2.044px,-9.652px);filter:blur(.333px)}31.41026%{transform:translate(-2.6px,-5.717px);filter:blur(.298px)}32.05128%{transform:translate(-2px,-2.547px);filter:blur(.242px)}32.69231%{transform:translate(-.885px,-.605px);filter:blur(.168px)}33.33333%{transform:translate(-.066px,-.005px);filter:blur(.076px)}33.97436%{transform:translate(-.012px,.004px);filter:blur(.004px)}34.61538%{transform:translate(-.012px,.004px);filter:blur(0px)}35.25641%{transform:translate(-.012px,.004px);filter:blur(0px)}35.89744%{transform:translate(-.012px,.004px);filter:blur(0px)}36.53846%{transform:translate(-.018px,.006px);filter:blur(0px)}37.17949%{transform:translate(-.004px,.012px);filter:blur(.001px)}37.82051%{transform:translate(.012px,.004px);filter:blur(.001px)}38.46154%{transform:translate(.016px);filter:blur(0px)}39.10256%{transform:translate(.016px);filter:blur(0px)}39.74359%{transform:translate(.012px,.004px);filter:blur(0px)}40.38462%{transform:translate(.014px,.01px);filter:blur(0px)}41.02564%{transform:translate(.008px,.008px);filter:blur(0px)}41.66667%{transform:translate(.01px,.014px);filter:blur(0px)}42.30769%{transform:translate(.008px,.008px);filter:blur(0px)}42.94872%{transform:translateY(.016px);filter:blur(.001px)}43.58974%{transform:translate(-.004px,.012px);filter:blur(0px)}44.23077%{transform:translate(-.01px,.014px);filter:blur(0px)}44.87179%{transform:translate(-.01px,.014px);filter:blur(0px)}45.51282%{transform:translate(-.01px,.014px);filter:blur(0px)}46.15385%{transform:translate(-.014px,.01px);filter:blur(0px)}46.79487%{transform:translate(-.014px,.01px);filter:blur(0px)}47.43590%{transform:translate(-.018px,.006px);filter:blur(0px)}48.07692%{transform:translate(-.018px,.006px);filter:blur(0px)}48.71795%{transform:translate(-.014px,.01px);filter:blur(0px)}49.35897%{transform:translate(-.014px,.01px);filter:blur(0px)}50.00000%{transform:translate(-.014px,.01px);filter:blur(0px)}50.64103%{transform:translate(-.014px,.01px);filter:blur(0px)}51.28205%{transform:translate(-.018px,.006px);filter:blur(0px)}51.92308%{transform:translate(-.014px,.01px);filter:blur(0px)}52.56410%{transform:translate(-.014px,.01px);filter:blur(0px)}53.20513%{transform:translate(-.01px,.014px);filter:blur(0px)}53.84615%{transform:translate(-.01px,.014px);filter:blur(0px)}54.48718%{transform:translate(-.01px,.014px);filter:blur(0px)}55.12821%{transform:translate(-.004px,.012px);filter:blur(0px)}55.76923%{transform:translateY(.016px);filter:blur(0px)}56.41026%{transform:translateY(.016px);filter:blur(0px)}57.05128%{transform:translate(.008px,.008px);filter:blur(.001px)}57.69231%{transform:translate(.008px,.008px);filter:blur(0px)}58.33333%{transform:translate(.012px,.004px);filter:blur(0px)}58.97436%{transform:translate(.014px,.01px);filter:blur(0px)}59.61538%{transform:translate(.014px,.01px);filter:blur(0px)}60.25641%{transform:translate(.016px);filter:blur(.001px)}60.89744%{transform:translate(.012px,.004px);filter:blur(0px)}61.53846%{transform:translate(.009px,.009px);filter:blur(0px)}62.17949%{transform:translate(-.01px,.014px);filter:blur(.001px)}62.82051%{transform:translate(-.018px,.006px);filter:blur(.001px)}63.46154%{transform:translate(-.012px,.004px);filter:blur(0px)}64.10256%{transform:translate(-.016px);filter:blur(0px)}64.74359%{transform:translate(-.012px,.004px);filter:blur(0px)}65.38462%{transform:translate(-.012px,.004px);filter:blur(0px)}66.02564%{transform:translate(-.014px,.01px);filter:blur(0px)}66.66667%{transform:translate(-1.314px,1.217px);filter:blur(.133px)}67.30769%{transform:translate(-2.274px,3.709px);filter:blur(.2px)}67.94872%{transform:translate(-2.474px,7.288px);filter:blur(.269px)}68.58974%{transform:translate(-1.343px,11.371px);filter:blur(.318px)}69.23077%{transform:translate(1.343px,15.104px);filter:blur(.345px)}69.87179%{transform:translate(5.574px,17.667px);filter:blur(.371px)}70.51282%{transform:translate(9.31px,.012px);filter:blur(.55px)}71.15385%{transform:translate(7.871px,.011px);filter:blur(.108px)}71.79487%{transform:translate(6.439px,.014px);filter:blur(.107px)}72.43590%{transform:translate(4.929px,.013px);filter:blur(.113px)}73.07692%{transform:translate(3.46px,.014px);filter:blur(.11px)}73.71795%{transform:translate(1.945px,.003px);filter:blur(.114px)}74.35897%{transform:translate(.618px,.012px);filter:blur(.1px)}75.00000%{transform:translate(-1.056px,.009px);filter:blur(.126px)}75.64103%{transform:translate(-2.532px,.008px);filter:blur(.111px)}76.28205%{transform:translate(-4.017px,.01px);filter:blur(.111px)}76.92308%{transform:translate(-5.481px,.007px);filter:blur(.11px)}77.56410%{transform:translate(-6.918px,.012px);filter:blur(.108px)}78.20513%{transform:translate(-8.364px,.027px);filter:blur(.108px)}78.84615%{transform:translate(-8.201px,18.462px);filter:blur(.55px)}79.48718%{transform:translate(-3.685px,16.848px);filter:blur(.36px)}80.12821%{transform:translate(-.151px,13.677px);filter:blur(.356px)}80.76923%{transform:translate(1.907px,9.718px);filter:blur(.335px)}81.41026%{transform:translate(2.481px,5.788px);filter:blur(.298px)}82.05128%{transform:translate(1.937px,2.582px);filter:blur(.244px)}82.69231%{transform:translate(.834px,.674px);filter:blur(.165px)}83.33333%{transform:translate(.023px,.011px);filter:blur(.079px)}83.97436%{transform:translate(-.01px,.014px);filter:blur(.002px)}84.61538%{transform:translate(-.006px,.018px);filter:blur(0px)}85.25641%{transform:translate(-.006px,.018px);filter:blur(0px)}85.89744%{transform:translate(-.01px,.014px);filter:blur(0px)}86.53846%{transform:translate(-.018px,.006px);filter:blur(.001px)}87.17949%{transform:translate(-.016px);filter:blur(0px)}87.82051%{transform:translate(-.016px);filter:blur(0px)}88.46154%{transform:translate(-.016px,.016px);filter:blur(.001px)}89.10256%{transform:translate(-.021px,.004px);filter:blur(.001px)}89.74359%{transform:translate(-.016px);filter:blur(0px)}90.38462%{transform:translate(-.016px);filter:blur(0px)}91.02564%{transform:translate(-.016px);filter:blur(0px)}91.66667%{transform:translate(-.016px);filter:blur(0px)}92.30769%{transform:translate(-.016px);filter:blur(0px)}92.94872%{transform:translate(-.016px);filter:blur(0px)}93.58974%{transform:translate(-.016px);filter:blur(0px)}94.23077%{transform:translate(-.016px);filter:blur(0px)}94.87179%{transform:translate(-.016px);filter:blur(0px)}95.51282%{transform:translate(-.012px,.004px);filter:blur(0px)}96.15385%{transform:translate(-.018px,.006px);filter:blur(0px)}96.79487%{transform:translate(-.018px,.006px);filter:blur(0px)}97.43590%{transform:translate(-.018px,.006px);filter:blur(0px)}98.07692%{transform:translate(-.018px,.006px);filter:blur(0px)}98.71795%{transform:translate(-.014px,.01px);filter:blur(0px)}99.35897%{transform:translate(-.014px,.01px);filter:blur(0px)}100.00000%{transform:translate(-.014px,.01px);filter:blur(0px)}}@keyframes entry-dot-4{0.00000%{transform:translate(18.784px,.005px);filter:blur(0px)}0.64103%{transform:translate(18.784px,.005px);filter:blur(0px)}1.28205%{transform:translate(18.784px,.005px);filter:blur(0px)}1.92308%{transform:translate(18.784px,.005px);filter:blur(0px)}2.56410%{transform:translate(18.78px);filter:blur(0px)}3.20513%{transform:translate(18.78px);filter:blur(0px)}3.84615%{transform:translate(18.78px);filter:blur(0px)}4.48718%{transform:translate(18.78px);filter:blur(0px)}5.12821%{transform:translate(18.78px);filter:blur(0px)}5.76923%{transform:translate(18.78px);filter:blur(0px)}6.41026%{transform:translate(18.78px);filter:blur(0px)}7.05128%{transform:translate(18.78px);filter:blur(0px)}7.69231%{transform:translate(18.78px);filter:blur(0px)}8.33333%{transform:translate(18.78px);filter:blur(0px)}8.97436%{transform:translate(18.78px);filter:blur(0px)}9.61538%{transform:translate(18.78px);filter:blur(0px)}10.25641%{transform:translate(18.78px);filter:blur(0px)}10.89744%{transform:translate(18.78px);filter:blur(0px)}11.53846%{transform:translate(18.78px);filter:blur(0px)}12.17949%{transform:translate(18.78px);filter:blur(0px)}12.82051%{transform:translate(18.784px,.005px);filter:blur(0px)}13.46154%{transform:translate(18.784px,.005px);filter:blur(0px)}14.10256%{transform:translate(18.783px,.011px);filter:blur(0px)}14.74359%{transform:translate(18.784px,.005px);filter:blur(0px)}15.38462%{transform:translate(18.784px,.005px);filter:blur(0px)}16.02564%{transform:translate(18.784px,.005px);filter:blur(0px)}16.66667%{transform:translate(18.784px,.005px);filter:blur(0px)}17.30769%{transform:translate(18.784px,.005px);filter:blur(0px)}17.94872%{transform:translate(18.784px,.005px);filter:blur(0px)}18.58974%{transform:translate(18.784px,.005px);filter:blur(0px)}19.23077%{transform:translate(18.784px,.005px);filter:blur(0px)}19.87179%{transform:translate(18.784px,.005px);filter:blur(0px)}20.51282%{transform:translate(18.784px,.005px);filter:blur(0px)}21.15385%{transform:translate(18.784px,.005px);filter:blur(0px)}21.79487%{transform:translate(18.784px,.005px);filter:blur(0px)}22.43590%{transform:translate(18.784px,.005px);filter:blur(0px)}23.07692%{transform:translate(18.784px,.005px);filter:blur(0px)}23.71795%{transform:translate(18.784px,.005px);filter:blur(0px)}24.35897%{transform:translate(18.784px,.005px);filter:blur(0px)}25.00000%{transform:translate(19.794px,-.714px);filter:blur(.093px)}25.64103%{transform:translate(21.012px,-3.196px);filter:blur(.207px)}26.28205%{transform:translate(21.338px,-7.05px);filter:blur(.29px)}26.92308%{transform:translate(20.192px,-11.459px);filter:blur(.342px)}27.56410%{transform:translate(17.332px,-15.395px);filter:blur(.365px)}28.20513%{transform:translate(13.082px,-17.854px);filter:blur(.368px)}28.84615%{transform:translate(9.818px,.001px);filter:blur(.55px)}29.48718%{transform:translate(11.233px,.011px);filter:blur(.106px)}30.12821%{transform:translate(12.628px,.013px);filter:blur(.105px)}30.76923%{transform:translate(14.011px,.004px);filter:blur(.104px)}31.41026%{transform:translate(15.35px,.003px);filter:blur(.1px)}32.05128%{transform:translate(16.694px,.003px);filter:blur(.101px)}32.69231%{transform:translate(17.985px,.018px);filter:blur(.097px)}33.33333%{transform:translate(18.746px,.005px);filter:blur(.057px)}33.97436%{transform:translate(20.519px,.01px);filter:blur(.133px)}34.61538%{transform:translate(21.729px,.023px);filter:blur(.091px)}35.25641%{transform:translate(22.893px,.009px);filter:blur(.087px)}35.89744%{transform:translate(24.074px,.026px);filter:blur(.089px)}36.53846%{transform:translate(25.16px,.027px);filter:blur(.081px)}37.17949%{transform:translate(26.23px,.028px);filter:blur(.08px)}37.82051%{transform:translate(27.264px,.026px);filter:blur(.078px)}38.46154%{transform:translate(27.865px,-18.642px);filter:blur(.55px)}39.10256%{transform:translate(24.611px,-18.07px);filter:blur(.248px)}39.74359%{transform:translate(21.754px,-16.672px);filter:blur(.239px)}40.38462%{transform:translate(19.508px,-14.718px);filter:blur(.223px)}41.02564%{transform:translate(17.944px,-12.504px);filter:blur(.203px)}41.66667%{transform:translate(16.9px,-10.238px);filter:blur(.187px)}42.30769%{transform:translate(16.374px,-8.046px);filter:blur(.169px)}42.94872%{transform:translate(16.237px,-6.101px);filter:blur(.146px)}43.58974%{transform:translate(16.333px,-4.438px);filter:blur(.125px)}44.23077%{transform:translate(16.593px,-3.077px);filter:blur(.104px)}44.87179%{transform:translate(16.93px,-2.05px);filter:blur(.081px)}45.51282%{transform:translate(17.299px,-1.276px);filter:blur(.064px)}46.15385%{transform:translate(17.662px,-.707px);filter:blur(.051px)}46.79487%{transform:translate(17.98px,-.359px);filter:blur(.035px)}47.43590%{transform:translate(18.25px,-.164px);filter:blur(.025px)}48.07692%{transform:translate(18.468px,-.061px);filter:blur(.018px)}48.71795%{transform:translate(18.595px,-.019px);filter:blur(.01px)}49.35897%{transform:translate(18.721px);filter:blur(.01px)}50.00000%{transform:translate(18.698px,.018px);filter:blur(.002px)}50.64103%{transform:translate(18.546px,.045px);filter:blur(.012px)}51.28205%{transform:translate(18.38px,.113px);filter:blur(.013px)}51.92308%{transform:translate(18.147px,.245px);filter:blur(.02px)}52.56410%{transform:translate(17.846px,.506px);filter:blur(.03px)}53.20513%{transform:translate(17.531px,.946px);filter:blur(.041px)}53.84615%{transform:translate(17.159px,1.599px);filter:blur(.056px)}54.48718%{transform:translate(16.81px,2.489px);filter:blur(.072px)}55.12821%{transform:translate(16.501px,3.68px);filter:blur(.092px)}55.76923%{transform:translate(16.3px,5.176px);filter:blur(.113px)}56.41026%{transform:translate(16.296px,6.991px);filter:blur(.136px)}57.05128%{transform:translate(16.645px,9.054px);filter:blur(.157px)}57.69231%{transform:translate(17.356px,11.332px);filter:blur(.179px)}58.33333%{transform:translate(18.631px,13.594px);filter:blur(.195px)}58.97436%{transform:translate(20.496px,15.756px);filter:blur(.214px)}59.61538%{transform:translate(22.998px,17.47px);filter:blur(.228px)}60.25641%{transform:translate(26.05px,18.503px);filter:blur(.242px)}60.89744%{transform:translate(27.931px,.041px);filter:blur(.55px)}61.53846%{transform:translate(26.891px,.023px);filter:blur(.078px)}62.17949%{transform:translate(25.849px,.031px);filter:blur(.078px)}62.82051%{transform:translate(24.778px,.014px);filter:blur(.08px)}63.46154%{transform:translate(23.638px,.022px);filter:blur(.085px)}64.10256%{transform:translate(22.494px,.001px);filter:blur(.086px)}64.74359%{transform:translate(21.299px,.014px);filter:blur(.09px)}65.38462%{transform:translate(20.071px,.023px);filter:blur(.092px)}66.02564%{transform:translate(19.011px);filter:blur(.079px)}66.66667%{transform:translate(17.54px,.015px);filter:blur(.11px)}67.30769%{transform:translate(16.232px,.019px);filter:blur(.098px)}67.94872%{transform:translate(14.883px,.012px);filter:blur(.101px)}68.58974%{transform:translate(13.491px,.025px);filter:blur(.104px)}69.23077%{transform:translate(12.125px,.015px);filter:blur(.102px)}69.87179%{transform:translate(10.721px,.014px);filter:blur(.105px)}70.51282%{transform:translate(10.322px,18.516px);filter:blur(.55px)}71.15385%{transform:translate(15.024px,17.173px);filter:blur(.367px)}71.79487%{transform:translate(18.756px,14.085px);filter:blur(.363px)}72.43590%{transform:translate(20.932px,9.892px);filter:blur(.354px)}73.07692%{transform:translate(21.398px,5.596px);filter:blur(.324px)}73.71795%{transform:translate(20.671px,2.173px);filter:blur(.262px)}74.35897%{transform:translate(19.37px,.354px);filter:blur(.168px)}75.00000%{transform:translate(18.784px,.005px);filter:blur(.051px)}75.64103%{transform:translate(18.784px,.005px);filter:blur(0px)}76.28205%{transform:translate(18.784px,.005px);filter:blur(0px)}76.92308%{transform:translate(18.784px,.005px);filter:blur(0px)}77.56410%{transform:translate(18.784px,.005px);filter:blur(0px)}78.20513%{transform:translate(18.784px,.005px);filter:blur(0px)}78.84615%{transform:translate(18.784px,.005px);filter:blur(0px)}79.48718%{transform:translate(18.784px,.005px);filter:blur(0px)}80.12821%{transform:translate(18.784px,.005px);filter:blur(0px)}80.76923%{transform:translate(18.784px,.005px);filter:blur(0px)}81.41026%{transform:translate(18.784px,.005px);filter:blur(0px)}82.05128%{transform:translate(18.784px,.005px);filter:blur(0px)}82.69231%{transform:translate(18.784px,.005px);filter:blur(0px)}83.33333%{transform:translate(18.784px,.005px);filter:blur(0px)}83.97436%{transform:translate(18.784px,.005px);filter:blur(0px)}84.61538%{transform:translate(18.784px,.005px);filter:blur(0px)}85.25641%{transform:translate(18.784px,.005px);filter:blur(0px)}85.89744%{transform:translate(18.784px,.005px);filter:blur(0px)}86.53846%{transform:translate(18.784px,.005px);filter:blur(0px)}87.17949%{transform:translate(18.78px);filter:blur(0px)}87.82051%{transform:translate(18.78px);filter:blur(0px)}88.46154%{transform:translate(18.78px);filter:blur(0px)}89.10256%{transform:translate(18.78px);filter:blur(0px)}89.74359%{transform:translate(18.78px);filter:blur(0px)}90.38462%{transform:translate(18.78px);filter:blur(0px)}91.02564%{transform:translate(18.78px);filter:blur(0px)}91.66667%{transform:translate(18.78px);filter:blur(0px)}92.30769%{transform:translate(18.78px);filter:blur(0px)}92.94872%{transform:translate(18.78px);filter:blur(0px)}93.58974%{transform:translate(18.78px);filter:blur(0px)}94.23077%{transform:translate(18.78px);filter:blur(0px)}94.87179%{transform:translate(18.78px);filter:blur(0px)}95.51282%{transform:translate(18.78px);filter:blur(0px)}96.15385%{transform:translate(18.78px);filter:blur(0px)}96.79487%{transform:translate(18.784px,.005px);filter:blur(0px)}97.43590%{transform:translate(18.784px,.005px);filter:blur(0px)}98.07692%{transform:translate(18.784px,.005px);filter:blur(0px)}98.71795%{transform:translate(18.784px,.005px);filter:blur(0px)}99.35897%{transform:translate(18.784px,.005px);filter:blur(0px)}100.00000%{transform:translate(18.784px,.005px);filter:blur(0px)}}@keyframes entry-dot-5{0.00000%{transform:translate(37.531px,.011px);filter:blur(0px)}0.64103%{transform:translate(37.531px,.011px);filter:blur(0px)}1.28205%{transform:translate(37.531px,.011px);filter:blur(0px)}1.92308%{transform:translate(37.531px,.011px);filter:blur(0px)}2.56410%{transform:translate(37.531px,.011px);filter:blur(0px)}3.20513%{transform:translate(37.532px,.006px);filter:blur(0px)}3.84615%{transform:translate(37.531px);filter:blur(0px)}4.48718%{transform:translate(37.531px);filter:blur(0px)}5.12821%{transform:translate(37.531px);filter:blur(0px)}5.76923%{transform:translate(37.531px);filter:blur(0px)}6.41026%{transform:translate(37.531px);filter:blur(0px)}7.05128%{transform:translate(37.531px,.011px);filter:blur(.001px)}7.69231%{transform:translate(37.532px,.006px);filter:blur(0px)}8.33333%{transform:translate(37.532px,.006px);filter:blur(0px)}8.97436%{transform:translate(37.532px,.006px);filter:blur(0px)}9.61538%{transform:translate(37.532px,.006px);filter:blur(0px)}10.25641%{transform:translate(37.531px);filter:blur(0px)}10.89744%{transform:translate(37.532px,.006px);filter:blur(0px)}11.53846%{transform:translate(37.531px,.011px);filter:blur(0px)}12.17949%{transform:translate(37.531px);filter:blur(.001px)}12.82051%{transform:translate(37.531px,.011px);filter:blur(.001px)}13.46154%{transform:translate(37.531px,.011px);filter:blur(0px)}14.10256%{transform:translate(37.531px,.011px);filter:blur(0px)}14.74359%{transform:translate(37.531px,.011px);filter:blur(0px)}15.38462%{transform:translate(37.531px,.011px);filter:blur(0px)}16.02564%{transform:translate(37.531px,.011px);filter:blur(0px)}16.66667%{transform:translate(37.531px,.011px);filter:blur(0px)}17.30769%{transform:translate(37.531px,.011px);filter:blur(0px)}17.94872%{transform:translate(37.531px,.011px);filter:blur(0px)}18.58974%{transform:translate(37.531px,.011px);filter:blur(0px)}19.23077%{transform:translate(37.531px,.011px);filter:blur(0px)}19.87179%{transform:translate(37.531px,.011px);filter:blur(0px)}20.51282%{transform:translate(37.531px,.011px);filter:blur(0px)}21.15385%{transform:translate(37.531px,.011px);filter:blur(0px)}21.79487%{transform:translate(37.531px,.011px);filter:blur(0px)}22.43590%{transform:translate(37.531px,.011px);filter:blur(0px)}23.07692%{transform:translate(37.531px,.011px);filter:blur(0px)}23.71795%{transform:translate(37.531px,.011px);filter:blur(0px)}24.35897%{transform:translate(37.531px,.011px);filter:blur(0px)}25.00000%{transform:translate(37.531px,.011px);filter:blur(0px)}25.64103%{transform:translate(37.531px,.011px);filter:blur(0px)}26.28205%{transform:translate(37.531px,.011px);filter:blur(0px)}26.92308%{transform:translate(37.531px,.011px);filter:blur(0px)}27.56410%{transform:translate(37.531px,.011px);filter:blur(0px)}28.20513%{transform:translate(37.531px,.011px);filter:blur(0px)}28.84615%{transform:translate(37.531px,.011px);filter:blur(0px)}29.48718%{transform:translate(37.531px,.011px);filter:blur(0px)}30.12821%{transform:translate(37.531px,.011px);filter:blur(0px)}30.76923%{transform:translate(37.531px,.011px);filter:blur(0px)}31.41026%{transform:translate(37.531px,.011px);filter:blur(0px)}32.05128%{transform:translate(37.531px,.011px);filter:blur(0px)}32.69231%{transform:translate(37.531px,.011px);filter:blur(0px)}33.33333%{transform:translate(37.531px,.011px);filter:blur(0px)}33.97436%{transform:translate(39.175px,-1.575px);filter:blur(.171px)}34.61538%{transform:translate(39.986px,-4.185px);filter:blur(.205px)}35.25641%{transform:translate(40.061px,-7.504px);filter:blur(.249px)}35.89744%{transform:translate(39.158px,-11.004px);filter:blur(.271px)}36.53846%{transform:translate(37.264px,-14.229px);filter:blur(.281px)}37.17949%{transform:translate(34.553px,-16.692px);filter:blur(.275px)}37.82051%{transform:translate(31.277px,-18.202px);filter:blur(.271px)}38.46154%{transform:translate(28.269px,.028px);filter:blur(.55px)}39.10256%{transform:translate(29.199px,.023px);filter:blur(.07px)}39.74359%{transform:translate(30.067px,.027px);filter:blur(.065px)}40.38462%{transform:translate(30.957px,.019px);filter:blur(.067px)}41.02564%{transform:translate(31.742px,.026px);filter:blur(.059px)}41.66667%{transform:translate(32.521px,.011px);filter:blur(.058px)}42.30769%{transform:translate(33.237px,.003px);filter:blur(.054px)}42.94872%{transform:translate(33.879px,.005px);filter:blur(.048px)}43.58974%{transform:translate(34.484px,.009px);filter:blur(.045px)}44.23077%{transform:translate(35.036px,.023px);filter:blur(.041px)}44.87179%{transform:translate(35.511px);filter:blur(.036px)}45.51282%{transform:translate(35.984px,.015px);filter:blur(.036px)}46.15385%{transform:translate(36.381px,.021px);filter:blur(.03px)}46.79487%{transform:translate(36.711px,.016px);filter:blur(.025px)}47.43590%{transform:translate(36.96px,.014px);filter:blur(.019px)}48.07692%{transform:translate(37.198px,.011px);filter:blur(.018px)}48.71795%{transform:translate(37.355px,.006px);filter:blur(.012px)}49.35897%{transform:translate(37.468px,.006px);filter:blur(.008px)}50.00000%{transform:translate(37.45px,.011px);filter:blur(.001px)}50.64103%{transform:translate(37.297px,.011px);filter:blur(.011px)}51.28205%{transform:translate(37.135px,.006px);filter:blur(.012px)}51.92308%{transform:translate(36.865px,.006px);filter:blur(.02px)}52.56410%{transform:translate(36.554px,.018px);filter:blur(.023px)}53.20513%{transform:translate(36.21px,.006px);filter:blur(.026px)}53.84615%{transform:translate(35.833px);filter:blur(.028px)}54.48718%{transform:translate(35.359px,.014px);filter:blur(.036px)}55.12821%{transform:translate(34.844px,.006px);filter:blur(.039px)}55.76923%{transform:translate(34.277px,.014px);filter:blur(.043px)}56.41026%{transform:translate(33.648px,.026px);filter:blur(.047px)}57.05128%{transform:translate(32.977px,.021px);filter:blur(.05px)}57.69231%{transform:translate(32.261px);filter:blur(.054px)}58.33333%{transform:translate(31.46px,.017px);filter:blur(.06px)}58.97436%{transform:translate(30.646px,.016px);filter:blur(.061px)}59.61538%{transform:translate(29.753px,.027px);filter:blur(.067px)}60.25641%{transform:translate(28.861px,.02px);filter:blur(.067px)}60.89744%{transform:translate(29.412px,18.719px);filter:blur(.55px)}61.53846%{transform:translate(32.773px,17.803px);filter:blur(.261px)}62.17949%{transform:translate(35.838px,15.888px);filter:blur(.271px)}62.82051%{transform:translate(38.244px,13.082px);filter:blur(.277px)}63.46154%{transform:translate(39.682px,9.711px);filter:blur(.275px)}64.10256%{transform:translate(40.147px,6.255px);filter:blur(.262px)}64.74359%{transform:translate(39.772px,3.172px);filter:blur(.233px)}65.38462%{transform:translate(38.776px,.935px);filter:blur(.184px)}66.02564%{transform:translate(37.699px,.075px);filter:blur(.103px)}66.66667%{transform:translate(37.531px,.011px);filter:blur(.013px)}67.30769%{transform:translate(37.531px,.011px);filter:blur(0px)}67.94872%{transform:translate(37.531px,.011px);filter:blur(0px)}68.58974%{transform:translate(37.531px,.011px);filter:blur(0px)}69.23077%{transform:translate(37.531px,.011px);filter:blur(0px)}69.87179%{transform:translate(37.531px,.011px);filter:blur(0px)}70.51282%{transform:translate(37.531px,.011px);filter:blur(0px)}71.15385%{transform:translate(37.531px,.011px);filter:blur(0px)}71.79487%{transform:translate(37.531px,.011px);filter:blur(0px)}72.43590%{transform:translate(37.531px,.011px);filter:blur(0px)}73.07692%{transform:translate(37.531px,.011px);filter:blur(0px)}73.71795%{transform:translate(37.531px,.011px);filter:blur(0px)}74.35897%{transform:translate(37.531px,.011px);filter:blur(0px)}75.00000%{transform:translate(37.531px,.011px);filter:blur(0px)}75.64103%{transform:translate(37.531px,.011px);filter:blur(0px)}76.28205%{transform:translate(37.531px,.011px);filter:blur(0px)}76.92308%{transform:translate(37.531px,.011px);filter:blur(0px)}77.56410%{transform:translate(37.531px,.011px);filter:blur(0px)}78.20513%{transform:translate(37.531px,.011px);filter:blur(0px)}78.84615%{transform:translate(37.531px,.011px);filter:blur(0px)}79.48718%{transform:translate(37.531px,.011px);filter:blur(0px)}80.12821%{transform:translate(37.531px,.011px);filter:blur(0px)}80.76923%{transform:translate(37.531px,.011px);filter:blur(0px)}81.41026%{transform:translate(37.531px,.011px);filter:blur(0px)}82.05128%{transform:translate(37.531px,.011px);filter:blur(0px)}82.69231%{transform:translate(37.531px,.011px);filter:blur(0px)}83.33333%{transform:translate(37.531px,.011px);filter:blur(0px)}83.97436%{transform:translate(37.531px,.011px);filter:blur(0px)}84.61538%{transform:translate(37.531px,.011px);filter:blur(0px)}85.25641%{transform:translate(37.531px,.011px);filter:blur(0px)}85.89744%{transform:translate(37.531px,.011px);filter:blur(0px)}86.53846%{transform:translate(37.531px,.011px);filter:blur(0px)}87.17949%{transform:translate(37.531px);filter:blur(.001px)}87.82051%{transform:translate(37.532px,.006px);filter:blur(0px)}88.46154%{transform:translate(37.531px);filter:blur(0px)}89.10256%{transform:translate(37.532px,.006px);filter:blur(0px)}89.74359%{transform:translate(37.532px,.006px);filter:blur(0px)}90.38462%{transform:translate(37.532px,.006px);filter:blur(0px)}91.02564%{transform:translate(37.532px,.006px);filter:blur(0px)}91.66667%{transform:translate(37.531px,.011px);filter:blur(0px)}92.30769%{transform:translate(37.531px,.011px);filter:blur(0px)}92.94872%{transform:translate(37.531px);filter:blur(.001px)}93.58974%{transform:translate(37.531px);filter:blur(0px)}94.23077%{transform:translate(37.531px);filter:blur(0px)}94.87179%{transform:translate(37.531px);filter:blur(0px)}95.51282%{transform:translate(37.532px,.006px);filter:blur(0px)}96.15385%{transform:translate(37.531px,.011px);filter:blur(0px)}96.79487%{transform:translate(37.531px,.011px);filter:blur(0px)}97.43590%{transform:translate(37.531px,.011px);filter:blur(0px)}98.07692%{transform:translate(37.531px,.011px);filter:blur(0px)}98.71795%{transform:translate(37.531px,.011px);filter:blur(0px)}99.35897%{transform:translate(37.531px,.011px);filter:blur(0px)}100.00000%{transform:translate(37.531px,.011px);filter:blur(0px)}}@media(max-height:420px){.entry-scene{margin-top:0}}@media(prefers-reduced-motion:reduce){#entry-transition *,#entry-transition[data-state=leaving]{animation:none;transition:none}}.login-extra{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:10px}.login-extra .ghost{font-size:12.5px;padding:6px 8px}#view-calc{padding:0;background:#000}.calc{flex:1;min-height:0;display:flex;flex-direction:column;background:#000}.calc-display{flex:none;min-height:110px;padding:16px 18px 8px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;color:#fff;background:#000}.calc-expr{font-size:15px;line-height:1.4;color:#8e8e93;min-height:21px;max-width:100%;word-break:break-all;font-variant-numeric:tabular-nums}.calc-expression-row{display:flex;align-items:center;width:100%;gap:8px}.calc-expression-row .calc-expr{flex:1;min-width:0;white-space:nowrap;overflow-x:auto;scrollbar-width:none}#calc-delete{flex:none;min-width:40px;min-height:36px;padding:2px 8px;background:transparent;color:#a5a5a5;font-size:24px}.calc-result{font-size:46px;font-weight:300;line-height:1.15;margin-top:2px;max-width:100%;word-break:break-all;font-variant-numeric:tabular-nums}.calc-result{white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;user-select:text}.calc-keys{flex:1;min-height:0;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(9,1fr);padding:8px 12px calc(14px + env(safe-area-inset-bottom));background:#000}.calc-keys button{padding:0;min-height:0;border-radius:999px;background:#333;color:#fff;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.calc-keys button:active{transform:scale(.94);filter:brightness(1.4)}.calc-keys button.fn{background:#a5a5a5;color:#000}.calc-keys button.op{background:#ff9f0a;color:#fff;font-size:24px}.calc-keys button.wide{grid-column:span 2}.calc-keys button.on{background:#fff;color:#ff9f0a}#view-calc{overflow-y:auto;overscroll-behavior:contain}#view-calc .calc{min-height:560px;padding-top:env(safe-area-inset-top)}.calc-toolbar{display:flex;flex:none;justify-content:flex-end;padding:12px 18px 0}#calc-mode{min-width:48px;min-height:44px;padding:6px 12px;border-radius:22px;background:#202020;color:#fff;touch-action:manipulation}#calc-mode{display:grid;place-items:center}#calc-mode[aria-pressed=true]{color:#ff9f0a}#view-calc .calc-display{flex:1;min-height:110px;padding:16px 22px 12px}#view-calc .calc-expr{font-size:24px;font-weight:400}#view-calc #calc-delete{display:none}#view-calc .calc-keys{flex:none;height:min(126vw,520px);min-height:340px;padding:0 12px calc(20px + env(safe-area-inset-bottom));gap:8px;grid-template-rows:repeat(5,minmax(44px,1fr));touch-action:none}#view-calc .calc-keys button{font-size:34px;font-weight:400;min-width:0;touch-action:none;transition:filter .08s,background-color .08s;-webkit-touch-callout:none}#view-calc .calc-keys button:active,#view-calc .calc-keys button.pressed{transform:none;filter:brightness(1.5)}#view-calc[data-mode=basic] .calc-keys button:nth-child(-n+16){display:none}#view-calc[data-platform=apple] .calc-keys button{background:linear-gradient(#343434,#2b2b2b);box-shadow:inset 0 1px 1px #ffffff18}#view-calc[data-platform=apple] .calc-keys button.fn{background:#5c5c5f;color:#fff}#view-calc[data-platform=apple] .calc-keys button.op{background:#ff9f00;color:#fff;font-size:42px}#view-calc[data-platform=huawei],#view-calc[data-platform=huawei] .calc,#view-calc[data-platform=huawei] .calc-display,#view-calc[data-platform=huawei] .calc-keys{background:#f7f7f7;color:#191919}#view-calc[data-platform=huawei] #calc-mode{background:#ededed;color:#287ce5}#view-calc[data-platform=huawei] .calc-expr{color:#777}#view-calc[data-platform=huawei] .calc-keys{gap:4px}#view-calc[data-platform=huawei] .calc-keys button{background:transparent;color:#191919;border-radius:50%;font-weight:400}#view-calc[data-platform=huawei] .calc-keys button.fn,#view-calc[data-platform=huawei] .calc-keys button.op{color:#287ce5}#view-calc[data-platform=huawei] .calc-keys button[data-k="="]{background:#287ce5;color:#fff}#view-calc[data-platform=huawei] .calc-keys button:active,#view-calc[data-platform=huawei] .calc-keys button.pressed{background:#dce8f9;filter:none}#view-calc[data-platform=huawei] .calc-keys button[data-k=C]{grid-column:1;grid-row:1}#view-calc[data-platform=huawei] .calc-keys button[data-k=⌫]{grid-column:2;grid-row:1}#view-calc[data-mode=scientific] .calc-keys{height:min(158vw,620px);min-height:480px;grid-template-rows:repeat(9,minmax(40px,1fr))}#view-calc[data-mode=scientific] .calc-keys button{font-size:21px}#view-calc[data-mode=scientific] .calc-display{min-height:100px}#view-calc[data-mode=scientific][data-platform=huawei] .calc-keys button[data-k=C],#view-calc[data-mode=scientific][data-platform=huawei] .calc-keys button[data-k=⌫]{grid-column:auto;grid-row:auto}#view-calc .calc-keys button.on{background:#fff;color:#ff9f0a}#view-calc .calc-keys .calc-memory{display:none}#view-calc[data-platform=huawei] .calc-toolbar{padding:12px 18px 0}#view-calc[data-platform=huawei] #calc-mode{background:transparent;color:#333}#view-calc[data-platform=huawei] #calc-mode svg{display:none}#view-calc[data-platform=huawei] #calc-mode:after{content:"";width:20px;height:20px;background:radial-gradient(circle at 3px 3px,#333 1.8px,transparent 2.2px),radial-gradient(circle at 17px 3px,#333 1.8px,transparent 2.2px),radial-gradient(circle at 3px 17px,#333 1.8px,transparent 2.2px),radial-gradient(circle at 17px 17px,#333 1.8px,transparent 2.2px)}#view-calc[data-platform=huawei][data-mode=basic],#view-calc[data-platform=huawei][data-mode=basic] .calc,#view-calc[data-platform=huawei][data-mode=basic] .calc-display{background:#e9ecf1}#view-calc[data-platform=huawei][data-mode=basic] .calc-display{justify-content:flex-start;padding-top:20px}#view-calc[data-platform=huawei][data-mode=basic].calc-empty .calc-expression-row{display:none}#view-calc[data-platform=huawei][data-mode=basic].calc-empty .calc-result{color:transparent;border-right:2px solid #0755fa;height:60px;margin-top:8px}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys{height:min(146vw,68dvh);min-height:450px;padding:22px 23px calc(20px + env(safe-area-inset-bottom));gap:14px;border-radius:28px 28px 0 0;background:#f3f4f6;grid-template-rows:repeat(6,minmax(52px,1fr))}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button{display:flex;align-self:center;aspect-ratio:1;width:100%;height:auto;font-size:36px;border:1px solid #ffffffb0;background:linear-gradient(#f8f8f8,#fff);box-shadow:0 3px 6px #00000012,inset 0 1px 1px #fff;color:#111}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button:nth-child(-n+16),#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=±]{display:none}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button.fn,#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button.op{color:#0755fa}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button.op{font-size:44px}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys .calc-memory{display:flex;font-size:24px;color:#666}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=MC]{grid-area:1/1}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="M+"]{grid-area:1/2}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=M-]{grid-area:1/3}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=MR]{grid-area:1/4}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=C]{grid-area:2/1}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=÷]{grid-area:2/2}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=×]{grid-area:2/3}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k=⌫]{grid-area:2/4}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="-"]{grid-area:3/4}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="+"]{grid-area:4/4}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="%"]{grid-area:6/1}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="0"]{grid-area:6/2}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="."]{grid-area:6/3}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="="]{grid-area:5/4/7/5;height:100%;aspect-ratio:auto;background:#0755fa;color:#fff;border-color:#fff5;border-radius:999px}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button:active,#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button.pressed{background:#e1e8f6;box-shadow:inset 0 2px 5px #00000018}#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="="]:active,#view-calc[data-platform=huawei][data-mode=basic] .calc-keys button[data-k="="].pressed{background:#0045dc}#composer{align-items:flex-end}#msg-input{font-size:16px}.bubble{-webkit-touch-callout:none;position:relative}#new-messages{flex:none;align-self:center;margin:0 0 6px;background:var(--blue-soft);color:var(--blue-deep);box-shadow:var(--shadow);border-radius:18px}#reply-preview{display:flex;gap:8px;align-items:center;flex:none;background:var(--panel);padding:7px 12px;border-top:1px solid var(--line);color:var(--dim);font-size:12px}#reply-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#reply-cancel{padding:2px 10px;background:transparent;font-size:22px}.message-quote{display:block;width:100%;border:0;border-left:3px solid currentColor;border-radius:3px;background:#8080801f;color:inherit;font:inherit;font-size:12px;padding:5px 8px;margin:0 0 7px;text-align:left;opacity:.85;white-space:pre-wrap;overflow-wrap:anywhere}.retracted .bubble{background:transparent;color:var(--dim);box-shadow:none;font-size:12px}.retry-message{background:var(--danger);color:#fff;border-radius:50%;width:25px;height:25px;padding:0;flex:none;font-weight:700}.message-state{position:absolute;right:6px;bottom:5px;box-shadow:none;display:block;width:6px;height:6px;margin:0;border-radius:50%;background:#a7adb4}.message-state.sent{background:#168bff}.message-state.read{background:#07c160}.retry-message{align-self:center}#dlg-message-actions{width:min(300px,90vw);padding:7px}#dlg-message-actions button{display:block;width:100%;background:transparent;color:var(--text);padding:13px}#dlg-message-actions #action-delete{color:var(--danger)}#dlg-attachments{position:fixed;inset:auto 0 0;margin:0 auto;width:min(420px,100vw);max-width:none;height:auto;min-height:0;max-height:calc(100dvh - 16px - env(safe-area-inset-top));touch-action:pan-x;overscroll-behavior:contain;padding:0;border-radius:20px 20px 0 0;background:#f7f7f7;box-shadow:0 -8px 32px #0001;overflow:hidden}#dlg-attachments[open]{display:flex;flex-direction:column}#dlg-attachments::backdrop{background:rgba(0,0,0,var(--attachment-dim,.32));transition:background-color .2s linear}#dlg-attachments.attachment-dragging::backdrop{transition:none}.attachment-drawer-handle{flex:none;display:grid;place-items:center;width:100%;height:28px;padding:0;border-radius:20px 20px 0 0;background:transparent;touch-action:none;user-select:none;cursor:grab}.attachment-drawer-handle:after{content:"";width:32px;height:4px;border-radius:2px;background:#d3d3d3}.attachment-drawer-handle:active{transform:none;cursor:grabbing}.attachment-drawer-handle:focus-visible{outline:2px solid #07c160;outline-offset:-4px}.attachment-grid{touch-action:pan-x;flex:none;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px max(12px,env(safe-area-inset-left)) 18px max(12px,env(safe-area-inset-right));overflow-y:auto;overscroll-behavior:contain}.attachment-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;border-radius:12px;background:transparent;color:#606060;font-size:12px;line-height:18px}.attachment-icon{display:grid;place-items:center;width:min(52px,100%);aspect-ratio:1;border-radius:14px;background:#fff;color:#353535}.attachment-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.attachment-grid button:active .attachment-icon{background:#e8e8e8}.attachment-grid button:focus-visible,#pick-cancel:focus-visible{outline:2px solid #07c160;outline-offset:2px}#pick-cancel{flex:none;width:100%;min-height:56px;padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:8px solid #ededed;border-radius:0;background:#fff;color:#222;font-size:16px}@media(min-width:760px){#dlg-attachments{bottom:max(28px,calc(100dvh - 908px));border-radius:20px 20px 30px 30px}}@media(prefers-reduced-motion:reduce){#dlg-attachments::backdrop{transition:none}}#attachment-status{display:flex;flex:none;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line);font-size:13px}#attachment-message{flex:1;min-width:0;overflow-wrap:anywhere}#attachment-status button{flex:none;padding:6px 9px}#dlg-attachment-preview{width:min(560px,94vw);max-height:88dvh;padding:0;border:0;border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:0 24px 80px #0000004d}#dlg-attachment-preview::backdrop{background:#0f172a99;backdrop-filter:blur(5px)}#attachment-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px;max-height:65dvh;overflow:auto;background:#101318}.attachment-card{position:relative;min-width:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#1b2028}.attachment-card img,.attachment-card video{display:block;width:100%;height:210px;object-fit:contain}.attachment-card:only-child img,.attachment-card:only-child video{height:min(52dvh,420px)}.attachment-card p{margin:0;padding:48px 16px 24px;font-size:15px;color:#fff;overflow-wrap:anywhere}.attachment-card button{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;border-radius:50%;background:#0009;color:#fff;font-size:24px;line-height:1}.attachment-card.attachment-too-large{border-color:var(--danger)}.attachment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}#attachment-quality{display:flex;align-items:center;gap:8px;flex:none;font-size:15px;cursor:pointer}#attachment-original{width:20px;height:20px;margin:0}.attachment-actions .row{margin:0 0 0 auto;gap:8px}.attachment-actions button{border-radius:12px;padding:11px 18px;font-size:15px}#attachment-preview-cancel{background:var(--bg);color:var(--text)}.image-tools{display:flex;align-items:center;gap:8px}.image-tools{position:relative;z-index:1}#dlg-image{overflow:hidden}.image-tools button{background:#333;color:#fff}#image-index{flex:1;text-align:center;font-size:12px}#preview-image{touch-action:none;transform-origin:center;will-change:transform}#dlg-image[open]{display:flex;flex-direction:column;height:min(90dvh,900px)}#dlg-image .image-tools{flex:none}#dlg-image #btn-image-close{margin:0}#image-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}#preview-image{flex:none;width:auto;height:auto;min-height:0;max-width:100%;max-height:100%;margin:0}#preview-image:not([src]){visibility:hidden}.file-download{display:block;max-width:100%;margin:4px 0;padding:9px 12px;border-radius:8px;color:inherit;overflow-wrap:anywhere;text-align:left;background:linear-gradient(to right,rgba(7,193,96,.3) var(--download-progress,0%),rgba(0,0,0,.06) var(--download-progress,0%))}.file-download:disabled{opacity:1;cursor:wait}#btn-voice{flex:none;width:34px;height:40px;padding:5px;background:transparent;color:#444}#btn-voice svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#btn-voice[aria-pressed=true]{color:var(--blue)}#voice-hold{display:none;flex:1;min-width:0;min-height:40px;padding:8px;background:#fff;border:1px solid #d5d8dd;border-radius:7px;color:#333;font-weight:600;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#voice-hold:active,#voice-hold.recording{transform:none;background:var(--blue-soft)}#composer.voice-mode #voice-hold{display:block}#composer.voice-mode #msg-input,#composer.voice-mode #btn-send{display:none}#voice-recording{position:absolute;inset:0;z-index:40;color:#fff;background:#0f1113e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center;pointer-events:none;overflow:hidden}#voice-recording[hidden]{display:none}.voice-record-card{position:absolute;left:50%;bottom:calc(220px + env(safe-area-inset-bottom));transform:translate(-50%);width:190px;padding:20px 16px;border-radius:24px;background:var(--blue);color:#fff;transition:background-color .15s,transform .15s}.voice-record-card:after{content:"";position:absolute;bottom:-8px;left:calc(50% - 8px);width:16px;height:16px;transform:rotate(45deg);background:inherit;border-radius:3px}#voice-time{display:block;font-size:14px;margin-bottom:14px;opacity:.75;font-variant-numeric:tabular-nums}.voice-meter{height:46px;display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:14px}.voice-meter i{display:block;width:4px;height:40px;border-radius:4px;background:currentColor;transform:scaleY(.15);transform-origin:center}#voice-hint{display:block;font-size:13px;line-height:1.6}.voice-cancel-mark{display:none;height:60px;font-size:56px;line-height:54px;font-weight:200}.voice-cancel-zone{position:absolute;left:calc(50% - 80px);bottom:calc(145px + env(safe-area-inset-bottom));width:160px;height:50px;border-radius:28px;background:#ffffff20;display:flex;gap:10px;justify-content:center;align-items:center;color:#eee;transition:background-color .15s,transform .15s}.voice-cancel-zone span{font-size:28px;font-weight:200}.voice-cancel-zone small{font-size:13px}.voice-send-zone{position:absolute;bottom:calc(-145px - env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max(560px,140%);height:270px;padding-top:39px;border-radius:50% 50% 0 0;background:#ffffff20;color:#fff;font-size:15px}#voice-recording.cancelling .voice-record-card{background:#fa5151;color:#fff;transform:translate(-50%) scale(.96)}#voice-recording.cancelling .voice-meter,#voice-recording.cancelling #voice-time{display:none}#voice-recording.cancelling .voice-cancel-mark{display:block}#voice-recording.cancelling .voice-cancel-zone{background:#fa5151;transform:scale(1.08);color:#fff}#voice-recording.cancelling .voice-send-zone{background:#ffffff12;color:#ffffff70}#voice-recording:not([data-state=recording]) .voice-record-card{bottom:40%;width:min(290px,85%);background:#424548;color:#fff}#voice-recording:not([data-state=recording]) .voice-meter,#voice-recording:not([data-state=recording]) #voice-time,#voice-recording:not([data-state=recording]) .voice-cancel-zone,#voice-recording:not([data-state=recording]) .voice-send-zone{display:none}.voice-save-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}#voice-recording button{margin-top:16px;pointer-events:auto;background:#ffffff24;color:#fff}#msg-list .bubble.voice-bubble{padding:0;border-radius:6px;background:#fff;box-shadow:none;overflow:visible;margin-right:34px;margin-bottom:8px;color:#111;border:1px solid #e7e7e7}#msg-list li.out .bubble.voice-bubble{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#fff;margin-right:0;margin-left:34px;border-color:var(--blue)}.voice-bubble:before{content:"";position:absolute;top:14px;left:-5px;width:8px;height:8px;border-left:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;transform:rotate(45deg);background:inherit}.out .voice-bubble:before{left:auto;right:-5px;transform:rotate(225deg);border-color:var(--blue);background:var(--blue)}.voice-message{position:relative;display:flex;gap:12px;align-items:center;min-height:44px;min-width:76px;max-width:100%;padding:9px 12px;border:0;background:transparent;color:#111;text-align:left;touch-action:manipulation}.voice-message:active{transform:none}.voice-message.unheard:after{content:"";position:absolute;right:-14px;top:0;width:7px;height:7px;border-radius:50%;background:#fa5151}.voice-wave{display:flex;align-items:center}.voice-message.playing .voice-arc-two{animation:voice-arc-middle 1s steps(1,end) infinite}.voice-message.playing .voice-arc-three{animation:voice-arc-outer 1s steps(1,end) infinite}.voice-seconds{position:absolute;right:-34px;top:12px;width:29px;font-size:14px;color:#777;line-height:20px}.out .voice-message{flex-direction:row-reverse;color:#fff}.out .voice-seconds{right:auto;left:-34px;text-align:right}.out .voice-wave{transform:scaleX(-1)}.voice-detail{position:absolute;left:0;top:calc(100% + 3px);min-width:150px;font-size:11px;line-height:1.4;color:#888;white-space:nowrap}.out .voice-detail{left:auto;right:0;text-align:right}.voice-message[data-playback=playing] .voice-detail,.voice-message[data-playback=ended] .voice-detail{visibility:hidden}.voice-message[data-playback=paused] .voice-detail{color:#576b95}.voice-detail:empty{display:none}.voice-bubble{min-width:0}@keyframes voice-arc-middle{0%,25%{opacity:0}26%,to{opacity:1}}@keyframes voice-arc-outer{0%,58%{opacity:0}59%,to{opacity:1}}@media(max-height:600px){.voice-record-card{bottom:190px;padding:12px}.voice-cancel-zone{bottom:125px}.voice-send-zone{bottom:-160px}}@media(prefers-reduced-motion:reduce){.voice-message.playing .voice-arc{animation:none}.voice-record-card,.voice-cancel-zone{transition:none}}.file-download{min-width:150px;white-space:pre-line;line-height:1.7;font-size:13px}#message-action-time{padding:4px 12px;color:var(--dim);font-size:12px;text-align:center}#dlg-history{width:min(560px,94vw);height:min(720px,85dvh);padding:16px;border:0;border-radius:18px;background:var(--panel);color:var(--text)}#dlg-history[open]{display:flex;flex-direction:column;gap:12px}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-heading h3{margin:0;font-size:17px}.history-heading button{background:var(--bg);padding:9px 12px}#history-query{flex:none;width:100%;padding:10px 12px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}#history-filters{display:flex;gap:8px}#history-filters button{flex:1;background:var(--bg);color:var(--dim);padding:10px 4px}#history-filters button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-deep)}#history-count{flex:none;margin:0;color:var(--dim);font-size:12px}#history-results{flex:1;min-height:0;overflow:auto}.history-result{display:block;width:100%;padding:12px 2px;border-radius:0;border-bottom:1px solid var(--line);text-align:left;background:transparent;color:var(--text)}.history-result span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.history-result small{display:block;margin-top:5px;color:var(--dim);font-size:11px}.history-hit .bubble{outline:2px solid var(--blue);outline-offset:4px}#dlg-admin{width:min(640px,calc(100vw - 32px));max-height:88dvh;padding:18px;overflow:hidden}#dlg-admin[open]{display:flex;flex-direction:column}.admin-body{overflow:auto;overscroll-behavior:contain;min-height:0}#dlg-admin h4{margin:20px 0 10px;font-size:15px}#dlg-admin h5{margin:12px 0 8px;font-size:14px}#dlg-admin dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr);gap:8px 12px;margin:10px 0;font-size:13px}#dlg-admin dt{color:var(--dim)}#dlg-admin dd{margin:0;text-align:right;overflow-wrap:anywhere}.admin-hint,#admin-updated,#admin-audit{font-size:12px;color:var(--dim);line-height:1.65;overflow-wrap:anywhere}.avatar[role=button]{cursor:pointer}button.avatar{padding:0;border:0;touch-action:manipulation}.avatar[role=button]:focus-visible{outline:2px solid #07c160;outline-offset:3px}#dlg-avatar-view{width:min(90vw,440px)}#avatar-view-image{display:grid;place-items:center;min-height:240px;font-size:96px}#avatar-view-image img{display:block;width:100%;max-height:65dvh;object-fit:contain}#admin-fields{border:0;padding:0;margin:0 0 14px}#admin-fields label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin-top:16px}#admin-fields input[type=number]{width:95px;min-width:0;padding:8px;font-size:16px}#admin-fields small{display:block;color:var(--dim);font-size:12px;margin:6px 0;line-height:1.5}#admin-fields .admin-switch{justify-content:flex-start}#admin-fields input[type=checkbox]{width:18px;height:18px;margin:0}#admin-message{margin:12px 0 0;font-size:13px;overflow-wrap:anywhere;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.history-hit{animation:history-found 1.6s ease}@keyframes history-found{0%,to{opacity:1}40%{opacity:.5}}}#image-status{position:relative;z-index:1;text-align:center;margin:8px 0;font-size:14px}#image-progress{position:relative;z-index:1;width:100%;accent-color:#07c160}#image-retry{position:relative;z-index:1;margin:8px auto;background:#07c160}@media(max-width:759px){#dlg-image[open]{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.image-tools button{min-width:44px;min-height:44px}#preview-image{max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}#dlg-image[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:max(12px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom));background:#000}#dlg-image::backdrop{background:#000}#dlg-image .image-tools{justify-content:center;padding-top:16px}#image-save{min-height:44px;padding:10px 24px}#dlg-image #image-status{position:absolute;top:max(12px,env(safe-area-inset-top));left:12px;right:12px}#dlg-image #image-progress{position:absolute;top:44px;left:12px;width:calc(100% - 24px)}#dlg-image #image-retry{position:absolute;top:60px;left:50%;transform:translate(-50%)}#dlg-image #preview-image{max-height:100%}#image-stage{position:relative;touch-action:none;user-select:none;-webkit-user-select:none}#preview-image{-webkit-user-drag:none}.image-neighbor{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:transform}.image-neighbor img{display:block;max-width:100%;max-height:100%;object-fit:contain}.image-neighbor img:not([src]){visibility:hidden}#dlg-security{width:min(600px,94vw);max-height:88dvh;overflow:auto}#dlg-security p{font-size:13px;overflow-wrap:anywhere}#security-devices section{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}#security-devices button,#security-devices select{margin:5px;min-height:40px}.message-state.unconfirmed,.message-state.cancelled{width:12px;height:12px;line-height:12px;text-align:center;background:none;color:#7b838d;font-size:11px;border-radius:0;cursor:pointer}#dlg-location{width:min(100vw,600px);height:100dvh;max-width:100vw;max-height:100dvh;margin:auto;padding:0;border:0;border-radius:0;background:#f7f7f7;color:#191919;overflow:hidden;box-sizing:border-box}#dlg-location[open]{display:flex;flex-direction:column}.location-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:max(12px,env(safe-area-inset-top)) 16px 12px;min-height:52px;box-sizing:content-box;background:#f7f7f7}.location-header{display:grid;grid-template-columns:70px 1fr 70px}.location-header strong{font-size:17px;font-weight:600;text-align:center}.location-header button{min-height:36px;border:0;background:transparent;padding:6px 12px;font-size:16px;color:#191919}.location-header button.primary{background:var(--blue);color:#fff;font-weight:600;border-radius:5px;min-width:60px}.location-header button:disabled{opacity:.4}#location-search-wrap{margin:0 14px 12px;display:flex;gap:8px;align-items:center;background:#ededed;border-radius:7px;padding:0 12px;color:#888;flex-shrink:0}#location-query{width:100%;min-width:0;height:38px;border:0;background:transparent;outline:0;box-shadow:none;font-size:16px;color:#191919;padding:0}.location-map-wrap{height:43%;min-height:160px;position:relative;flex-shrink:0;background:#e9eef1}#location-map,#location-map iframe{height:100%;width:100%;border:0;display:block}#location-locate{position:absolute;right:14px;bottom:16px;border:0;background:#fff;color:var(--blue);border-radius:5px;width:42px;height:42px;padding:0;font-size:30px;box-shadow:0 2px 8px #0002}.location-feedback{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px;font-size:12px;color:#777;flex-shrink:0;background:#fff}#location-map-retry{padding:4px;border:0;color:var(--blue);background:transparent;white-space:nowrap}#location-places{flex:1;min-height:0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);background:#fff;overscroll-behavior:contain}.location-place{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;border:0;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;padding:12px 18px;color:#191919;border-radius:0;box-sizing:border-box}.location-place>span:nth-child(2){flex:1;min-width:0}.location-place strong,.location-place small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-place strong{font-size:16px;font-weight:400;margin-bottom:6px}.location-place small{font-size:12px;color:#999}.location-place-icon{font-size:28px;color:#777}.location-check{color:var(--blue);font-size:22px;visibility:hidden}.location-place[aria-pressed=true] .location-check{visibility:visible}.location-place[aria-pressed=true] strong{color:var(--blue)}#location-detail{padding:24px 20px max(24px,env(safe-area-inset-bottom));background:#fff;flex:1;position:relative}#location-detail strong,#location-detail>span{display:block;max-width:calc(100% - 75px)}#location-detail strong{font-size:20px}#location-detail>span{margin-top:10px;color:#888;font-size:14px}#location-navigate{display:flex;align-items:center;justify-content:center;position:absolute;right:20px;top:22px;width:58px;height:58px;border-radius:50%;background:var(--blue);color:#fff;text-decoration:none;font-size:16px}#dlg-location:has(#location-detail:not(.hidden)) .location-map-wrap{height:68%}.bubble.location-bubble,.out .bubble.location-bubble{padding:0;background:#fff;color:#191919;border:1px solid #e5e5e5;overflow:hidden;max-width:min(260px,calc(100vw - 108px));border-radius:6px;box-shadow:0 1px 2px #0000000a}.location-card{display:block;width:248px;max-width:100%;padding:0;border:0;border-radius:0;background:#fff;text-align:left;color:#191919;font:inherit;overflow:hidden}.location-card>strong,.location-card>span{display:block;margin:12px 12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-card>strong{font-size:16px;font-weight:500}.location-card>span{font-size:12px;color:#999;margin-top:5px;margin-bottom:12px}.location-thumbnail{width:100%;height:110px;background:#eef1f4;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--blue);overflow:hidden}.location-thumbnail img{width:100%;height:100%;object-fit:cover}.location-card small{display:block;color:#999;font-size:10px;padding:5px 12px;border-top:1px solid #eee}.location-bubble>.meta{padding:0 8px 4px}@media(max-height:600px){.location-header{min-height:38px;padding-top:8px}.location-map-wrap{height:35%;min-height:120px}.location-place{min-height:62px}.location-feedback{min-height:32px}}#view-chat,#msg-list{background:#ededed}#chat-header,#composer,#reply-preview{background:#f7f7f7}#composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:5px}#composer #msg-input{border-radius:5px;background:#fff;border:1px solid #e6e6e6;padding:8px}#composer #btn-send{border-radius:5px;box-shadow:none;padding:8px 13px;min-height:36px;background:var(--blue)}#msg-list{padding:12px 12px 20px}#msg-list li{align-items:flex-start;gap:10px;margin:16px 0}#msg-list .message-avatar{width:40px;height:40px;border-radius:50%;font-size:17px}.message-body{display:flex;flex-direction:column;align-items:flex-start;max-width:calc(100% - 100px);min-width:0;gap:6px}.out .message-body{align-items:flex-end}#msg-list .bubble{min-height:40px;padding:8px 12px;border-radius:13px;box-shadow:none;font-size:16px;line-height:1.5;background:#fff;overflow-wrap:anywhere}#msg-list .message-body>.bubble{max-width:100%}#msg-list li.out .bubble{background:var(--blue);color:#fff;border-radius:13px;box-shadow:none}#msg-list .bubble:before{content:"";position:absolute;top:14px;left:-4px;width:8px;height:8px;background:inherit;transform:rotate(45deg);border:0}#msg-list li.out .bubble:before{left:auto;right:-4px}#msg-list .bubble.has-message-state:not(.photo-bubble):not(.voice-bubble):not(.location-bubble){padding-right:17px}#msg-list li .bubble.photo-bubble{padding:0;min-height:0;background:transparent;border:0;border-radius:10px;width:fit-content}#msg-list .photo-bubble:before,#msg-list .location-bubble:before,#msg-list .retracted .bubble:before{display:none}#msg-list .bubble.location-bubble,#msg-list li.out .bubble.location-bubble{padding:0;background:#fff;color:#191919}#msg-list .image-preview{width:180px;max-width:100%;border:0;border-radius:10px;background:transparent;box-shadow:none}#msg-list .image-preview.sticker-preview{width:112px;border-radius:0}#msg-list .image-preview img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}#msg-list .bubble .inline-emoji,#msg-input .inline-emoji,.message-quote .inline-emoji{width:1.4em;height:1em;vertical-align:-.12em}#msg-list .bubble .inline-emoji .chat-emoji,#msg-input .inline-emoji .chat-emoji,.message-quote .inline-emoji .chat-emoji{width:1.4em;height:1.4em;top:-.2em;left:0}#msg-list .bubble.voice-bubble{padding:0;margin-bottom:10px;background:#fff}#msg-list li.out .bubble.voice-bubble{background:var(--blue)}#msg-list .message-state{right:5px;bottom:4px;z-index:1}#msg-list .photo-bubble .message-state{box-shadow:0 0 0 2px #ffffffb0}.message-quote{display:block;width:fit-content;max-width:100%;margin:0;padding:6px 9px;border:0;border-radius:10px;background:#dedede;color:#777;font-size:12px;line-height:1.5;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;opacity:1;max-height:82px;overflow:hidden}.message-quote:active{background:#d3d3d3;transform:none}#reply-preview{border-top:0;border-bottom:1px solid #e4e4e4;padding:5px 12px}#reply-text{border-left:3px solid #ccc;padding-left:8px}#msg-list li.retracted .bubble{min-height:0;padding:2px 0;color:#999;background:transparent;font-size:12px}#msg-list li.retracted{justify-content:center}#msg-list .retracted .message-avatar{display:none}#msg-list .retracted .message-body{max-width:100%}#dlg-message-actions{position:fixed;inset:auto;margin:0;width:min(304px,calc(100vw - 16px));height:84px;min-height:0;max-height:calc(100dvh - 16px);max-width:none;padding:8px 6px;border:0;border-radius:9px;background:#4c4c4c;color:#fff;overflow:visible;box-shadow:0 3px 12px #0002}#dlg-message-actions[open]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:68px;align-content:start}#dlg-message-actions::backdrop{background:#0000000a}#dlg-message-actions:after{content:"";position:absolute;left:calc(var(--menu-arrow,50%) - 6px);bottom:-6px;width:12px;height:12px;transform:rotate(45deg);background:#4c4c4c}#dlg-message-actions[data-placement=below]:after{bottom:auto;top:-6px}#dlg-message-actions button:not(.sr-only){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:68px;width:100%;padding:8px 2px;font-size:13px;line-height:1.2;color:#fff;background:transparent;border-radius:5px}#dlg-message-actions button:active{background:#626262;transform:none}#dlg-message-actions #action-delete{color:#fff}#dlg-message-actions svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.message-menu-selected{outline:2px solid #007fff33;outline-offset:2px}img,video,canvas,.avatar,.inline-emoji{color-scheme:only light;forced-color-adjust:none;filter:none}#emoji-panel{display:flex;flex-direction:column;flex:none;position:relative;height:min(48dvh,380px);padding:0 0 env(safe-area-inset-bottom);overflow:hidden;border-top:1px solid #e5e5e5;background:#f7f7f7}#emoji-catalog,#emoji-search-view{display:flex;flex-direction:column;flex:1;min-height:0}.emoji-nav{display:flex;align-items:center;height:62px;padding:7px 10px;gap:12px;flex:none}#emoji-tabs{display:flex;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none}#emoji-tabs button,#emoji-search-open{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:8px;background:transparent;border:0;border-radius:5px}#emoji-tabs button[aria-selected=true]{background:#e4e4e4}#emoji-tabs svg,#emoji-search-open svg{width:29px;height:29px;fill:none;stroke:#555;stroke-width:1.6;stroke-linecap:round}#emoji-tabs .chat-emoji{width:28px;height:28px}#emoji-search-open{margin-right:0}.emoji-grip{display:grid;place-items:center;flex:none;height:28px;border-top:1px solid #e5e5e5}.emoji-grip span{width:42px;height:4px;border-radius:4px;background:#c4c8ce}#emoji-viewport{position:relative;flex:1;min-height:0;overflow:hidden}#emoji-grid,.emoji-slide-preview{display:block;height:100%;min-height:0;background:#f7f7f7;padding:0 8px 66px;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain}.emoji-slide-preview{position:absolute;inset:0;pointer-events:none}.emoji-section-title{font-size:12px;line-height:20px;color:#999;padding:3px 8px 8px}.emoji-faces,#emoji-matches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}#emoji-grid button,.emoji-slide-preview button,#emoji-matches button{display:grid;place-items:center;min-width:0;height:47px;padding:7px 0;border:0;border-radius:5px;background:transparent;touch-action:pan-y}#emoji-grid button:active,#emoji-matches button:active{background:#e6e6e6;transform:none}#emoji-grid .chat-emoji,.emoji-slide-preview .chat-emoji,#emoji-matches .chat-emoji{width:29px;height:29px}.emoji-actions{position:absolute;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1}#emoji-delete{display:grid;place-items:center;width:54px;height:44px;padding:10px 14px;border:0;border-radius:9px;color:#555;background:#eef1f5;box-shadow:0 0 10px 6px #f7f7f7}#emoji-delete svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}#emoji-panel:has(#emoji-catalog.hidden) .emoji-actions{display:none}#composer:has(#msg-input[data-empty=true]) #btn-send{display:none}#composer:not(.voice-mode):has(#msg-input[data-empty=false]) #btn-file{display:none}#composer.emoji-mode{padding-bottom:7px}#composer.emoji-mode #btn-send{display:block}#composer.emoji-mode:has(#msg-input[data-empty=true]) #btn-send{display:none}#composer.emoji-mode #btn-emoji svg{border:1.6px solid currentColor;border-radius:50%;padding:4px;width:29px;height:29px}.emoji-search-header{display:flex;gap:10px;align-items:center;padding:7px 12px;flex:none}#emoji-search-form{display:flex;align-items:center;min-width:0;flex:1;gap:5px;height:34px;background:#e8e8e8;padding:0 8px;border-radius:5px}#emoji-search-form>svg{width:18px;height:18px;fill:none;stroke:#888;stroke-width:1.6;flex:none}#emoji-query{min-width:0;width:100%;padding:5px 0;background:transparent;border:0;outline:0;font-size:16px}#emoji-search-cancel{padding:5px 0;color:#576b95;background:transparent;border:0;font-size:16px;flex:none}#emoji-online{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 8px}#emoji-online-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#emoji-online-results button{min-width:0;aspect-ratio:1;display:grid;place-items:center;border:0;padding:2px;border-radius:3px;background:transparent;color:#999}#emoji-online-results img{width:100%;height:100%;object-fit:contain;max-height:110px}#emoji-online-status{font-size:13px;color:#999;text-align:center;padding:10px 0}#emoji-online-status:empty{display:none}#emoji-next{display:block;margin:8px auto 0;padding:8px 16px;background:transparent;color:#999;font-size:12px}#emoji-panel[data-platform=apple]{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}#emoji-panel[data-platform=huawei]{height:min(48dvh,380px);font-family:HarmonyOS_Sans,HarmonyOS Sans,Roboto,Microsoft YaHei,sans-serif}#emoji-panel[data-platform=huawei] .emoji-nav{height:62px}#emoji-panel[data-platform=huawei] #emoji-tabs button{border-radius:3px}#emoji-panel[data-platform=huawei] .emoji-section-title{font-size:13px}#emoji-panel{max-height:max(120px,calc(var(--chat-height,100dvh) - 170px))}#emoji-search-button{flex:none;align-self:stretch;padding:0 7px;border:0;border-radius:4px;background:transparent;color:var(--blue);font-size:14px}#emoji-search-form:focus-within{box-shadow:inset 0 0 0 1px #007fff44}#location-heading{position:absolute;left:14px;bottom:16px;border:0;background:#fff;color:var(--blue);border-radius:5px;padding:10px 12px;font-size:13px;box-shadow:0 2px 8px #0002}#msg-list .reedit-message{border:0;background:transparent;color:var(--primary,#576b95);font:inherit;padding:6px 8px;margin:-6px 0;cursor:pointer}
