.st{z-index:150;background:var(--espresso);color:var(--creme);justify-content:center;align-items:center;gap:22px;padding:24px 16px;animation:.3s ease-out st-fade;display:flex;position:fixed;inset:0}@keyframes st-fade{0%{opacity:0}}.st:before{content:"";background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--creme) 6%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.st-x-out{z-index:2;border:1px solid color-mix(in srgb, var(--creme) 28%, transparent);width:44px;height:44px;color:var(--creme);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background .2s;display:grid;position:absolute;top:22px;right:22px}.st-x-out:hover{border-color:var(--creme);background:color-mix(in srgb, var(--creme) 10%, transparent)}.st-x-out svg{width:16px;height:16px}.st-centre{z-index:1;flex-direction:column;align-items:center;gap:14px;max-height:100%;display:flex;position:relative}.st-hint{justify-content:space-between;width:min(420px,56.25svh - 54px);display:flex}.st-hint-btn{color:color-mix(in srgb, var(--creme) 50%, transparent);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;transition:color .2s,opacity .2s;display:inline-flex}.st-hint-btn:hover{color:var(--creme)}.st-hint-btn:disabled{opacity:.35;cursor:default}.st-hint-btn:disabled:hover{color:color-mix(in srgb, var(--creme) 50%, transparent)}.st-hint-btn i{border:1px solid color-mix(in srgb, var(--creme) 28%, transparent);border-radius:7px;place-items:center;width:28px;height:28px;transition:border-color .2s;display:grid}.st-hint-btn:hover i{border-color:var(--creme)}.st-hint-btn:disabled:hover i{border-color:color-mix(in srgb, var(--creme) 28%, transparent)}.st-hint-btn svg{width:14px;height:14px}.st-phone{--c:var(--mag);--accent:var(--mag);--fg:var(--espresso);z-index:1;aspect-ratio:9/16;background:var(--creme);width:min(420px,56.25svh - 54px);max-height:calc(100svh - 96px);color:var(--fg);box-shadow:0 40px 120px #0000008c, 0 0 0 1px color-mix(in srgb, var(--creme) 18%, transparent);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:30px;flex-direction:column;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.st-phone.flip{--fg:var(--creme);--accent:var(--c);background:var(--espresso)}.st-title,.st-h,.st-close{color:var(--accent)}.st-bars{gap:4px;padding:18px 14px 0;display:flex}.st-bar{background:color-mix(in srgb, var(--fg) 18%, transparent);cursor:pointer;border:0;border-radius:2px;flex:1;height:3px;padding:0;position:relative;overflow:hidden}.st-bar:after{content:"";position:absolute;inset:-12px 0}.st-bar i{background:var(--fg);width:0;height:100%;display:block}.st-head{align-items:center;gap:10px;padding:12px 12px 0;display:flex}.st-head .sa{flex:none}.st-who b{color:var(--fg)}.st-textbtn{border:1px solid color-mix(in srgb, var(--fg) 34%, transparent);color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s}.st-textbtn:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.flip .st-textbtn{border-color:color-mix(in srgb, var(--fg) 42%, transparent)}.st-reply-last .st-replybtn{flex:1}.st-who{flex:1;align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.st-who b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.st-who span{color:color-mix(in srgb, var(--fg) 66%, transparent);white-space:nowrap;flex:none;font-size:12px}.st-x{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.st-x:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}@media (min-width:761px) and (min-height:641px){.st-x{display:none}}.st-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.st-ill{flex:auto;min-height:14%;position:relative}.st-ill canvas{width:100%;height:100%;position:absolute;inset:0}.st-frame{z-index:3;pointer-events:none;flex-direction:column;flex:0 auto;justify-content:flex-end;max-height:78%;padding:2cqw 6cqw 4cqw;animation:.32s cubic-bezier(.16,1,.3,1) st-in;display:flex;position:relative;overflow:hidden}@keyframes st-in{0%{opacity:0;transform:translate(14px)}}.st-k{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 2.6cqw;font-size:2.9cqw;font-weight:500}.flip .st-k{color:color-mix(in srgb, var(--fg) 66%, transparent)}.st-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:9.2cqw;font-weight:300;line-height:.98}.st-sub{color:color-mix(in srgb, var(--fg) 72%, transparent);margin:3cqw 0 0;font-size:4cqw;line-height:1.35}.st-h{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:6.6cqw;font-weight:300;line-height:1.02}.st-p{color:color-mix(in srgb, var(--fg) 76%, transparent);margin:2.8cqw 0 0;font-size:3.85cqw;line-height:1.38}.st-p strong{color:var(--fg);font-weight:500}.st-list,.st-check{margin:2.6cqw 0 0;padding:0;list-style:none}.st-list li,.st-check li{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards st-rise;position:relative;transform:translateY(8px)}.st-list li{border-top:1px solid color-mix(in srgb, var(--fg) 16%, transparent);letter-spacing:-.01em;padding:2.3cqw 0 2.3cqw 5.6cqw;font-size:3.9cqw;line-height:1.25}.st-list li:before{content:"";background:var(--accent);width:2.8cqw;height:2px;position:absolute;top:calc(2.3cqw + .55em);left:0}.st-check li{padding:1.5cqw 0 1.5cqw 7.2cqw;font-size:3.7cqw;line-height:1.3}.st-check li:before{content:"";border:2px solid var(--accent);border-radius:3px;width:3.8cqw;height:3.8cqw;position:absolute;top:calc(1.5cqw + .15em);left:0}.st-check li:after{content:"";border:solid var(--accent);opacity:0;border-width:0 2px 2px 0;width:1.2cqw;height:2.2cqw;animation:.25s cubic-bezier(.16,1,.3,1) forwards st-tick;position:absolute;top:calc(2.05cqw + .15em);left:1.25cqw;transform:rotate(45deg)}.st-list li:first-child,.st-check li:first-child{animation-delay:.15s}.st-list li:nth-child(2),.st-check li:nth-child(2){animation-delay:.3s}.st-list li:nth-child(3),.st-check li:nth-child(3){animation-delay:.45s}.st-list li:nth-child(4),.st-check li:nth-child(4){animation-delay:.6s}.st-list li:nth-child(5),.st-check li:nth-child(5){animation-delay:.75s}.st-list li:nth-child(6),.st-check li:nth-child(6){animation-delay:.9s}.st-check li:first-child:after{animation-delay:.55s}.st-check li:nth-child(2):after{animation-delay:.7s}.st-check li:nth-child(3):after{animation-delay:.85s}.st-check li:nth-child(4):after{animation-delay:1s}.st-check li:nth-child(5):after{animation-delay:1.15s}.st-check li:nth-child(6):after{animation-delay:1.3s}@keyframes st-rise{to{opacity:1;transform:none}}@keyframes st-tick{to{opacity:1}}.st-close{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:8cqw;font-weight:300;line-height:1}.st-tap{z-index:2;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;top:0;bottom:0}.st-tap-prev{width:34%;left:0}.st-tap-next{width:66%;right:0}.st-reply{align-items:center;gap:8px;padding:10px 12px 14px;display:flex}.st-replybtn{border:1px solid color-mix(in srgb, var(--fg) 34%, transparent);color:var(--fg);text-align:left;border-radius:999px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s}.st-replybtn:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.flip .st-replybtn{background:var(--c);color:var(--espresso);border-color:var(--c)}.st-share{border:1px solid color-mix(in srgb, var(--fg) 34%, transparent);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background .2s;display:grid}.st-share:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.st-share svg{width:18px;height:18px}.st-sheet{z-index:160;background:#28140ab8;justify-content:center;align-items:flex-end;padding:24px 0 0;display:flex;position:fixed;inset:0}.st-sheet-in{background:var(--creme);width:min(880px,100%);max-height:100%;color:var(--espresso);border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden}.st-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--espresso) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 16px;display:flex}.st-sheet-head h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:300}.st-acts{flex-wrap:wrap;gap:8px;display:flex}.st-acts button{border:1px solid color-mix(in srgb, var(--espresso) 34%, transparent);color:var(--espresso);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;font-size:12.5px}.st-acts button:hover{background:color-mix(in srgb, var(--espresso) 6%, transparent)}.st-acts .solid{background:var(--espresso);color:var(--creme);border-color:var(--espresso)}.st-plain{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;margin:0;padding:24px 24px 48px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.6;overflow:auto}.st-toast{z-index:170;background:var(--creme);color:var(--espresso);opacity:0;pointer-events:none;border-radius:999px;padding:11px 16px;font-size:13px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.st-toast.on{opacity:1;transform:translate(-50%)}@media (max-width:760px),(max-height:640px){.st{gap:0;padding:0}.st-phone{aspect-ratio:auto;width:100%;height:100%;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.st-centre{gap:0;width:100%;height:100%}.st-hint,.st-x-out,.st:before{display:none}}@media (prefers-reduced-motion:reduce){.st,.st-frame,.st-list li,.st-check li,.st-check li:after{opacity:1;animation:none;transform:none}}
