.y1-page{--y1-panel:#10221c;--y1-panel-2:#152a24;--y1-rule:#c8a75e40;--y1-rule-strong:#c8a75e8c;--y1-gold:var(--gold,#dbc18a);--y1-gold-hi:#f2dba0;--y1-ink:var(--text,#f1ebdc);--y1-muted:var(--muted,#b3c0b3);min-height:100vh;color:var(--y1-ink);background:radial-gradient(1200px 500px at 50% -120px,#21423a 0%,transparent 70%),var(--bg,#07120e);padding:0 max(16px,env(safe-area-inset-right,0px)) 56px max(16px,env(safe-area-inset-left,0px));justify-items:center;gap:30px;display:grid}.y1-page>*{width:100%;max-width:1180px}.y1-header{border-bottom:1px solid var(--y1-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:22px;display:flex}.y1-header>a{letter-spacing:.24em;color:var(--y1-gold);font-family:Georgia,serif;text-decoration:none}.y1-header>a span{color:var(--y1-muted);margin-left:8px;font-size:11px}.y1-header nav{color:var(--y1-muted);font-size:13px}.y1-header nav a{color:var(--y1-ink)}.y1-hero{text-align:center;gap:10px;padding-block:8px;display:grid}.y1-eyebrow{letter-spacing:.26em;color:var(--y1-gold);margin:0;font:12px Georgia,serif}.y1-hero h1{color:var(--y1-gold-hi);text-wrap:balance;margin:0;font-size:clamp(30px,5vw,48px);line-height:1.2}.y1-lead{max-width:64ch;color:var(--y1-muted);margin:0 auto}.y1-facts{color:var(--y1-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px;display:flex}.y1-facts b{color:var(--y1-ink);font-weight:600}.y1-notice{border:1px dashed var(--y1-rule-strong);max-width:70ch;color:var(--y1-gold-hi);justify-self:center;margin:4px 0 0;padding:10px 16px;font-size:13.5px}.y1-section{gap:14px;display:grid}.y1-section h2{color:var(--y1-gold-hi);text-wrap:balance;margin:0;font-size:22px}.y1-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.y1-week>div{border:1px solid var(--y1-rule);background:var(--y1-panel);text-align:center;color:var(--y1-muted);padding:10px 6px;font-size:13px}.y1-week b{color:var(--y1-ink);font-weight:600;display:block}.y1-week .on{border-color:var(--y1-gold);background:color-mix(in srgb,var(--y1-gold) 14%,var(--y1-panel));color:var(--y1-gold-hi)}.y1-week .on b{color:var(--y1-gold-hi)}.y1-cols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.y1-card{border:1px solid var(--y1-rule);background:var(--y1-panel);align-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.y1-card h3{color:var(--y1-gold-hi);margin:0;font-size:16px}.y1-card h3 i{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.y1-card p{color:var(--y1-muted);margin:0;font-size:13.5px}.y1-card ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.y1-lore{font-size:12.5px!important}.y1-legend{flex-wrap:wrap;gap:8px;display:flex}.y1-chip{border:1px solid var(--y1-rule);background:var(--y1-panel);color:var(--y1-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.y1-chip:before{content:"";background:var(--c);border-radius:50%;width:9px;height:9px}.y1-chip[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 18%,var(--y1-panel))}.y1-chip:focus-visible{outline:2px solid var(--y1-gold-hi);outline-offset:2px}.y1-hint{color:var(--y1-muted);margin:0;font-size:12px}.y1-grid{border:1px solid var(--y1-rule-strong);background:var(--y1-panel);box-shadow:inset 0 0 0 4px var(--bg,#07120e),inset 0 0 0 5px var(--y1-rule)}.y1-row{border-top:1px solid var(--y1-rule);grid-template-columns:92px repeat(3,minmax(0,1fr));display:grid}.y1-head{background:var(--y1-panel-2);border-top:0}.y1-head div{color:var(--y1-gold);padding:12px;font-size:14px;font-weight:600}.y1-head small{color:var(--y1-muted);font-variant-numeric:tabular-nums;font-weight:400;display:block}.y1-wk{border-right:1px solid var(--y1-rule);align-content:center;justify-items:center;gap:2px;padding:10px;display:grid}.y1-wk span{letter-spacing:.2em;color:var(--y1-muted);font:12px Georgia,serif}.y1-wk b{color:var(--y1-gold-hi);font-size:26px;line-height:1}.y1-wk em{color:var(--y1-muted);text-align:center;font-size:11px;font-style:normal}.y1-day{border-left:1px solid var(--y1-rule);align-content:start;min-width:0;display:grid}.y1-row .y1-day:nth-child(2){border-left:0}.y1-dname{display:none}.y1-slot{border-top:1px dashed var(--y1-rule);grid-template-columns:46px minmax(0,1fr);gap:8px;padding:9px 12px 9px 14px;transition:opacity .2s;display:grid;position:relative}.y1-dname+.y1-slot,.y1-slot:first-child{border-top:0}.y1-slot:before{content:"";background:var(--c);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.y1-slot.big{background:color-mix(in srgb,var(--c) 10%,transparent)}.y1-t{color:var(--y1-muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12.5px}.y1-s{font-size:14px;font-weight:600;line-height:1.35;display:block}.y1-d{color:var(--y1-muted);margin-top:2px;font-size:12px;display:block}.y1-spell{border:1px solid color-mix(in srgb,var(--c) 60%,transparent);color:color-mix(in srgb,var(--c) 70%,var(--y1-ink));border-radius:3px;margin-top:5px;padding:1px 8px;font-size:11.5px;display:inline-block}.y1-grid.filtered .y1-slot:not(.match){opacity:.2}.y1-footer{text-align:center;color:var(--y1-muted);border-top:1px solid var(--y1-rule);gap:6px;padding-top:18px;font-size:12.5px;display:grid}.y1-footer p{margin:0}.y1-footer a{color:var(--y1-gold)}@media (max-width:860px){.y1-head{display:none}.y1-row{border-top:1px solid var(--y1-rule-strong);grid-template-columns:1fr}.y1-wk{border-right:0;border-bottom:1px solid var(--y1-rule);background:var(--y1-panel-2);grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.y1-day{border-left:0;border-top:1px solid var(--y1-rule)}.y1-wk+.y1-day{border-top:0}.y1-dname{letter-spacing:.06em;color:var(--y1-gold);padding:8px 14px 2px;font-size:12.5px;font-weight:600;display:block}.y1-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.y1-slot{transition:none}}
