.emy-beta-backdrop{position:fixed;inset:0;z-index:2147483008;display:grid;place-items:center;overflow:auto;background:linear-gradient(135deg,rgba(0,27,71,.42),rgba(11,25,48,.58));backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);padding:20px;}
.emy-beta-backdrop[hidden]{display:none!important;}
.emy-beta-dialog{position:relative;width:min(780px,calc(100vw - 40px));max-height:min(820px,calc(100dvh - 40px));overflow:auto;display:grid;grid-template-columns:248px minmax(0,1fr);border:1px solid rgba(255,255,255,.78);border-radius:28px;background:#fff;box-shadow:0 36px 100px rgba(0,27,71,.34),inset 0 1px 0 rgba(255,255,255,.96);color:var(--emy-navy,#001b47);font-family:inherit;}
.emy-beta-dialog::before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,var(--emy-orange,#ff6a00),#ff9a4f 55%,#001b47);}
.emy-beta-close{position:absolute;right:16px;top:16px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(0,27,71,.10);border-radius:999px;background:rgba(255,255,255,.90);color:var(--emy-navy,#001b47);cursor:pointer;font:inherit;font-size:24px;line-height:1;box-shadow:0 8px 20px rgba(0,27,71,.08);}
.emy-beta-close:hover,.emy-beta-close:focus-visible{outline:none;border-color:rgba(255,106,0,.42);background:#fff7ef;color:#c44f00;box-shadow:0 0 0 4px rgba(255,106,0,.10);}
.emy-beta-visual{position:relative;min-height:100%;overflow:hidden;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.30),transparent 120px),linear-gradient(155deg,#ff7a17,#ff6000 58%,#d94d00);padding:40px 24px;color:#fff;text-align:center;}
.emy-beta-visual::before,.emy-beta-visual::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.20);border-radius:999px;}
.emy-beta-visual::before{width:180px;height:180px;left:-92px;bottom:-54px;}
.emy-beta-visual::after{width:110px;height:110px;right:-58px;top:38px;}
.emy-beta-face{position:relative;width:116px;height:116px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:34px;background:rgba(255,255,255,.96);box-shadow:0 22px 46px rgba(117,37,0,.24),inset 0 1px 0 #fff;transform:rotate(-2deg);}
.emy-beta-face svg{width:86px;height:86px;overflow:visible;}
.emy-beta-wave{position:absolute;right:-16px;top:-20px;font-size:36px;line-height:1;filter:drop-shadow(0 8px 14px rgba(86,26,0,.18));transform:rotate(12deg);}
.emy-beta-visual strong{position:relative;display:block;font-size:16px;line-height:1.25;font-weight:850;letter-spacing:.01em;}
.emy-beta-visual span:not(.emy-beta-wave){position:relative;display:block;margin-top:5px;color:rgba(255,255,255,.84);font-size:12.5px;line-height:1.4;font-weight:600;}
.emy-beta-content{min-width:0;display:grid;align-content:center;padding:46px 46px 38px;}
.emy-beta-kicker{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,106,0,.22);border-radius:999px;background:#fff4e9;color:#bc4b00;padding:7px 11px;font-size:10px;line-height:1;font-weight:850;letter-spacing:.10em;text-transform:uppercase;}
.emy-beta-kicker::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--emy-orange,#ff6a00);box-shadow:0 0 0 4px rgba(255,106,0,.11);}
.emy-beta-content h2{margin:16px 0 0;color:var(--emy-navy,#001b47);font-size:34px;line-height:1.08;font-weight:880;letter-spacing:-.025em;}
.emy-beta-content h2:focus{outline:none;}
.emy-beta-lead{margin:12px 0 0;color:#53627d;font-size:14px;line-height:1.58;font-weight:540;}
.emy-beta-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;}
.emy-beta-point{min-width:0;border:1px solid rgba(0,27,71,.08);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcff);padding:13px 12px;box-shadow:0 8px 20px rgba(0,27,71,.045);}
.emy-beta-point svg{width:20px;height:20px;fill:none;stroke:var(--emy-orange,#ff6a00);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.emy-beta-point strong,.emy-beta-point span{display:block;}
.emy-beta-point strong{margin-top:7px;color:var(--emy-navy,#001b47);font-size:12px;line-height:1.25;font-weight:820;}
.emy-beta-point span{margin-top:4px;color:#748096;font-size:10.5px;line-height:1.35;font-weight:540;}
.emy-beta-support{margin:17px 0 0;border-left:3px solid var(--emy-orange,#ff6a00);border-radius:0 11px 11px 0;background:#fff7ef;color:#6b4b33;padding:11px 13px;font-size:12px;line-height:1.48;font-weight:650;}
.emy-beta-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;}
.emy-beta-actions a,.emy-beta-actions button{min-height:43px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;padding:0 18px;text-decoration:none;font:inherit;font-size:12.5px;line-height:1;font-weight:820;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;}
.emy-beta-report{border:1px solid rgba(0,27,71,.12);background:#fff;color:var(--emy-navy,#001b47);}
.emy-beta-continue{border:1px solid var(--emy-orange,#ff6a00);background:linear-gradient(135deg,var(--emy-orange,#ff6a00),#ee5d00);color:#fff;box-shadow:0 12px 24px rgba(255,106,0,.23);}
.emy-beta-actions a:hover,.emy-beta-actions a:focus-visible,.emy-beta-actions button:hover,.emy-beta-actions button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,27,71,.11);}
[data-emy-beta-trigger]{cursor:pointer;}
[data-emy-beta-trigger]:focus-visible{outline:2px solid var(--emy-orange,#ff6a00);outline-offset:3px;}
@media (max-width:700px){.emy-beta-backdrop{align-items:end;padding:10px}.emy-beta-dialog{width:100%;max-height:calc(100dvh - 20px);grid-template-columns:1fr;border-radius:24px}.emy-beta-visual{min-height:142px;grid-template-columns:92px minmax(0,1fr);justify-content:center;gap:18px;padding:28px 54px 22px 24px;text-align:left}.emy-beta-face{width:88px;height:88px;border-radius:27px}.emy-beta-face svg{width:65px;height:65px}.emy-beta-wave{right:-14px;top:-15px;font-size:29px}.emy-beta-content{padding:28px 20px 22px}.emy-beta-content h2{font-size:27px}.emy-beta-points{grid-template-columns:1fr;gap:7px}.emy-beta-point{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:9px;align-items:center;padding:10px 11px}.emy-beta-point svg{grid-row:1 / span 2}.emy-beta-point strong{margin-top:0}.emy-beta-point span{margin-top:2px}.emy-beta-actions{display:grid;grid-template-columns:1fr;}.emy-beta-actions a,.emy-beta-actions button{width:100%;box-sizing:border-box}.emy-beta-continue{grid-row:1}.emy-beta-report{grid-row:2}}
@media (max-width:430px){.emy-beta-backdrop{padding:0}.emy-beta-dialog{max-height:100dvh;border-radius:22px 22px 0 0}.emy-beta-visual{min-height:124px;grid-template-columns:76px minmax(0,1fr);padding:24px 50px 18px 18px}.emy-beta-face{width:74px;height:74px;border-radius:23px}.emy-beta-face svg{width:55px;height:55px}.emy-beta-content{padding:23px 16px 18px}.emy-beta-content h2{font-size:24px}.emy-beta-lead{font-size:13px}.emy-beta-support{margin-top:14px}.emy-beta-actions{margin-top:16px}}
@media (prefers-reduced-motion:reduce){.emy-beta-actions a,.emy-beta-actions button{transition:none!important}.emy-beta-face{transform:none!important}}
.emy-emoji-trigger{position:fixed;z-index:380;width:28px;height:28px;border:1px solid rgba(0,27,71,.10);border-radius:999px;background:rgba(255,255,255,.96);color:#001b47;display:none;place-items:center;padding:0;cursor:pointer;box-shadow:0 5px 12px rgba(0,27,71,.08)}.emy-emoji-trigger.is-compact{width:24px;height:24px;border:0;background:transparent;color:#667085;box-shadow:none}.emy-emoji-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.emy-emoji-trigger.is-compact svg{width:15px;height:15px}.emy-emoji-trigger:hover,.emy-emoji-trigger.is-open{border-color:rgba(255,106,0,.34);background:#fff7f0;color:#e65f00}.emy-emoji-trigger.is-compact:hover,.emy-emoji-trigger.is-compact.is-open{background:transparent;color:#d85a00}.emy-emoji-panel{position:fixed;z-index:390;display:none;width:min(292px,calc(100vw - 20px));max-height:min(340px,calc(100dvh - 24px));overflow:hidden;border:1px solid rgba(0,27,71,.10);border-radius:14px;background:rgba(255,255,255,.99);box-shadow:0 16px 34px rgba(0,27,71,.16);backdrop-filter:blur(14px)}.emy-emoji-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;margin:10px;border:1px solid rgba(0,27,71,.08);border-radius:999px;background:#f7f8fb;color:#667085;padding:0 10px;min-height:34px}.emy-emoji-search svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.emy-emoji-search input{min-width:0;border:0;background:transparent;outline:0;color:#001b47;font:inherit;font-size:13px;font-weight:560}.emy-emoji-scroll{max-height:230px;overflow:auto;padding:0 10px 10px}.emy-emoji-title{display:block;margin:9px 0 7px;color:#667085;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.emy-emoji-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.emy-emoji-option{width:34px;height:32px;border:0;border-radius:9px;background:transparent;cursor:pointer;display:grid;place-items:center;font-size:21px;line-height:1}.emy-emoji-option:hover{background:#fff4e8}.emy-emoji-tabs{display:flex;gap:4px;overflow-x:auto;border-top:1px solid rgba(0,27,71,.07);padding:7px 8px;background:#fff}.emy-emoji-tab{min-width:32px;height:30px;border:0;border-radius:999px;background:transparent;color:#7a869e;cursor:pointer;font-size:15px;font-weight:800}.emy-emoji-tab.is-active{background:#fff4e8;color:#d85a00}@media(max-width:520px){.emy-emoji-panel{left:8px!important;right:8px!important;width:auto}.emy-emoji-option{width:33px;height:32px;font-size:20px}}.emy-emoji-trigger{width:24px;height:24px;border:0;background:rgba(255,255,255,.58);color:#4f5f7a;box-shadow:none;opacity:.82}.emy-emoji-trigger svg{width:14px;height:14px}.emy-emoji-trigger.is-compact{width:20px;height:20px;background:transparent;color:#7a869e;opacity:.72}.emy-emoji-trigger.is-compact svg{width:13px;height:13px}.emy-emoji-trigger:hover,.emy-emoji-trigger.is-open{background:rgba(255,244,232,.92);color:#d85a00;opacity:1}.emy-emoji-trigger.is-compact:hover,.emy-emoji-trigger.is-compact.is-open{background:rgba(255,244,232,.72);color:#d85a00}
