.pl-layer>.sl,.sl.sl{pointer-events:none}.sl button,.sl input,.sl form{pointer-events:auto}.sl [hidden]{display:none!important}.sl{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:10px var(--gutter) 12px;color:var(--cream)}.sl-act{display:flex;flex-direction:column;gap:8px;transform:translateY(var(--sl-lift, 0px));transition:transform .2s var(--ease)}.sl-chips{display:flex;flex-wrap:wrap;gap:8px}.sl-chip{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px rgb(var(--cream-rgb) / .3);padding:0 14px;transition:opacity .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease),transform var(--dur-press) var(--ease)}.sl-chips.is-chosen .sl-chip:not(.is-picked){opacity:0;pointer-events:none}.sl-chip.is-picked,.sl-chip.is-picked:disabled{opacity:1;color:var(--mint-hi);box-shadow:inset 0 0 0 1.5px var(--mint)}@media (hover: hover) and (pointer: fine){.sl-chip:not(:disabled):hover{background:#1b1917;filter:none}}.sl-own{display:flex;align-items:center;gap:6px;flex:1 1 100%;max-width:440px;height:44px;padding:4px 4px 4px 16px;border-radius:var(--r-pill);background:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--cream-rgb) / .3)}.sl-own:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--cream-rgb) / .3),0 0 0 2px var(--focus)}.sl-own.is-picked{box-shadow:inset 0 0 0 1.5px var(--mint)}.sl-own__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--cream);font:400 16px/1.2 var(--font-ui);caret-color:var(--mint-hi)}.sl-own__input:focus-visible{outline:none}.sl-own__input::placeholder{color:rgb(var(--cream-rgb) / .72);opacity:1}.sl-own__input:disabled{color:var(--mint-hi);-webkit-text-fill-color:var(--mint-hi);opacity:1}.sl-own__send{min-height:36px;padding:0 16px}.sl-route{display:flex;flex-direction:column;gap:6px}.sl-stations{position:relative;display:grid;grid-template-columns:.92fr 1.24fr .92fr;gap:12px;--box-h: 124px}.sl-stations:before{content:"";position:absolute;left:12%;right:12%;bottom:calc(var(--box-h) / 2);height:1px;background:rgb(var(--cream-rgb) / .28)}.sl-sta{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.sl-sta__label{margin:0;display:flex;justify-content:center;align-items:center;gap:4px;font:700 13px/1.1 var(--font-ui);color:rgb(var(--cream-rgb) / .72);transition:color .2s var(--ease)}.sl-sta--mid .sl-sta__label{color:var(--mint)}.sl-sta.is-here .sl-sta__label,.sl-sta.is-sent .sl-sta__label{color:var(--cream)}.sl-sta--mid.is-here .sl-sta__label{color:var(--mint-hi)}.sl-ok{display:inline-flex}.sl-ok svg{width:12px;height:12px;fill:none;stroke:var(--mint-hi);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sl-box{position:relative;height:var(--box-h);padding:14px 8px 8px;background:#151311;box-shadow:inset 0 0 0 1px rgb(var(--cream-rgb) / .2);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.sl-box--phone{border-radius:16px}.sl-box--phone:before{content:"";position:absolute;top:6px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:rgb(var(--cream-rgb) / .22)}.sl-box--server{border-radius:8px;padding:8px;justify-content:flex-start;box-shadow:inset 0 0 0 1px #aecbc559}.sl-msg{max-width:100%;padding:6px 9px 7px;border-radius:13px;background:var(--cream);color:var(--ink);font:500 12px/1.25 var(--font-ui);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.sl-msg--mine{align-self:flex-end;border-bottom-right-radius:4px}.sl-msg--theirs{align-self:flex-start;border-bottom-left-radius:4px}.sl-msg__cipher{font:500 11px/1.25 var(--font-mono);color:rgb(var(--ink-rgb) / .62);word-break:break-all}.sl-meta{margin:0 0 5px;display:flex;justify-content:space-between;gap:6px;font:500 9px/1.2 var(--font-mono);letter-spacing:0;color:rgb(var(--cream-rgb) / .72);white-space:nowrap;overflow:hidden}.sl-gib{margin:0;flex:1;min-height:0;font:500 10.5px/1.3 var(--font-mono);color:var(--mint);word-break:break-all;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);transition:opacity .2s var(--ease)}.sl-gib.is-gone,.sl-meta.is-gone{opacity:0;transition:opacity .2s var(--ease)}.sl-del{margin:auto 0;text-align:center;font:800 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cream-rgb) / .72)}.sl-tok{position:absolute;left:0;top:0;z-index:2;padding:0 9px;height:24px;border-radius:12px;background:var(--ink);box-shadow:inset 0 0 0 1px #aecbc5b3,0 0 12px #aecbc540;color:var(--mint-hi);font:500 10.5px/24px var(--font-mono);white-space:pre;pointer-events:none;will-change:transform}.sl-example{margin:0;text-align:center;font:500 var(--fs-mono-s)/1.3 var(--font-mono);color:rgb(var(--cream-rgb) / .72);letter-spacing:.06em}.sl-cipher{font-family:var(--font-mono);font-weight:500;color:var(--mint);letter-spacing:0;word-break:break-all;line-break:anywhere}.sl-cipher--noise{color:#aecbc59e}.sl-cipher--dim{color:inherit}.pl-prev.sl-prev-cipher:before{font-family:var(--font-mono);font-weight:500;letter-spacing:0;word-break:break-all}@media (min-width: 900px) and (pointer: fine){.sl{justify-content:flex-start;padding:0 var(--gutter) 24px;gap:22px}.sl:before{content:"";order:-2;flex:0 1 calc(var(--sl-plinth, 50.3%) + 6px)}.sl-route{order:-1}.sl-route,.sl-act{width:min(100%,760px)}.sl-act{gap:12px}.sl-stations{gap:28px;--box-h: 150px;grid-template-columns:.8fr 1.3fr .8fr}.sl-sta__label{font-size:16px}.sl-ok svg{width:14px;height:14px}.sl-box{padding:18px 12px 12px}.sl-box--server{padding:12px}.sl-msg{font-size:15px;padding:8px 12px 9px;border-radius:16px}.sl-msg__cipher{font-size:13px}.sl-meta{font-size:11.5px;margin-bottom:7px}.sl-gib{font-size:12.5px}.sl-del{font-size:13px}.sl-tok{height:30px;padding:0 12px;font-size:12.5px;line-height:30px;border-radius:15px}.sl-chips{gap:10px}.sl-chip{min-height:44px;padding:0 18px;font-size:16px}.sl-own{height:50px;max-width:520px;padding-left:20px}.sl-own__send{min-height:40px}}@media (prefers-reduced-motion: reduce){.sl-act,.sl-chip,.sl-sta__label,.sl-gib,.sl-gib.is-gone,.sl-meta.is-gone{transition:none}}
