/* The one chrome of daedalgames.com, coggs.ai and agon.coggs.ai, built by packages/ui/chrome.mjs. Night is the default theme; data-theme="light" is the Daedal marble. */
.site-header,.site-footer{--chrome-gutter:clamp(20px,4vw,56px);--chrome-max:1320px;--chrome-header-max:1080px;--chrome-ink:#ECE4D2;--chrome-soft:rgba(236,228,210,.74);--chrome-glass:rgba(16,10,24,.48);--chrome-line:rgba(255,255,255,.12);--chrome-chip:rgba(255,255,255,.06);--chrome-chip-line:rgba(255,255,255,.08);--chrome-shadow:0 14px 34px -16px rgba(0,0,0,.65);--chrome-surface:#0B0712;--chrome-on-pink:#16140F;--chrome-pink:#FF3D8B;--chrome-pink2:#FF6FB0;--chrome-patina:#2E6E5E;--chrome-serif:"Instrument Serif",serif;--chrome-mono:"Geist Mono",monospace;box-sizing:border-box;font-weight:400;line-height:1.55}
.site-header[data-theme="light"],.site-footer[data-theme="light"]{--chrome-ink:#16140F;--chrome-soft:rgba(22,20,15,.72);--chrome-glass:rgba(236,228,210,.46);--chrome-line:rgba(22,20,15,.1);--chrome-chip:rgba(245,240,228,.55);--chrome-chip-line:rgba(22,20,15,.08);--chrome-shadow:0 14px 34px -16px rgba(22,20,15,.32);--chrome-surface:transparent}
html{scroll-padding-top:84px}
.site-header{position:sticky;top:12px;z-index:20;display:flex;align-items:center;gap:24px;width:min(100% - 2 * var(--chrome-gutter),var(--chrome-header-max));height:56px;margin:12px auto 0;padding:0 10px 0 24px;border:1px solid var(--chrome-line);border-radius:999px;background:var(--chrome-glass);-webkit-backdrop-filter:blur(16px) saturate(1.7);backdrop-filter:blur(16px) saturate(1.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.08),var(--chrome-shadow)}
.site-header::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.5),transparent 32%,transparent 70%,rgba(255,255,255,.22));mix-blend-mode:soft-light}
.site-header .mark{display:inline-flex;align-items:center;flex:none;min-height:44px;padding:8px 14px;border-radius:999px;background:var(--chrome-chip);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px var(--chrome-chip-line);font:400 28px/1 var(--chrome-serif);letter-spacing:-.015em;white-space:nowrap;text-decoration:none;color:var(--chrome-ink)}
.site-header .c{color:var(--chrome-pink)}.site-header .d,.site-header .w{color:var(--chrome-ink)}.site-header .a{color:var(--chrome-pink2)}.site-header .t{color:var(--chrome-patina)}
.site-header .p{margin-left:.3em;padding-left:.3em;border-left:1px solid var(--chrome-line);color:var(--chrome-ink);font-size:.86em;letter-spacing:.06em;text-transform:uppercase}
.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2.4vw,32px);margin-left:auto}
.site-header nav:empty{display:none}
.site-header nav a,.site-header .chrome-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:400 12px/1.4 var(--chrome-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
.site-header nav a{color:var(--chrome-soft)}
.site-header .chrome-cta{flex:none;gap:8px;margin-left:auto;padding:0 14px 0 16px;border:1px solid var(--chrome-pink);border-radius:999px;background:var(--chrome-pink);color:var(--chrome-on-pink)}
.site-header nav:not(:empty)+.chrome-cta{margin-left:0}
.chrome-icon{flex:none;width:18px;height:18px}
.site-footer{background:var(--chrome-surface);position:relative;z-index:1;width:min(100% - 2 * var(--chrome-gutter),var(--chrome-max));margin:48px auto 0;padding:48px 0 40px;border-top:1px solid var(--chrome-line);font-family:var(--chrome-mono);font-size:14px;color:var(--chrome-ink)}
.site-footer .foot-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.site-footer h2{margin:0 0 6px;font:400 11px/1.4 var(--chrome-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-soft);opacity:.72}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--chrome-soft);text-decoration:none;white-space:nowrap}.site-footer a[aria-current="page"]{color:var(--chrome-ink)}.site-footer .foot-base{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--chrome-line);color:var(--chrome-soft);font-size:13px}.site-footer[data-theme="light"] h2{opacity:.9}
.site-header a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--chrome-pink2);outline-offset:3px}
@media(hover:hover){.site-header nav a:hover,.site-footer a:hover{color:var(--chrome-ink);text-decoration:underline;text-underline-offset:.2em}.site-header .chrome-cta:hover{background:var(--chrome-ink);border-color:var(--chrome-ink);color:var(--chrome-surface)}.site-header[data-theme="light"] .chrome-cta:hover{color:#ECE4D2}}
.page{width:min(100% - 2 * clamp(20px,4vw,56px),1320px);margin:0 auto;padding:24px 0 0}
@media(max-width:760px){html{scroll-padding-top:128px}.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(44px,auto) auto;align-items:center;height:auto;min-height:56px;gap:0 8px;padding:6px 10px;border-radius:24px}.site-header .mark{grid-area:1/1;font-size:24px;padding:8px}.site-header .chrome-cta{grid-area:1/3;margin:0;padding:0 12px;font-size:15px;line-height:1.15}.site-header nav{display:flex;grid-area:2/1/3/4;flex-wrap:wrap;justify-content:center;gap:0 8.5px;min-height:44px;margin:0}.site-header nav a{min-width:44px;padding:0 6px;font-size:15px;letter-spacing:.02em}.site-footer{font-size:15px}.site-footer .foot-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}
@media(max-width:359px){.site-header nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{padding-inline:0;scroll-snap-align:start;scroll-snap-stop:always}}
@media(pointer:fine) and (min-width:761px){.site-footer a{min-height:32px}}
@media(prefers-reduced-motion:reduce){.site-header *,.site-footer *{transition:none;animation:none}}
