.nekon-dialog{--overlay-bg:#fff;--overlay-text:#1d1d1f;--overlay-muted:#62666a;color:var(--overlay-text);background:var(--overlay-bg);border:1px solid #8883;border-radius:24px;padding:32px;width:min(760px,calc(100% - 32px));max-height:85dvh;box-shadow:0 30px 100px #0003;overscroll-behavior:contain;font-family:inherit}.nekon-dialog::backdrop{background:#10181066;backdrop-filter:blur(8px)}html:has(.nekon-dialog[open]){overflow:hidden}.nekon-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.nekon-dialog-head h2{font-size:28px;line-height:1.15;margin:0;text-transform:none;letter-spacing:-.035em}.nekon-dialog-head p{font-size:12px;color:var(--overlay-muted);margin:7px 0 0}.nekon-dialog-head>button{background:transparent;border:0;color:inherit;width:40px;height:40px;font:32px/1 inherit;flex:none;cursor:pointer}.nekon-dialog input{font:inherit;color:inherit;background:transparent;border:1px solid #8887;border-radius:12px;padding:15px;min-width:0;max-width:100%}.nekon-dialog button{font-family:inherit;cursor:pointer}.nekon-dialog a{color:inherit}.nekon-dialog :focus-visible,.nekon-chat-launch:focus-visible{outline:3px solid #78c051;outline-offset:4px}#nekon-search-form{display:flex;gap:12px}#nekon-search-input{flex:1}#nekon-search-status{font-size:14px;color:var(--overlay-muted);margin:24px 0}#nekon-search-results{display:grid}#nekon-search-results a{display:block;text-decoration:none;padding:20px 0;border-top:1px solid #8883}#nekon-search-results strong{display:block;font-size:21px;margin-bottom:6px}#nekon-search-results span{display:block;font-size:14px;line-height:1.5;color:var(--overlay-muted)}.nekon-quick-links{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #8883;font-size:14px}.nekon-chat-launch{position:fixed;right:26px;bottom:24px;z-index:90;background:#26783c;color:white;border:1px solid #fff3;border-radius:50px;padding:15px 19px;display:flex;align-items:center;gap:9px;box-shadow:0 6px 24px #0002;font:14px inherit;cursor:pointer}.nekon-chat-launch[hidden]{display:none}.nekon-chat{margin:auto 24px 24px auto;width:min(430px,calc(100% - 24px));padding:24px}.nekon-chat[open]{display:flex;flex-direction:column}.nekon-chat .nekon-dialog-head{margin-bottom:16px}.nekon-chat .nekon-dialog-head h2{font-size:22px}#nekon-chat-log{overflow:auto;min-height:180px;max-height:42dvh;flex:1;padding:2px 3px;scroll-behavior:smooth}#nekon-chat-log p{font-size:15px;line-height:1.55;padding:15px;margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere}.nekon-chat-answer{background:#8881;border-radius:2px 16px 16px}.nekon-chat-user{margin-left:36px!important;background:#26783c;color:white;border-radius:16px 2px 16px 16px}.nekon-chat-answer a{display:block;margin-top:10px;text-decoration:underline}.nekon-chat-topics{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.nekon-chat-topics button{border:1px solid #8885;border-radius:30px;background:transparent;color:inherit;padding:8px 12px;font-size:12px}#nekon-chat-form{display:flex;gap:8px}#nekon-chat-input{flex:1;font-size:14px}#nekon-chat-form button{border:0;border-radius:50%;background:#26783c;color:white;width:48px;flex:none;font-size:25px}.nekon-chat-note{font-size:11px;color:var(--overlay-muted);margin:12px 0 0}[data-theme="dark"] .nekon-dialog{--overlay-bg:#181c19;--overlay-text:#f5f5f7;--overlay-muted:#b7bcb8}[data-theme="dark"] .nekon-chat-launch{background:#78c051;color:#102416}@media(max-width:600px){.nekon-dialog{padding:22px;border-radius:18px;max-height:90dvh}.nekon-dialog-head h2{font-size:25px}.nekon-chat{margin:auto auto 12px}.nekon-chat-launch{right:14px;bottom:14px;padding:13px}#nekon-search-form{gap:8px}#nekon-search-form .hp-button{padding:12px 16px}#nekon-chat-log{max-height:40dvh}.nekon-chat-launch span{display:none}}@media(prefers-reduced-motion:reduce){#nekon-chat-log{scroll-behavior:auto}.nekon-dialog::backdrop{backdrop-filter:none}}
.nekon-language{position:relative;font-size:12px}.nekon-language summary{cursor:pointer;list-style:none;padding:10px 5px}.nekon-language summary::-webkit-details-marker{display:none}.nekon-language nav{position:absolute;right:0;top:100%;min-width:130px;padding:10px;background:var(--hp-bg,#fff);border:1px solid #8884;border-radius:12px;box-shadow:0 15px 30px #0002}.nekon-language a{display:block;padding:10px;text-decoration:none;color:inherit}.nekon-language [aria-current]{font-weight:bold;color:#26783c}[data-theme="dark"] .nekon-language nav{background:#181c19}[data-theme="dark"] .nekon-language [aria-current]{color:#78c051}
