:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3ecdf;--paper-raised:#fffaf3;--ink:#1c140f;--muted:#5c5146;--line:#d5c6b2;--accent:#8e1e2d;--accent-ink:#fffaf3;--focus:#0b4f8a;--danger:#8e1e2d;--ok:#1f5c38;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body:"Familjen Grotesk", "Avenir Next", "Segoe UI", sans-serif;--page:72rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161310;--paper-raised:#231c17;--ink:#f4efe6;--muted:#cbbfae;--line:#3d342c;--accent:#ffb4ae;--accent-ink:#1c140f;--focus:#9ec1ff;--danger:#ffb4ae;--ok:#8fd6a8}}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;font-size:1rem;line-height:1.5}img{max-width:100%;height:auto}h1,h2,.masthead__title{font-family:var(--font-display);letter-spacing:-.03em;font-weight:560;line-height:1.05}h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem)}h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.2}p{margin:0}a{color:var(--accent)}a:hover{color:var(--ink)}:focus-visible{outline:.125rem solid var(--focus);outline-offset:.15rem}.skip{z-index:3;background:var(--ink);color:var(--paper);padding:.4rem .7rem;text-decoration:none;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet{width:min(var(--page), calc(100% - 2rem));margin-inline:auto;padding-block:1.25rem 3rem;position:relative}.masthead{border-block-end:.0625rem solid var(--ink);margin-block-end:1.5rem;padding-block-end:.75rem}.kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.masthead__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;display:flex}.masthead__title{color:inherit;font-size:clamp(2.2rem,6vw,3.4rem);line-height:.9;text-decoration:none}.masthead__title:hover{color:var(--accent)}.admin-nav{gap:1rem;margin-block-start:.75rem;display:flex}.admin-nav a{color:inherit;border-block-end:.125rem solid #0000;font-weight:600;text-decoration:none}.admin-nav a.router-link-active{border-block-end-color:var(--accent)}.button{border:.0625rem solid var(--ink);background:var(--ink);min-height:2.75rem;color:var(--paper);font:inherit;cursor:pointer;padding:.5rem .9rem;font-weight:600}.button:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.button--quiet{color:var(--ink);background:0 0}.button--quiet:hover{background:var(--ink);color:var(--paper)}.button--danger{border-color:var(--danger);color:var(--danger);background:0 0}.button--danger:hover{background:var(--danger);color:var(--accent-ink)}.button:disabled{cursor:not-allowed;opacity:.55}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.banner{border:.0625rem solid var(--danger);background:var(--paper-raised);margin-block-end:1rem;padding:.75rem 1rem}.banner p+ul{margin:.4rem 0 0;padding-inline-start:1.2rem}.banner--ok{border-color:var(--ok)}.hint,.field-error{font-size:.9rem}.hint{color:var(--muted)}.field-error{color:var(--danger)}.form,.stack{gap:1rem;display:grid}.form{max-width:36rem}.field{gap:.35rem;display:grid}label{font-weight:600}input,select{border:.0625rem solid var(--line);background:var(--paper-raised);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:0;padding:.55rem .65rem}input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--accent)}.checkbox{align-items:flex-start;gap:.6rem;display:flex}.checkbox span{gap:.15rem;display:grid}.lead{max-width:40rem;color:var(--muted);margin-block-end:1.25rem}.empty{border-block-start:.0625rem solid var(--line);padding-block:1.5rem}.club-grid,.issue-list{margin:0;padding:0;list-style:none}.club-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.club-card{border:.0625rem solid var(--line);background:var(--paper-raised);min-height:5.5rem;color:inherit;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:grid}.club-card:hover{border-color:var(--ink);color:inherit}.club-card img,.monogram{width:3.25rem;height:3.25rem}.club-card img,.table-crest{object-fit:contain}.monogram{border:.0625rem solid var(--line);font-family:var(--font-display);place-items:center;font-size:1.4rem;display:grid}.club-card__name,.issue__title{font-weight:600;display:block}.club-card__sport,.issue__meta{color:var(--muted);font-size:.9rem;display:block}.issue-list{border-block-start:.0625rem solid var(--ink)}.issue{border-block-end:.0625rem solid var(--line);color:inherit;grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:.35rem 1rem;padding-block:.9rem;text-decoration:none;display:grid}.issue:hover{color:inherit}.issue:hover .issue__title{color:var(--accent)}.issue time{font-variant-numeric:tabular-nums}.issue__title{font-family:var(--font-display);font-size:1.35rem;font-weight:560;line-height:1.2}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;margin-block-end:1rem;display:flex}.toolbar .field,.narrow-field{min-width:min(100%,16rem);max-width:20rem}.section-gap{margin-block-start:2rem}.crest-preview{object-fit:contain;width:6rem;height:6rem}.table-monogram{width:2rem;height:2rem;font-size:1rem}.gap-top{margin-block-start:1rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-block-end:.0625rem solid var(--line);text-align:start;vertical-align:middle;padding:.55rem .6rem}th{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.table-crest{width:2rem;height:2rem;display:block}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;margin-block-end:2rem;display:grid}.drop{border:.125rem dashed var(--line);background:var(--paper-raised);text-align:center;cursor:pointer;place-items:center;gap:.35rem;min-height:8rem;padding:1rem;display:grid}.drop--active{border-color:var(--accent)}dialog{border:.0625rem solid var(--line);background:var(--paper);width:min(28rem,100% - 2rem);color:var(--ink);padding:1.25rem}dialog::backdrop{background:#1c140f73}dialog h2{margin-block-end:.5rem}dialog p{margin-block-end:1rem}.hotspot-editor{grid-template-columns:auto minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;display:grid}.thumbs{flex-direction:column;gap:.5rem;max-height:40rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.thumbs button{background:var(--paper-raised);color:inherit;font:inherit;cursor:pointer;border:.125rem solid #0000;padding:.25rem;font-size:.8rem}.thumbs button[aria-current=true]{border-color:var(--accent)}.thumbs img{width:4.5rem;display:block}.stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,42rem);position:relative}.stage img,.page-image{width:100%;height:auto;display:block}.hotspot-box{cursor:pointer;background:#c4552a33;border:.125rem solid #c4552a;padding:0;position:absolute}.hotspot-box.is-selected{z-index:1;background:#0b4f8a3d;border-color:#0b4f8a}.hotspot-box.is-drawing{pointer-events:none;border-style:dashed}.hotspot-list{margin:0;padding:0;list-style:none}.hotspot-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.35rem 0}.hotspot-list button[aria-current=true]{color:var(--accent);font-weight:600}.viewer{background:var(--paper);flex-direction:column;height:100dvh;display:flex;position:relative}.viewer-bar{border-block-end:.0625rem solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex}.viewer-bar h1{margin:0;font-size:1.15rem}.viewer-bar h1 a{color:inherit;text-decoration:none}.viewer-bar h1 a:hover{color:var(--accent)}.viewer-bar__meta,.viewer-bar__page{margin:0}.viewer-bar__page{font-variant-numeric:tabular-nums}.viewer-bar__nav{gap:.5rem;display:flex}.viewer-pages{scroll-snap-type:y mandatory;flex:1;min-height:0;overflow-y:auto}.viewer-page{scroll-snap-align:start;scroll-snap-stop:always}.page-stage{width:100%;position:relative}.page-link{display:block;position:absolute}.page-link:hover,.page-link:focus-visible{outline-offset:0;background:#ffe14a33;outline:.15rem solid #ffe14a}@media (width<=64rem){.hotspot-editor,.editor-grid{grid-template-columns:1fr}.thumbs{flex-direction:row;max-height:none;overflow-x:auto}}@media (width<=40rem){.issue{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
