.pwa-control {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #a8a29e;border-radius:8px;font:inherit;cursor:pointer;text-decoration:none;background:#fafaf9;color:#18181b;box-sizing:border-box;gap:6px}
.pwa-control[aria-pressed="true"] {background:#9f1239;color:#fff;border-color:#9f1239}
.pwa-control:focus-visible, .pwa-shell a:focus-visible {outline:3px solid #e11d48;outline-offset:3px}
.pwa-control[hidden],[hidden] {display:none!important}
.pwa-shell {font-family:system-ui,sans-serif;background:#fafaf9;color:#18181b;max-width:760px;margin:auto;padding:20px;line-height:1.6}
.pwa-shell header,.pwa-shell nav {display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.pwa-shell ul {padding:0;list-style:none}.pwa-shell li {padding:16px 0;border-bottom:1px solid #a8a29e}
.pwa-shell a {color:#9f1239}.pwa-shell li a {font-size:1.15rem;display:block;overflow-wrap:anywhere}
.pwa-shell li p {margin:8px 0}.pwa-status {padding:8px;color:#9f1239}
.pwa-card {min-width:0}.pwa-card > .pwa-control {margin-top:8px}
header > nav {flex-wrap:wrap}
@media(prefers-color-scheme:dark){.pwa-shell{background:#18181b;color:#fafaf9}.pwa-shell a,.pwa-status{color:#fda4af}}
