.ticket-tool {
  display: flex; align-items: center; gap: 10px; margin: 16px 8px 0; padding: 11px 12px;
  border: 1px solid #ef3d4366; border-radius: 11px; background: linear-gradient(135deg, #d71920, #850c12);
  color: #fff; text-align: left; box-shadow: 0 10px 25px #0005;
}
.ticket-tool strong { font-size: 15px; font-weight: 950; }
.ticket-tool span { font-size: 10px; font-weight: 750; line-height: 1.2; text-transform: uppercase; letter-spacing: .5px; }
.ticket-tool:hover { border-color: #ff8589; }
@media (max-width: 760px) { .ticket-tool { display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:52px;width:70px;margin:0 3px;padding:6px 4px;box-shadow:none; } .ticket-tool strong{font-size:11px}.ticket-tool span{font-size:8px} }
.app-notices{position:fixed;z-index:30;bottom:12px;right:12px;max-width:min(440px,calc(100% - 24px));font-size:12px}
.app-notices p{padding:12px;border:1px solid #ffc857;background:#19202a;border-radius:9px;color:#ffe39e}
@media(max-width:760px){.app-notices{bottom:calc(74px + env(safe-area-inset-bottom))}}

.newsletter-tools{display:flex;flex-direction:column;gap:7px;padding:0 10px 12px}.newsletter-tool{border:1px solid #3e515f;background:#122a34;padding:12px!important;border-radius:8px;gap:10px!important}.newsletter-tool>span:first-child{font-size:24px;color:#d4ff68}.newsletter-tool strong{display:block;font-size:12px}.newsletter-tool small{display:block;font-size:10px;color:#a6bcc7;margin-top:4px}.newsletter-tool[aria-current=page]{border-color:#d4ff68;background:#244438}
@media(max-width:760px){.newsletter-tools{grid-column:1/-1;grid-row:2;flex-direction:row;padding:0;gap:6px}.newsletter-tool{flex:1;flex-basis:auto!important;min-width:0;min-height:38px!important;justify-content:center;padding:6px!important}.newsletter-tool>span:first-child,.newsletter-tool small{display:none}.newsletter-tool strong{font-size:11px}.sidebar{row-gap:2px}.boards{scrollbar-width:none}.boards::-webkit-scrollbar{display:none}.boards .board-link{padding:2px!important;line-height:1.1!important}.app-notices{bottom:calc(110px + env(safe-area-inset-bottom))}}

.night-nav-short{display:none}@media(max-width:760px){.boards .night-nav-label{display:none}.boards .night-nav-short{display:inline}}

.nav-group{border-top:1px solid #29394b;margin:8px 0;padding-top:8px}.nav-group>summary{cursor:pointer;color:#bdc9d5;padding:12px 8px;font:700 14px/1.4 system-ui}.nav-group[open]>summary{color:#f5f8fc}.nav-group .board-link{font-size:16px;padding-block:10px}.sidebar>.nav-label,.side-note{display:none}.boards>.board-link{font-size:18px}.newsletter-tools .board-link{font-size:14px}@media(max-width:760px){.nav-group{display:contents}.nav-group>summary{display:none}.nav-group>a.board-link{display:flex!important}.nav-group:not([open])>a.board-link{display:flex!important}}

.nav-group[hidden],.nav-group>a.board-link[hidden]{display:none!important}

@media(max-width:760px){.boards>.board-link,.nav-group .board-link{font-size:9px!important;min-height:55px}.newsletter-tools .board-link{font-size:9px}}

@media(max-width:760px){.boards>.nav-group{display:none}.boards>.board-link{flex:0 0 62px}}
