.ggc-game-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid currentColor;margin-bottom:16px;color:inherit}
.ggc-game-navigation a.ggc-archive-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:inherit;font:600 14px/1.4 'GGC Sans',sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.ggc-game-navigation a.ggc-archive-link:hover{text-decoration-thickness:2px}
.ggc-game-navigation a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.ggc-club-header .topbar-right,.ggc-club-header .masthead-right,.ggc-club-header .header-right{width:100%;justify-content:space-between}
.ggc-club-header .deck-header-inner{justify-content:space-between}
.ggc-club-header .deck-header-note{display:none}
.day-picker,.collection-bar{display:none!important}
body[data-theme] .art-panel>.brand{display:none}
body[data-theme] .ggc-game-navigation{max-width:1320px;margin:0 auto;padding:20px 32px;color:#29292c;border-bottom-color:#a9a59c}
body[data-theme] .ggc-game-navigation .deck-wordmark{color:#29292c;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:25px;letter-spacing:.02em}
.ggc-game-navigation .deck-wordmark svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5}
.ggc-game-navigation[data-game=timecapsule]{max-width:1320px;margin:0 auto 16px;padding:20px 32px;color:#10213e;border-bottom-color:#b8c9d9}
.ggc-game-navigation[data-game=timecapsule] .brand-mark,.ggc-game-navigation[data-game=timecapsule] .brand-period{color:#294edb}
@font-face{font-family:'GGC Sans';src:url('sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'GGC Slab';src:url('slab.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'GGC Condensed';src:url('condensed.woff2') format('woff2');font-weight:700;font-display:swap}
.ggc-archive-page{margin:0;background:#f7f4ec;color:#29292c;font:16px/1.5 'GGC Sans',sans-serif;--ggc-accent:#af4329}
.ggc-archive-page[data-game=peckingorder]{--ggc-accent:#ac3519}
.ggc-archive-page[data-game=timecapsule]{--ggc-accent:#294edb}
.ggc-archive-page[data-game=staccato]{--ggc-accent:#b73610}
.ggc-archive-page *{box-sizing:border-box}
.ggc-archive-page a{color:inherit}
.ggc-archive-page a:focus-visible{outline:3px solid var(--ggc-accent);outline-offset:5px}
.ggc-archive-page .ggc-club-bar{padding:12px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #cac5b9}
.ggc-archive-page .ggc-club-bar a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-underline-offset:4px}
.ggc-archive-page .ggc-game-navigation,.ggc-archive-main{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}
.ggc-archive-page .ggc-game-navigation{border-bottom:1px solid #cac5b9}
.ggc-logo{display:inline-flex;align-items:center;gap:10px;font:600 28px/1 'GGC Slab',serif;text-decoration:none}
.ggc-logo svg{width:30px;height:30px;fill:none;stroke:var(--ggc-accent);stroke-width:2.5}
[data-game=staccato] .ggc-logo,[data-game=peckingorder] .ggc-logo{font-family:'GGC Condensed',sans-serif;font-size:32px}
.ggc-archive-main{padding-top:48px;padding-bottom:80px}
.ggc-archive-main h1{font:600 clamp(36px,6vw,64px)/1.1 'GGC Slab',serif;letter-spacing:-.03em;margin:0 0 16px}
.ggc-archive-main>p{max-width:60ch;margin:0 0 24px}
.ggc-today{display:inline-flex;align-items:center;min-height:44px;color:var(--ggc-accent)!important;font-weight:600;text-underline-offset:5px}
.ggc-archive-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:40px 0 0;border-top:1px solid #cac5b9}
.ggc-archive-days li{border-bottom:1px solid #cac5b9}
.ggc-archive-days a{display:flex;flex-direction:column;gap:6px;min-height:108px;padding:24px 4px;text-decoration:none}
.ggc-archive-days a:hover strong{text-decoration:underline;text-underline-offset:5px;color:var(--ggc-accent)}
.ggc-archive-days strong{font-size:20px;font-weight:600}
.ggc-archive-days span{color:#57534b;font-size:14px}
.ggc-archive-footer{max-width:1120px;margin:auto;padding:24px;border-top:1px solid #cac5b9;font-size:14px}
@media(max-width:700px){.ggc-game-navigation{gap:12px;padding:16px 0}.ggc-game-navigation a.ggc-archive-link{font-size:12px;max-width:132px;text-align:right}.ggc-game-navigation[data-game=timecapsule],body[data-theme] .ggc-game-navigation{padding:16px}.ggc-archive-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ggc-archive-main{padding-top:32px}.ggc-archive-page .ggc-game-navigation{padding:16px 24px}.ggc-logo{font-size:23px}.ggc-archive-days strong{font-size:18px}.ggc-archive-days a{min-height:100px}}
@media(max-width:380px){.ggc-archive-days{grid-template-columns:1fr}.ggc-game-navigation[data-game=peckingorder] .brand{font-size:24px}}

@font-face{font-family:"GGC Time";src:url("time-display.ttf") format("truetype");font-display:swap}
[data-game=timecapsule] .ggc-logo{font-family:"GGC Time",sans-serif}
.ggc-logo-period{color:var(--ggc-accent)}

/* Archives inherit their game's visual world while sharing navigation and dates. */
@font-face{font-family:'GGC Deck';src:url('deck.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'GGC Ranking';src:url('ranking.woff2') format('woff2');font-weight:900;font-display:swap}
@font-face{font-family:'GGC Manrope';src:url('time-body.ttf') format('truetype');font-weight:400;font-display:swap}
.ggc-archive-page[data-game=closeup]{background:#f6f1e8;color:#172727;--ggc-accent:#b94a2c}
[data-game=closeup].ggc-archive-page .ggc-today{background:#dce9e4;color:#285f62!important;padding:12px 20px;border-radius:8px;text-decoration:none}
[data-game=closeup].ggc-archive-page .ggc-archive-days a:hover{background:#e8eee6}
[data-game=closeup].ggc-archive-page .ggc-logo svg{color:#e95f3b;stroke:#e95f3b}
.ggc-archive-page[data-game=peckingorder]{background:#f4f0e6;color:#202820;--ggc-accent:#a83a26}
[data-game=peckingorder].ggc-archive-page .ggc-archive-main h1,[data-game=peckingorder].ggc-archive-page .ggc-logo,[data-game=peckingorder].ggc-archive-page .ggc-archive-days strong{font-family:'GGC Ranking',sans-serif;text-transform:uppercase}
[data-game=peckingorder].ggc-archive-page .ggc-archive-main h1{font-weight:900;font-size:clamp(44px,7vw,80px);line-height:.95}
[data-game=peckingorder].ggc-archive-page .ggc-game-navigation{border-bottom:2px solid #202820}
[data-game=peckingorder].ggc-archive-page .ggc-today{background:#202820;color:#f4f0e6!important;padding:12px 20px;text-decoration:none;font-weight:700}
[data-game=peckingorder].ggc-archive-page .ggc-archive-days{gap:16px;border-top:0}
[data-game=peckingorder].ggc-archive-page .ggc-archive-days li{border:2px solid #202820;background:#e5e0d4}
[data-game=peckingorder].ggc-archive-page .ggc-archive-days a{padding:20px}
[data-game=peckingorder].ggc-archive-page .ggc-archive-days strong{font-size:28px}
[data-game=peckingorder].ggc-archive-page .ggc-archive-days a:hover{background:#d9e7cf}
.ggc-archive-page[data-game=staccato]{background:#d7d4ca;color:#29292c;--ggc-accent:#b73610}
[data-game=staccato].ggc-archive-page .ggc-club-bar{background:#29292c;color:#f2efe6;border-bottom:3px solid #ff4811}
[data-game=staccato].ggc-archive-page .ggc-archive-main h1,[data-game=staccato].ggc-archive-page .ggc-logo,[data-game=staccato].ggc-archive-page .ggc-archive-days strong{font-family:'GGC Deck',sans-serif;text-transform:uppercase;font-weight:700}
[data-game=staccato].ggc-archive-page .ggc-archive-main h1{font-size:clamp(34px,6vw,64px);line-height:1.12}
[data-game=staccato].ggc-archive-page .ggc-logo{font-size:26px}
[data-game=staccato].ggc-archive-page .ggc-logo svg{stroke:#29292c}
[data-game=staccato].ggc-archive-page .ggc-today{background:#ff4811;color:#1a0a05!important;padding:12px 20px;border-radius:5px;text-decoration:none}
[data-game=staccato].ggc-archive-page .ggc-archive-days{gap:16px;border-top:0}
[data-game=staccato].ggc-archive-page .ggc-archive-days li{background:#bdc89a;border:2px solid #91967f;border-radius:5px;box-shadow:inset 0 3px 6px #29292c25}
[data-game=staccato].ggc-archive-page .ggc-archive-days a{padding:20px}
[data-game=staccato].ggc-archive-page .ggc-archive-days a:hover{background:#ccd7ac}
[data-game=staccato].ggc-archive-page .ggc-archive-days span{color:#414739}
.ggc-archive-page[data-game=timecapsule]{background-color:#fff8e9;background-image:radial-gradient(#d1dccb .6px,transparent .6px);background-size:22px 22px;color:#112340;font-family:'GGC Manrope',sans-serif;--ggc-accent:#2359d8}
[data-game=timecapsule].ggc-archive-page .ggc-club-bar{background:#112340;color:#fffdf4;border-bottom:5px solid #ffd344}
[data-game=timecapsule].ggc-archive-page .ggc-archive-main h1,[data-game=timecapsule].ggc-archive-page .ggc-archive-days strong{font-family:'GGC Time',sans-serif;font-weight:600}
[data-game=timecapsule].ggc-archive-page .ggc-today{background:#ffd344;color:#112340!important;border:2px solid #112340;border-radius:8px;box-shadow:3px 3px 0 #112340;padding:12px 20px;text-decoration:none;font-weight:700}
[data-game=timecapsule].ggc-archive-page .ggc-archive-days{gap:20px;border-top:0}
[data-game=timecapsule].ggc-archive-page .ggc-archive-days li{background:#fffdf4;border:2px solid #112340;border-radius:14px;box-shadow:4px 4px 0 #112340}
[data-game=timecapsule].ggc-archive-page .ggc-archive-days a{padding:20px;border-radius:12px}
[data-game=timecapsule].ggc-archive-page .ggc-archive-days a:hover{background:#deeff5}
[data-game=timecapsule].ggc-archive-page .ggc-archive-days strong{font-size:24px}
[data-game=timecapsule].ggc-archive-page .ggc-archive-days span{color:#53647b}
.ggc-archive-page .ggc-today:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){[data-game=peckingorder].ggc-archive-page .ggc-archive-days strong{font-size:24px}[data-game=staccato].ggc-archive-page .ggc-logo{font-size:20px}[data-game=staccato].ggc-archive-page .ggc-archive-days strong{font-size:17px}}
