.cookie-card{position:fixed;z-index:1400;left:24px;bottom:24px;width:min(362px,calc(100vw - 100px));padding:18px;border:1px solid rgba(200,165,230,.26);border-radius:15px;background:rgba(9,15,27,.96);color:#edf3f6;box-shadow:0 18px 55px rgba(0,0,0,.48);backdrop-filter:blur(18px);font-family:'Manrope',sans-serif;}
.cookie-card[hidden]{display:none;}
.cookie-card h2{font-size:13px;margin:0 0 10px;}
.cookie-card p{font-size:11px;line-height:1.6;color:rgba(237,243,246,.65);margin-bottom:14px;}
.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.cookie-actions button{min-height:36px;border:1px solid rgba(174,213,235,.18);border-radius:8px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;}
.cookie-reject{background:rgba(237,243,246,.06);color:#edf3f6;}
.cookie-accept{background:#ffd32f;color:#17130a;}
.cookie-actions button:focus-visible{outline:2px solid #65cfce;outline-offset:3px;}
.discord-float{cursor:pointer;}
.community-dialog{margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid rgba(101,207,206,.3);border-radius:18px;background:#0c1725;color:#edf3f6;box-shadow:0 24px 80px rgba(0,0,0,.5);font-family:'Manrope',sans-serif;}
.community-dialog::backdrop{background:rgba(4,11,19,.78);backdrop-filter:blur(8px);}
.community-head{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.community-head h2{margin:0;font-size:20px;}
.community-close{flex-shrink:0;width:36px;height:36px;border:1px solid rgba(174,213,235,.18);border-radius:8px;background:transparent;color:#edf3f6;font-size:24px;cursor:pointer;}
.community-dialog>p{margin:12px 0 22px;color:#87a0b4;font-size:13px;}
.community-options{display:grid;gap:10px;}
.community-options a{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(174,213,235,.18);border-radius:12px;background:rgba(237,243,246,.035);color:#edf3f6;text-decoration:none;}
.community-options a:hover,.community-options a:focus-visible{border-color:#65cfce;background:rgba(101,207,206,.1);}
.community-options a>span{font-size:24px;}
.community-options a div{flex:1;}
.community-options strong{display:block;font-size:15px;}
.community-options small{display:block;margin-top:5px;color:#87a0b4;font-size:11px;line-height:1.5;}
@media(max-width:700px){.cookie-card{left:15px;bottom:18px;padding:15px;}}