.feature-board{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff18,#ffffff08);border:1px solid #ffffff1b;border-radius:26px;grid-column:1;width:100%;margin-top:2rem;padding:1.15rem;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff1a}.feature-board-head{margin-bottom:1rem}.feature-board-head span{color:#aa7cff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.feature-board-head h2{color:#fff;letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.feature-board-form{grid-template-columns:1fr auto;gap:.65rem;margin-bottom:1rem;display:grid}.feature-board-form input{color:#fff;background:#05070d8c;border:1px solid #ffffff1c;border-radius:999px;outline:none;min-width:0;height:46px;padding:0 .95rem}.feature-board-form input::placeholder{color:#ffffff6b}.feature-board-form input:focus{border-color:#aa7cff8c}.feature-board-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8e54ff,#562bd7);border:2px solid #ddcfffb8;border-radius:999px;height:46px;padding:0 1.1rem;font-weight:900;transition:opacity .2s,transform .15s;box-shadow:0 14px 30px #5d30dc47}.feature-board-form button:disabled{opacity:.5;cursor:not-allowed}.feature-board-columns{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.feature-column{border-radius:20px;align-content:start;gap:.55rem;min-width:0;padding:.85rem;display:grid}.feature-column.approved{background:#2bdc8a12;border:1px solid #2bdc8a29}.feature-column.added{background:#aa7cff12;border:1px solid #aa7cff29}.feature-column h3{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.76rem;font-weight:900}.feature-pill{color:#fff;border-radius:15px;grid-template-columns:26px 1fr auto;align-items:center;gap:.55rem;width:100%;min-height:46px;padding:.55rem .65rem;display:grid}.feature-pill span{border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:grid}.feature-pill p{margin:0;font-size:.82rem;line-height:1.25}.approved-pill{background:#2bdc8a1a;border:1px solid #2bdc8a2e}.approved-pill span{color:#54f0aa;background:#2bdc8a21}.added-pill{text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #aa7cff2e}.added-pill span{color:#cbb8ff;background:#aa7cff21}.added-pill small{color:#ffffff73;font-size:.68rem;font-weight:800}@media (max-width:780px){.feature-board{grid-column:unset;order:4}.feature-board-columns{grid-template-columns:1fr}}@media (max-width:520px){.feature-board-form{grid-template-columns:1fr}.feature-board-form button{width:100%}}.feature-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.2s modalFade;display:flex;position:fixed;inset:0}.feature-modal{color:#fff;background:linear-gradient(145deg,#16161cf5,#0e0e12f5);border:1px solid #ffffff14;border-radius:28px;width:min(460px,100%);padding:1.2rem;animation:.22s modalPop;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14}.feature-modal-top{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.feature-modal-icon{border-radius:18px;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:900;display:grid}.feature-modal-icon.info{color:#59f2b0;background:#2bdc8a24}.feature-modal-icon.warning{color:#fbbf24;background:#f59e0b24}.feature-modal-icon.error{color:#ff8f8f;background:#ef444424}.feature-modal h3{letter-spacing:-.03em;margin:0 0 .6rem;font-size:1.25rem;font-weight:800}.feature-modal p{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.55}.feature-modal-close{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;width:36px;height:36px;font-size:1.1rem;transition:background .18s,transform .18s}.feature-modal-close:hover{background:#ffffff1f;transform:scale(1.04)}.feature-modal-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8e54ff,#562bd7);border:0;border-radius:16px;width:100%;height:48px;margin-top:1.2rem;font-size:.95rem;font-weight:800;transition:transform .18s,opacity .18s;box-shadow:0 14px 28px #5d30dc59}.feature-modal-btn:hover{opacity:.96;transform:translateY(-1px)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:520px){.feature-modal{border-radius:24px;padding:1rem}.feature-modal h3{font-size:1.1rem}}.board-more-btn{color:#fff6;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px dashed #ffffff24;border-radius:12px;width:100%;padding:.45rem .75rem;font-size:.74rem;font-weight:700;transition:color .18s,border-color .18s,background .18s}.board-more-btn:hover{color:#ffffffbf;background:#ffffff0a;border-color:#ffffff42}.board-pagination{gap:.45rem;display:flex}.board-pagination .board-more-btn,.board-pagination .board-less-btn{flex:1}.board-less-btn{color:#ffffff47;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px dashed #ffffff1a;border-radius:12px;padding:.45rem .75rem;font-size:.74rem;font-weight:700;transition:color .18s,border-color .18s,background .18s}.board-less-btn:hover{color:#fff9;background:#ffffff08;border-color:#fff3}
.issue-board{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff17,#ffffff08);border:1px solid #ffffff1b;border-radius:26px;grid-column:1;width:100%;margin-top:2rem;padding:1.15rem;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff1a}.issue-board-head{margin-bottom:1rem}.issue-board-head span{color:#ffb340;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.issue-board-head h2{color:#fff;letter-spacing:-.045em;max-width:520px;margin:0 0 .3rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.issue-board-sub{color:#ffffff75;margin:0;font-size:.82rem;line-height:1.5}.issue-board-form{grid-template-columns:1fr auto;gap:.65rem;margin-bottom:1rem;display:grid}.issue-board-form input{color:#fff;background:#05070d8c;border:1px solid #ffffff1c;border-radius:999px;outline:none;min-width:0;height:46px;padding:0 .95rem;font-size:.9rem;transition:border-color .2s}.issue-board-form input::placeholder{color:#ffffff61}.issue-board-form input:focus{border-color:#ffb34080}.issue-board-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e88b1a,#c46a00);border:2px solid #ffcd7899;border-radius:999px;height:46px;padding:0 1.2rem;font-size:.88rem;font-weight:900;transition:opacity .2s,transform .15s;box-shadow:0 14px 30px #c86e0042}.issue-board-form button:disabled{opacity:.5;cursor:not-allowed}.issue-board-form button:not(:disabled):hover{opacity:.92;transform:translateY(-1px)}.issue-board-columns{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.issue-column{border-radius:20px;align-content:start;gap:.55rem;min-width:0;padding:.85rem;display:grid}.issue-column.confirmed{background:#e68c1e12;border:1px solid #e68c1e2e}.issue-column.reported{background:#ffdc640d;border:1px solid #ffdc6424}.issue-column h3{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .25rem;font-size:.76rem;font-weight:900;display:flex}.col-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.confirmed-dot{background:red;box-shadow:0 0 6px #aa3131}.reported-dot{background:#d4aa30;box-shadow:0 0 6px #d4aa3080}.empty{color:#ffffff52;margin:0;font-size:.8rem;font-style:italic}.issue-pill{color:#fff;border-radius:15px;grid-template-columns:26px 1fr auto;align-items:center;gap:.55rem;width:100%;min-height:46px;padding:.55rem .65rem;display:grid}.pill-icon{border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:grid}.issue-pill p{margin:0;font-size:.82rem;line-height:1.25}.confirmed-pill{background:#e68c1e1a;border:1px solid #e68c1e33}.confirmed-pill .pill-icon{color:#ffb340;background:#e68c1e29}.reported-pill{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffdc6426;transition:background .18s,border-color .18s}.reported-pill:hover{background:#ffc83c12;border-color:#ffc83c38}.reported-pill .pill-icon{color:#e8cc60;background:#d4aa3024}.reported-pill small{color:#fff6;white-space:nowrap;font-size:.68rem;font-weight:800}.board-more-btn{color:#fff6;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px dashed #ffffff24;border-radius:12px;width:100%;padding:.45rem .75rem;font-size:.74rem;font-weight:700;transition:color .18s,border-color .18s,background .18s}.board-more-btn:hover{color:#ffffffbf;background:#ffffff0a;border-color:#ffffff42}.board-pagination{gap:.45rem;display:flex}.board-pagination .board-more-btn,.board-pagination .board-less-btn{flex:1}.board-less-btn{color:#ffffff47;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px dashed #ffffff1a;border-radius:12px;padding:.45rem .75rem;font-size:.74rem;font-weight:700;transition:color .18s,border-color .18s,background .18s}.board-less-btn:hover{color:#fff9;background:#ffffff08;border-color:#fff3}.issue-alert{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#0c0c0ee6;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:14px 16px;animation:.28s forwards issueAlertIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff14}.issue-alert-icon{border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.86rem;font-weight:800;display:inline-grid}.issue-alert p{color:#ffffffe0;flex:1;margin:0;font-size:.92rem;line-height:1.45}.issue-alert button{color:#fffc;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1;transition:background .2s,color .2s,transform .2s}.issue-alert button:hover{color:#fff;background:#ffffff24;transform:scale(1.04)}.issue-alert.info{border-color:#ffffff24}.issue-alert.info .issue-alert-icon{color:#54f0aa;background:#2bdc8a24}.issue-alert.warning{border-color:#f59e0b47}.issue-alert.warning .issue-alert-icon{color:#fbbf24;background:#f59e0b29}.issue-alert.error{border-color:#c83c3c57}.issue-alert.error .issue-alert-icon{color:#ffb3b3;background:#c83c3c2e}@keyframes issueAlertIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:780px){.issue-board{grid-column:unset;order:5}.issue-board-columns{grid-template-columns:1fr}}@media (max-width:520px){.issue-board-form{grid-template-columns:1fr}.issue-board-form button{width:100%}.issue-alert{max-width:none;top:16px;left:16px;right:16px}}
