.nost-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nost-header{padding-top:64px;padding-bottom:48px;position:relative;overflow:hidden}.nost-header-glow{background:radial-gradient(ellipse 1000px 600px at 20% 0%, rgba(var(--indigo-800-rgb), .25) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.nost-header-inner{position:relative}.nost-kicker{font-family:var(--font-display);font-size:var(--fs-18);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:28px 0 8px}.nost-title{font-size:var(--text-a1);margin-top:28px}.nost-kicker+.nost-title{margin-top:0}.nost-title-rest{color:var(--t-mid);display:block}.nost-actions{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:28px;display:flex}.nost-picker{align-items:flex-end;gap:8px;display:flex}.nost-picker-field{flex-direction:column;gap:6px;display:flex}.nost-picker-label{font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.nost-picker input{background:var(--bg-elev-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);height:36px;color:var(--t-strong);font:inherit;font-size:var(--fs-15);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 10px}.nost-strip{margin-top:8px}.nost-strip-list{scrollbar-width:none;gap:6px;margin:0;padding:2px 0 6px;list-style:none;display:flex;overflow-x:auto}.nost-strip-list::-webkit-scrollbar{display:none}.nost-strip-day{background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-sm);width:52px;height:64px;color:var(--t-mid);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.nost-strip-day:hover{background:var(--bg-elev-2);color:var(--t-strong)}.nost-strip-day[aria-current=date]{background:var(--indigo-800);border-color:var(--indigo-400);color:var(--t-strong)}.nost-strip-num{font-family:var(--font-display);font-size:var(--fs-24);line-height:1}.nost-strip-mon{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em}.nost-strip-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.nost-strip-more{font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0}.nost-strip-more a{color:var(--t-mid);text-decoration:none}.nost-strip-more a:hover{color:var(--t-strong)}.nost-body{padding-bottom:96px}.nost-timeline{view-timeline-name:--nost-rail;max-width:760px;margin:0;padding:0 0 0 36px;list-style:none;position:relative}.nost-timeline:before,.nost-timeline:after{content:"";width:2px;position:absolute;top:10px;bottom:0;left:7px}.nost-timeline:before{background:var(--line-strong)}.nost-timeline:after{background:linear-gradient(var(--gold), var(--indigo-400));transform-origin:top}.nost-stop{padding-bottom:48px;position:relative}.nost-stop:last-child{padding-bottom:0}.nost-stop-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;display:flex;position:relative}.nost-stop-head:before{content:"";z-index:1;background:var(--bg);border:2px solid var(--indigo-400);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-36px}.nost-stop.is-upcoming .nost-stop-head:before{border-color:var(--gold)}.nost-stop-year{font-size:var(--text-a2)}.nost-stop.is-upcoming .nost-stop-year{color:var(--gold)}.nost-stop-ago{font-family:var(--font-display);font-size:var(--fs-16);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.nost-stop-cards{gap:16px;display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nost-timeline:after{animation:linear both nost-rail-draw;animation-timeline:--nost-rail;animation-range:cover 30vh cover calc(100% - 70vh)}.nost-stop{animation:linear both nost-stop-in;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes nost-rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nost-stop-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nost-card{background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px}.nost-card.is-upcoming{border-color:#fddd6b59}.nost-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.tag.nost-tag-upcoming{background:var(--gold);color:#1a1300}.nost-card-game{text-decoration:none;display:inline-flex}.nost-card-date{font-size:var(--fs-14);color:var(--t-faint)}.nost-card-title{font-size:var(--text-a4)}.nost-card-title a{color:var(--t-strong);text-decoration:none}.nost-card-title a:hover{color:var(--gold)}.nost-media{border-radius:var(--r-sm);margin-top:16px;overflow:hidden}.nost-poster{aspect-ratio:16/9;color:#fff;width:100%;max-height:400px;font-family:var(--font-display);justify-content:space-between;align-items:flex-end;gap:12px;padding:6%;line-height:1;display:flex;position:relative;container-type:size}.nost-poster:before{content:"";background:linear-gradient(160deg,#08081100 30%,#0808118c);position:absolute;inset:0}.nost-poster-mark{width:auto;height:clamp(20px,min(12cqi,16cqh),64px);position:absolute;top:6%;left:6%}.nost-poster-year{flex-shrink:0;font-size:min(30cqi,53cqh);line-height:.8;position:relative}.nost-poster-day{font-size:clamp(var(--fs-16), min(5cqi, 9cqh), var(--fs-28));color:#ffffffd9;text-align:right;position:relative}.nost-media-link{color:var(--indigo-400);margin-top:14px;font-weight:600;text-decoration:none;display:inline-block}.nost-media-link:hover{text-decoration:underline}.nost-card-text{color:var(--t-mid);margin:14px 0 0;line-height:1.6}.nost-card-foot{font-size:var(--fs-14);color:var(--t-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;display:flex}.nost-card-related{color:var(--indigo-400);font-weight:600;text-decoration:none}.nost-card-related:hover{text-decoration:underline}.nost-empty{background:var(--bg-elev-1);border:1px dashed var(--line-strong);border-radius:var(--r-md);max-width:760px;padding:32px 24px}.nost-empty-text{font-size:var(--fs-18);color:var(--t-mid);margin:0}.nost-empty-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.nost-month{margin-top:72px}.nost-month h2{font-size:var(--text-a3);margin-bottom:20px}.nost-month-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.nost-memory-date{margin-top:20px}.nost-memory-back{font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:.06em;text-transform:uppercase;color:var(--t-mid)}.nost-memory-back:hover{color:var(--t-high,inherit)}.nost-fix-link{color:var(--t-mid);font-size:var(--fs-14);margin-top:24px}.nost-fix-link a,.nost-fix-for a{color:var(--t-high,inherit);text-underline-offset:3px;text-decoration:underline}.nost-fix-for{color:var(--t-mid)}.nost-memory .nost-card-date{display:none}.nost-submit-head{padding-top:64px;padding-bottom:32px}.nost-submit-body{padding-bottom:96px}.nost-form{flex-direction:column;gap:16px;max-width:760px;display:flex}.nost-hp{position:absolute;top:-9999px;left:-9999px;overflow:hidden}.nost-fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.nost-field{flex-direction:column;gap:6px;display:flex}.nost-label{font-family:var(--font-display);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--t-faint)}.nost-radios{flex-wrap:wrap;gap:8px 24px;display:flex}.nost-radio{cursor:pointer;color:var(--t-mid);align-items:center;gap:8px;display:inline-flex}.nost-textarea{resize:vertical;height:auto;padding:12px 16px}.nost-field-error{color:#fca5a5;font-size:var(--fs-14)}.nost-form-error{color:#fca5a5;font-family:var(--font-display);font-size:var(--fs-14);background:#dc26261f;border:1px solid #dc262666;padding:12px 16px}.nost-submit-done{background:var(--indigo-900);border:1px solid var(--indigo-600);flex-direction:column;align-items:flex-start;gap:12px;max-width:760px;padding:24px;display:flex}.nost-submit-done-title{font-family:var(--font-display);font-size:var(--fs-22);color:var(--gold,#d4af37)}.nost-cal-legend{color:var(--t-mid);align-items:center;gap:8px;margin:20px 0 0;display:flex}.nost-cal-legend-dot,.nost-cal-day.has-entries:after{background:var(--gold);border-radius:50%;width:6px;height:6px}.nost-cal-legend-dot{display:inline-block}.nost-cal{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.nost-cal-month{background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.nost-cal-name{font-size:var(--text-a4);text-transform:capitalize;margin:0 0 12px}.nost-cal-grid{border-collapse:collapse;table-layout:fixed;width:100%}.nost-cal-grid th{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--t-dim);padding-bottom:6px;font-weight:600}.nost-cal-grid td{text-align:center;padding:2px}.nost-cal-day{border-radius:var(--r-sm);height:32px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--t-dim);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.nost-cal-day:hover{background:var(--bg-elev-2);color:var(--t-strong)}.nost-cal-day.has-entries{color:var(--t-strong);background:rgba(var(--indigo-800-rgb), .35)}.nost-cal-day.has-entries:after{content:"";width:5px;height:5px;position:absolute;top:3px;right:3px}.nost-cal-day[aria-current=date]{border-color:var(--indigo-400);color:var(--t-strong)}.nost-cal-whole{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.nost-cal-whole h3{font-size:var(--fs-14);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.nost-cal-whole ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nost-cal-whole a{color:var(--t-strong)}.nost-cal-whole details ul{margin-top:6px}.nost-cal-whole summary{cursor:pointer;width:fit-content;font-size:var(--fs-14);color:var(--gold);margin-top:8px}.nost-cal-whole details:not([open]) .nost-less,.nost-cal-whole details[open] .nost-more{display:none}.nost-cal-year{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--t-dim)}.nost-pending{border:1px solid var(--gold);border-radius:inherit;background:color-mix(in srgb, var(--gold) 16%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.nost-pending.is-pending{animation:.8s ease-in-out .12s infinite alternate nost-pending}@keyframes nost-pending{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nost-pending.is-pending{opacity:1;animation:none}}
