                                                         
.site-header .header-actions{min-width:0;gap:12px;justify-content:flex-end}
[data-account-nav]{min-width:0;font-size:13px}
.rider-menu{position:relative;max-width:150px}
.rider-menu summary{cursor:pointer;padding:12px 2px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rider-menu-items{position:absolute;right:0;top:100%;min-width:160px;background:var(--paper);color:var(--ink);border:2px solid var(--edge);box-shadow:4px 4px 0 var(--edge);padding:8px;z-index:30}
.rider-menu-items a,.rider-menu-items button{display:block;padding:10px;width:100%;text-align:left;background:none;color:inherit;border:0;font:inherit;text-decoration:none}
.rider-menu-items a:hover,.rider-menu-items button:hover{background:var(--line)}
.account-save{padding:16px;border:2px solid var(--edge);margin:12px 0 20px;display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.account-save label{display:grid;gap:5px;flex:1 1 200px;font-weight:700}
.account-save input,.plate-rename input{width:100%;min-width:0;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--edge);font:inherit}
.account-save p{margin:0;flex-basis:100%;font-size:14px}
#plate-save-auth{flex-basis:100%}#plate-save-auth p{margin:0 0 8px}#plate-save-auth a{margin:0 8px 4px 0}
.saved-plates-page{max-width:1300px;margin:0 auto;padding:44px 5% 72px}
.saved-plates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin-top:28px}
.saved-plate{min-width:0;padding:18px;border:2px solid var(--edge);box-shadow:5px 5px 0 var(--edge)}
.saved-plate img{width:100%;height:200px;object-fit:contain;background:var(--ground)}
.saved-plate h2{font-size:26px;letter-spacing:-.6px;line-height:1.2;overflow-wrap:anywhere;margin:16px 0 8px}.saved-plate p{font-size:13px;text-transform:capitalize}
.saved-plate-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.saved-plate-actions .button{font-size:12px;padding:12px}
.saved-plate .quiet{background:var(--paper);color:var(--ink);border:1px solid var(--edge);padding:10px;cursor:pointer;font:inherit}
.plate-rename{margin-top:16px}.plate-rename label{display:block}.plate-rename button{margin-top:10px}
@media(max-width:1150px){.site-header .header-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end;padding-right:110px}.site-header .theme-toggle{grid-column:2;grid-row:2}.rider-menu{max-width:190px}}
@media(max-width:650px){.site-header .header-actions{gap:12px;padding-right:0;grid-row:2;grid-column:1 / -1;justify-content:flex-end;flex-wrap:nowrap}.site-header .theme-toggle{grid-row:3;grid-column:1 / -1;justify-self:end}.rider-menu{max-width:160px}.account-save .button{width:100%;justify-content:center}.saved-plates-page{padding-top:28px}}

                                                                                 
.site-header .signin-link,.site-header .rider-menu summary{display:block;min-height:44px;height:44px;line-height:20px;padding:10px 12px;border:2px solid var(--edge);background:var(--paper);color:var(--ink);font-size:12px;font-weight:800;box-shadow:3px 3px 0 var(--edge);text-decoration:none}
.site-header .signin-link:hover,.site-header .rider-menu summary:hover{background:var(--ground);color:var(--ink)}
.site-header .signin-link:focus-visible,.site-header .rider-menu summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.site-header .button.small,.site-header .theme-toggle{height:44px;min-height:44px}
.site-header .rider-menu summary{max-width:150px;padding-right:24px;position:relative;list-style:none}
.site-header .rider-menu summary::-webkit-details-marker{display:none}
.site-header .rider-menu summary:after{content:"⌄";position:absolute;right:8px;top:9px}
.rider-menu-items a:hover,.rider-menu-items button:hover{background:var(--ground)}
@media(min-width:651px) and (max-width:1150px){.site-header .media-brand-group{max-width:240px;flex-wrap:wrap;gap:0 16px}.site-header .media-brand-group nav{gap:16px}}
@media(max-width:650px){.site-header .media-brand-group nav{gap:0}.site-header .rider-menu summary{max-width:150px}}
