.modal:has(.community-page) .modal-card{width:min(970px,95vw);max-height:94dvh;padding:18px 22px;background:radial-gradient(ellipse at 0 0,#6d523b55,transparent 55%),linear-gradient(145deg,#132b4a,#10243d);border:1px solid #b4d5e7;border-radius:21px;color:#e6f4ff;box-shadow:inset 0 1px #e9f7ff55,0 20px 70px #020c25bd}
.modal:has(.community-page) .modal-card h2{color:#ffe9a5;font-size:23px;margin:0 0 10px}.modal:has(.community-page) #modalActions{margin-top:10px}.modal:has(.community-page) #modalActions button{font-size:12px;padding:8px 15px;min-height:36px}
.community-page,.community-page *{box-sizing:border-box}.community-page{font-size:13px;line-height:1.55;text-align:start}.community-page .community-intro{font-size:12px!important;line-height:1.6;color:#b9d4e7;margin:0 0 13px}.community-page button{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.news-card{min-width:0;background:linear-gradient(145deg,#224663,#132d48);border:1px solid #547691;border-radius:15px;overflow:hidden}.news-art{height:130px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#82663588,#192742 70%)}.news-image{height:100%;width:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.news-product-image{height:100%;width:100%;object-fit:contain;display:block}.news-copy{padding:12px}.news-card-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.news-kind{font-size:9px;font-weight:800;letter-spacing:.04em;color:#8fdcf4}.news-unread{font-size:9px;font-weight:800;background:#f5d579;color:#24354b;border-radius:5px;padding:1px 5px}.news-card h3{font-size:16px;margin:7px 0;color:#ffecb0}.news-card p{font-size:11px!important;line-height:1.6;margin:0 0 12px;color:#d0e4f1}.news-card .news-details{padding:6px 13px;min-height:33px;font-size:11px;border:1px solid #8f8762;background:#6c573a55;color:#fff0be;border-radius:8px;box-shadow:none}
.news-detail{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.3fr);gap:20px;align-items:center}.news-detail .news-art{height:235px;border:1px solid #64839e;border-radius:13px}.news-bullets{margin:0;padding-inline-start:19px;color:#d8e7f1;font-size:12px}.news-bullets li{margin:7px 0}.news-products{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.news-product{font-size:10px;line-height:1.5;background:#163652;border:1px solid #527c9b;border-radius:6px;padding:5px 7px;color:#ffedb6}
.news-home-button{position:relative;user-select:none;-webkit-user-select:none}.news-home-button .news-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-inline-start:6px;border-radius:12px;color:#253347;background:#ffe18a;font-size:10px;font-weight:900;vertical-align:middle}.news-home-button .news-badge.hidden{display:none}
.bug-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.bug-form .bug-field{display:flex;flex-direction:column;gap:5px;padding:0;font-size:12px;line-height:1.5;color:#dcedf9;min-width:0}.bug-field:first-child{grid-column:1/-1}.bug-form select,.bug-form textarea{width:100%;max-width:100%;color:#ebf7ff;background:#0c223c;border:1px solid #59809b;border-radius:8px;padding:8px 10px;font:inherit;line-height:1.6;outline:none}.bug-form select:focus,.bug-form textarea:focus{border-color:#ffd773;box-shadow:0 0 0 2px #ffd77328}.bug-form textarea{resize:vertical;min-height:72px;max-height:180px;user-select:text;-webkit-user-select:text;touch-action:auto}.bug-form textarea::placeholder{color:#99b2c5}.bug-form .bug-context{grid-column:1/-1;color:#9bb9cb;font-size:10px!important;margin:0;line-height:1.6}.bug-form .bug-status{grid-column:1/-1;color:#ffe2a1;font-size:12px!important;margin:0;min-height:18px;line-height:1.6}.bug-form .bug-submit{grid-column:1/-1;justify-self:start;min-height:37px;padding:7px 20px;font-size:12px}
.bug-pending{margin-top:16px;padding-top:12px;border-top:1px solid #55758e88}.bug-pending:empty{display:none}.bug-pending h3{font-size:13px;margin:0;color:#ffe4a1}.bug-pending p{font-size:11px!important;margin:3px 0 8px;color:#b9d0df}.bug-pending-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:4px 0}.bug-pending .bug-remove{font-size:10px;min-height:28px;padding:3px 9px;border:1px solid #6d849a;background:#203c56;color:#d0e9f7}.bug-pending .bug-retry{font-size:11px;padding:7px 15px;min-height:34px;margin-top:7px;background:#234964;color:#c6f4ff;border:1px solid #78b3ce}
@media(max-height:400px){.modal:has(.community-page) .modal-card{padding:10px 15px;border-radius:15px}.modal:has(.community-page) .modal-card h2{font-size:18px;margin-bottom:7px}.modal:has(.community-page) #modalActions{margin-top:7px}.modal:has(.community-page) #modalActions button{font-size:10px;min-height:30px;padding:5px 11px}.community-page .community-intro{font-size:10px!important;margin-bottom:8px}.news-grid{gap:8px}.news-art{height:76px}.news-copy{padding:7px 8px}.news-kind,.news-unread{font-size:7px}.news-card h3{font-size:12px;margin:4px 0}.news-card p{font-size:9px!important;margin-bottom:6px;line-height:1.45}.news-card .news-details{font-size:9px;min-height:27px;padding:4px 9px}.news-detail{gap:12px}.news-detail .news-art{height:170px}.news-bullets{font-size:10px}.news-bullets li{margin:4px 0}.news-products{gap:4px;margin-top:7px}.news-product{font-size:8px;padding:3px 5px}.bug-form{gap:7px 10px}.bug-form .bug-field{font-size:10px;gap:3px}.bug-form select,.bug-form textarea{padding:5px 8px}.bug-form textarea{min-height:58px}.bug-form .bug-context{font-size:9px!important}.bug-form .bug-status{font-size:10px!important;min-height:14px}.bug-form .bug-submit{font-size:10px;min-height:31px;padding:5px 14px}}
@media(max-width:600px){.news-grid{grid-template-columns:1fr}.news-card{display:grid;grid-template-columns:130px minmax(0,1fr)}.news-card .news-art{height:100%;min-height:115px}.news-card h3{font-size:13px}.news-card p{font-size:10px!important}.news-detail{grid-template-columns:150px minmax(0,1fr)}.news-detail .news-art{height:170px}.bug-form{grid-template-columns:1fr 1fr}}
