:root{--bg:#14161b;--panel:#1a1d23;--line:#2e333b;--dot:#3a3f48;--text:#e9e4d8;--head:#f4efe2;--soft:#cfc8b8;--muted:#b4ad9c;--amber:#e8a93c;--amber-hi:#ffd88a;--teal:#6cc4c4}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
.wrap{max-width:1080px;margin:0 auto;padding:0 40px}
.topline{height:6px;background:var(--amber)}
.skip{position:absolute;left:-999px;top:8px;background:var(--amber);color:#14161b;padding:10px 14px;z-index:10}
.skip:focus{left:8px}
a{color:var(--amber);text-decoration:none}
a:hover{color:var(--amber-hi);text-decoration:underline}
a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
h1,h2,h3{font-family:'Special Elite',Courier,monospace;font-weight:400;color:var(--head);line-height:1.15;margin:0}
.bar{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:10px}
.brand{font-family:'Special Elite',Courier,monospace;font-size:22px;color:var(--text)}
.brand:hover{color:var(--head);text-decoration:none}
.site-nav{display:flex;flex-wrap:wrap;gap:0 26px}
.site-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;border-bottom:2px solid transparent}
.site-nav a[aria-current="page"]{color:var(--head);border-bottom-color:var(--amber)}
.hero{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding:64px 0 52px}
.hero-text{flex:1 1 560px}
.eyebrow{font-family:'Special Elite',Courier,monospace;font-size:16px;letter-spacing:.12em;color:var(--teal);margin:0}
.hero h1{font-size:clamp(40px,7vw,70px);margin-top:14px}
.tagline{font-size:clamp(20px,3vw,25px);line-height:1.35;color:var(--head);margin:22px 0 0;max-width:560px}
.lede{margin:14px 0 0;max-width:560px;font-size:17px;color:var(--soft)}
.stamp{flex:0 0 220px;border:3px solid var(--amber);padding:18px 16px;transform:rotate(-4deg);text-align:center;font-family:'Special Elite',Courier,monospace;color:var(--amber);font-size:28px;line-height:1.2}
.stamp small{display:block;font-size:15px;margin-top:6px;letter-spacing:.1em}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.cards>li{display:flex}
.card{flex:1 1 auto;display:block;position:relative;border:1px solid var(--line);background:var(--panel);padding:34px 26px 24px;margin-top:16px;color:var(--text)}
.card:hover{border-color:var(--amber);color:var(--text);text-decoration:none}
.card h2{font-size:28px}
.card p{margin:6px 0 0;color:var(--soft)}
.tab{position:absolute;top:-16px;left:18px;color:#14161b;background:var(--amber);font-family:'Special Elite',Courier,monospace;font-size:14px;padding:3px 12px}
.tab.teal{background:var(--teal)}
.block{margin-top:52px}
.block>h2{font-size:24px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.empty{margin:20px 0 0;padding:26px;border:1px dashed var(--dot);color:var(--muted)}
.entries{list-style:none;margin:0;padding:0}
.entries li{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;padding:14px 0;border-bottom:1px dotted var(--dot)}
.entries .kind{color:var(--muted)}
.entries time{color:var(--muted)}
.page-head{padding:56px 0 8px}
.page-head h1{font-size:clamp(36px,6vw,54px)}
.page-head .lede{font-size:19px;max-width:640px}
.back{display:inline-flex;align-items:center;min-height:44px;margin-top:22px}
.prose{max-width:680px}
.prose p{margin:0 0 1.1em}
.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none}
.tier{display:block;text-align:center;border:2px solid var(--amber);background:var(--panel);padding:22px 12px}
.tier:hover{text-decoration:none;background:#20242b}
.tier b{display:block;font-family:'Special Elite',Courier,monospace;font-weight:400;font-size:40px;line-height:1.1}
.tier span{font-family:'Special Elite',Courier,monospace;font-size:18px;letter-spacing:.1em}
.tier.bronze{border-color:#b87333}.tier.bronze b,.tier.bronze span{color:#d9965a}
.tier.silver{border-color:#8f949c}.tier.silver b,.tier.silver span{color:#c9cdd4}
.tier.gold{border-color:#e8a93c}.tier.gold b,.tier.gold span{color:#e8a93c}
.tier.platinum{border-color:#8fb7bf}.tier.platinum b,.tier.platinum span{color:#dcecef}
.note{margin:20px 0 0;max-width:780px;color:var(--soft)}
.support-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:22px 0 0;padding:0;list-style:none}
.support-links a{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border:2px solid var(--amber);background:var(--panel);font-family:'Special Elite',Courier,monospace;font-size:20px;color:var(--amber)}
.support-links a:hover{background:#20242b;color:var(--amber-hi);text-decoration:none}
.site-footer{margin-top:64px;padding:20px 0 48px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}
.site-footer p{margin:0}
@media (max-width:760px){.wrap{padding:0 20px}.hero{padding:40px 0 36px;gap:28px}.cards{grid-template-columns:1fr}.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.stamp{flex-basis:auto}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
