.fl-community-cards{display:flex;flex-direction:column;gap:7px;padding:0 12px;flex-shrink:0}.fl-community-cards:has(>.hidden:only-child){display:none}.fl-community-cards>button{width:100%;text-align:left;color:#f6edff;border-radius:11px;border:1px solid #bb86fc40;cursor:pointer;margin:0 0 5px;background:radial-gradient(ellipse at 0 0,#b574e72b,transparent 80%),linear-gradient(110deg,#302044,#21152f);transition:border-color .18s,transform .18s}.fl-community-cards>button:hover{border-color:#d7a9ff80;transform:translateY(-1px)}.fl-poll-summary{padding:11px 13px;display:grid;gap:5px}.fl-poll-summary>span{font-size:8px;letter-spacing:1.5px;color:#d5afff;font-weight:800}.fl-poll-summary>strong{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fl-poll-summary>small{font-size:9px;color:#b5a0c9}.fl-featured-product{padding:10px;display:flex;align-items:center;gap:9px}.fl-featured-product>img{width:48px;height:48px;flex-shrink:0;object-fit:contain;border-radius:8px;background:#160c224d}.fl-featured-product>span{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.fl-featured-product small{font-size:7px;font-weight:800;letter-spacing:1.3px;color:#e4be76}.fl-featured-product strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-featured-product b{font-size:10px;color:#e2c5ff}.fl-featured-product em{font-style:normal;font-size:8px;color:#d3b5f4;max-width:55px}.fl-community-cards>.hidden{display:none!important}
.fl-community-dialog{color:#f8efff;width:min(420px,calc(100vw - 28px));padding:30px;border:1px solid #b679e85c;border-radius:20px;background:radial-gradient(ellipse at 10% 0,#854eb039,transparent 70%),#1b102b;box-shadow:0 24px 100px #0009;font-family:inherit;max-height:calc(100dvh - 40px);overflow:auto}.fl-community-dialog::backdrop{background:#090413bd;backdrop-filter:blur(7px)}.fl-community-dialog>form{margin:0}.fl-community-dialog h3{font-size:22px;line-height:1.35;letter-spacing:-.5px;margin:15px 0 9px;overflow-wrap:anywhere}.fl-community-dialog p{font-size:11px;color:#bba4cf}.fl-poll-dialog>small{display:block;font-size:11px;line-height:1.6;color:#c4afd9;margin-top:17px}.fl-poll-dialog #flPollOptions{display:grid;gap:9px;margin-top:20px}.fl-poll-option{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;gap:3px 12px;text-align:left;padding:13px 15px;border:1px solid #a979d333;border-radius:10px;background:#ffffff05;color:#f4eaff;overflow:hidden;font:inherit;cursor:pointer;min-height:57px}.fl-poll-option:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--vote-share,0%);background:linear-gradient(90deg,#8a38d74d,#c889fb2e);z-index:-1;transition:width .3s}.fl-poll-option>span{font-size:13px;overflow-wrap:anywhere}.fl-poll-option>b{font-size:13px;color:#dfb4ff}.fl-poll-option>small{grid-column:1/-1;font-size:9px;color:#a58ab9}.fl-poll-option.chosen{border-color:#c88bfb}.fl-poll-option.chosen>b:before{content:"✓ ";color:#8eedb0}.fl-poll-option:disabled{cursor:default;opacity:1}.fl-poll-option:focus-visible,.fl-community-cards>button:focus-visible,.fl-mentions button:focus-visible{outline:2px solid #d0a1ff;outline-offset:3px}
.fl-profile-dialog{text-align:center}.fl-profile-avatar{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;margin:0 auto 20px;border:1px solid #d494ff70;box-shadow:0 0 0 6px #b67bff0c,0 8px 35px #a860d92e;background:linear-gradient(135deg,#7041a3,#2d194b)}.fl-profile-avatar>span{font-size:30px;font-weight:800;color:#ebd6ff}.fl-profile-avatar>img{position:absolute;inset:5px;width:76px;height:76px;border-radius:50%;object-fit:cover}.fl-profile-name{color:var(--name-color,#e1b8ff)}.fl-profile-dialog #flProfileLevel{font-size:12px}.fl-profile-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0}.fl-profile-badges>span{font-size:9px;letter-spacing:.7px;font-weight:800;padding:6px 10px;border:1px solid #bb86eb40;border-radius:6px;color:#dac1f3;background:#a968d714}.fl-profile-badges>.is-mod{color:#081d0a;background:linear-gradient(110deg,#b5ff69,#35e676);border-color:#96ff8880;box-shadow:0 0 15px #5df36d1a}.fl-profile-actions{display:flex;flex-direction:column;gap:8px;margin-top:25px}.fl-profile-actions>button{font:inherit;font-weight:700;font-size:12px;color:white;background:linear-gradient(120deg,#b064f0,#7841bd);border:1px solid #d0a0ed33;border-radius:9px;padding:12px;cursor:pointer}.fl-profile-actions>#flProfileModerate{color:#8de5a4;background:#1b512c55;border-color:#85d9a04d}
.fl-compose{position:relative}.fl-mentions{position:absolute;bottom:calc(100% - 5px);left:12px;right:12px;padding:6px;background:#21112f;border:1px solid #b781e455;border-radius:10px;box-shadow:0 -9px 30px #0004;z-index:20;max-height:190px;overflow:auto}.fl-mentions>button{display:block;width:100%;font:inherit;font-size:12px;text-align:left;background:none;border:0;border-radius:6px;color:#dac1f5;padding:9px 11px;cursor:pointer}.fl-mentions>button[aria-selected=true]{background:#b271eb27;color:#fff}.fl-message .fl-mention{color:#c9a0ff;font-weight:700}.fl-message .fl-mention.is-me{color:#ffe0a3;background:#e3b35a24;border-radius:3px;padding:1px 3px}.fl-message.fl-mentioned{background:#b078eb12;border-left:2px solid #cfa1f0;padding-left:8px}.fl-message button.fl-reply-context{font:inherit;display:block;width:100%;text-align:left;border:0;background:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;color:#a58abf;font-size:10px;padding:0 0 5px}.fl-message button.fl-reply-context:hover{color:#e3c3ff}.fl-message.fl-jump-target{outline:1px solid #d2a2f2;background:#bd8ced22;border-radius:6px}.fl-shop-product.fl-product-featured{outline:2px solid #d6a3ff;outline-offset:3px;box-shadow:0 0 35px #c27cf82e}
#flaCommunity form>label,#flaCommunity>label{display:grid;gap:8px;font-size:12px;color:#c5b0d6;margin-bottom:18px}#flaCommunity input,#flaCommunity textarea,#flaCommunity select{width:100%;box-sizing:border-box}#flaCommunity hr{border:0;border-top:1px solid #c896ef1c;margin:30px 0}.fla-community-current{padding:12px 15px;border:1px solid #b081ce22;background:#ab72d509;border-radius:9px;color:#cdb8df;font-size:12px}#flaCommunityStatus{font-size:12px;line-height:1.6;color:#dfb8ff}#flaCommunity .fla-form-footer{justify-content:flex-start;gap:10px;flex-wrap:wrap}
#flaCommunity button:not(.fla-primary){border:1px solid #b28bc53d;border-radius:8px;padding:11px 15px;background:#aa7dc017;color:#dbc2ed;font:inherit;font-size:11px;font-weight:700;cursor:pointer}#flaCommunity button:disabled{cursor:default;opacity:.4}
@media(max-width:1023px){.fl-community-cards{flex-direction:row;gap:6px;padding:0 9px}.fl-community-cards>button{flex:1;min-width:0;min-height:63px;padding:8px}.fl-poll-summary>span{font-size:6px;letter-spacing:.8px}.fl-poll-summary>strong{font-size:10px;-webkit-line-clamp:1}.fl-poll-summary>small{font-size:8px}.fl-featured-product>img{width:33px;height:33px}.fl-featured-product>span{gap:3px}.fl-featured-product small{font-size:6px;letter-spacing:.5px}.fl-featured-product strong{font-size:9px}.fl-featured-product b{font-size:8px}.fl-featured-product em{display:none}.fl-community-dialog{padding:24px}.fl-community-dialog h3{font-size:20px}.fl-mentions>button{padding:11px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.fl-community-cards>button,.fl-poll-option:before{transition:none}}
