.community-choice[role=dialog]{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px;gap:24px;border:1px solid #c9aa682e;border-radius:20px;color:#f5efe3;background:#161613;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff08}.community-choice .choice-header{text-align:left}.community-choice h2{color:#f5efe3;font-size:26px;font-weight:600;line-height:1.4;letter-spacing:-.02em;padding-right:24px}.community-choice .choice-description{color:#b3ada2;line-height:1.8;font-size:13px;margin-top:10px;letter-spacing:0}.community-choice .choice-kicker{color:#c4a96f;font-size:10px;letter-spacing:.14em;margin-bottom:14px}.community-choice .choice-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-choice .choice-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:148px;text-align:center;border:1px solid transparent;background:transparent;border-radius:16px;padding:16px 4px;cursor:pointer;transition:background .15s,border-color .15s}.community-choice .choice-actions button:hover{background:#d7b66e0a;border-color:#baa16a33}.community-choice .choice-actions span{display:block;color:#eee3cd;font-size:14px;font-weight:500;line-height:1.5}.community-choice .choice-actions .choice-art{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#211f18;overflow:hidden;isolation:isolate;color:#dec184}.community-choice .choice-art svg{width:46px;height:46px;stroke-width:1.25;filter:drop-shadow(0 3px 7px #d3aa5520)}.community-choice .choice-art img{width:76px;height:76px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen}.community-choice>button{width:44px;height:44px;top:12px;right:12px;background:transparent;color:#b9ae98;border:none}.community-choice button:focus-visible{outline:2px solid #d4b66d;outline-offset:3px}@media (max-width:540px){.community-choice[role=dialog]{padding:28px 20px 20px}.community-choice h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.community-choice .choice-actions button{transition:none}}@media (max-width:380px){.community-choice .choice-actions{gap:4px}.community-choice .choice-actions span{font-size:12px}}