.blog-comments{box-sizing:border-box;max-width:850px;margin:42px auto;padding:26px;border:1px solid #b69cc333;border-radius:20px;background:#201729;color:#f6effb;font:15px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.blog-comments *{box-sizing:border-box}.blog-comments .bc-kicker{color:#d9ff64;font-size:10px;letter-spacing:1.6px;font-weight:800}.blog-comments h2{font-size:28px;margin:5px 0 12px;line-height:1.2}.blog-comments header>p:not(.bc-kicker){font-size:13px;color:#c4b5d0}.blog-comments a{color:#d9ff64;text-decoration:none}.blog-comments a:hover{text-decoration:underline}.blog-comments form{margin:18px 0}.blog-comments label{display:block;font-size:13px}.blog-comments textarea{display:block;width:100%;min-height:85px;resize:vertical;margin:8px 0 14px;padding:12px;border:1px solid #b69cc350;border-radius:10px;background:#120c1b;color:#fff;font:16px/1.5 system-ui}.blog-comments button,.bc-login a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:10px 16px;background:#d9ff64;color:#17200d;border:0;font:700 13px/1.4 system-ui;cursor:pointer;margin:4px 5px 4px 0}.blog-comments .bc-consent{display:flex;gap:10px;align-items:flex-start;color:#c4b5d0;font-size:12px}.blog-comments .bc-consent input{flex-shrink:0;width:18px;height:18px;accent-color:#d9ff64;margin-top:2px}.blog-comments .bc-hint,.blog-comments .bc-empty{color:#b5a6c3;font-size:12px}.blog-comments .bc-comment{padding:20px 0;margin:0;background:transparent;border:0;border-top:1px solid #ffffff16;box-shadow:none;border-radius:0}.blog-comments .bc-comment header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.blog-comments .bc-comment strong{font-size:14px}.blog-comments time{font-size:10px;color:#b5a6c3}.blog-comments .bc-body{white-space:pre-wrap;margin:15px 0;line-height:1.75}.blog-comments details{font-size:12px;color:#b5a6c3}.blog-comments summary{cursor:pointer;padding:8px 0;min-height:36px}.blog-comments nav,.blog-comments footer{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;padding:16px 0 0;border:0;background:none}.blog-comments :focus-visible{outline:3px solid #d9ff64;outline-offset:3px}.blog-comments .bc-trap,.forum-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bc-page{margin:0;background:#15101e;color:#f6effb}.bc-page h1{font:800 32px/1.2 system-ui}.bc-page .blog-comments{margin:35px auto} @media(max-width:600px){.blog-comments{margin:28px 0;padding:18px;border-radius:16px}.blog-comments h2{font-size:25px}.bc-page .blog-comments{margin:18px 12px}}
