.erinn-clock-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;color:var(--parchment-dim);font-size:12px;text-transform:uppercase;letter-spacing:.1em}#erinn-clock{font-family:Cinzel,serif;font-size:22px;letter-spacing:.02em;color:var(--gold-bright);text-transform:none}.time-format-toggle{display:inline-flex;border:1px solid var(--hairline);border-radius:20px;overflow:hidden}.tf-btn{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;background:transparent;color:var(--parchment-dim);border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.tf-btn.active{background:var(--ship);color:var(--ink)}.tf-btn:not(.active):hover{color:var(--parchment)}.ship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.ship-card{position:relative;overflow:hidden;border:1px solid var(--hairline);border-radius:6px;background:var(--panel);padding:16px 16px 14px}.ship-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ship)}.ship-name{font-family:Cinzel,serif;font-size:15px;color:var(--parchment);margin-bottom:10px}.ship-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;color:var(--parchment-dim)}.ship-row .ship-value{font-family:JetBrains Mono,monospace;color:var(--parchment)}.ship-status{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--gold-bright);padding:8px 10px;border:1px solid var(--hairline);border-radius:4px;background:#00000026}.ship-card.boarding-open .ship-status{color:#8fe0c0;border-color:#3f8f6f;background:#3f8f6f24}.ship-schedule{margin-top:10px;font-size:11px;color:var(--parchment-dim);line-height:1.5}
