.cvid:where(.astro-hnslnebt){border-radius:18px;overflow:hidden;border:1px solid var(--night-border);background:var(--night-inset);box-shadow:var(--night-shadow-panel)}.cvid:where(.astro-hnslnebt) video:where(.astro-hnslnebt){display:block;width:100%;height:auto}.mini:where(.astro-uewgcxdl){padding:15px;display:flex;flex-direction:column;gap:7px;justify-content:center;font-size:13px;line-height:1.35;color:var(--night-text-2)}.mini-ba:where(.astro-uewgcxdl){position:absolute;inset:0}.mini-ba:where(.astro-uewgcxdl) .ba{position:absolute;inset:0;aspect-ratio:auto!important;border-radius:0;border:0}.mini-ba:where(.astro-uewgcxdl) .ba-tag{top:auto;bottom:10px;padding:3px 8px;font-size:13px}.mini-lab:where(.astro-uewgcxdl){font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--night-faint)}.mini-row:where(.astro-uewgcxdl){display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:6px;background:#ffffff09;border:1px solid var(--night-border-soft)}.mini-row:where(.astro-uewgcxdl) b:where(.astro-uewgcxdl){font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-row:where(.astro-uewgcxdl) .n:where(.astro-uewgcxdl){margin-left:auto;font-family:var(--night-mono);font-variant-numeric:tabular-nums;color:var(--night-muted);flex:none}.mini-thumb:where(.astro-uewgcxdl){width:26px;height:26px;border-radius:5px;object-fit:cover;flex:none}.mini-tag:where(.astro-uewgcxdl){padding:2px 6px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;flex:none}.mini-tag--warm:where(.astro-uewgcxdl){background:var(--night-warm-dim);color:var(--night-orange-soft)}.mini-langs:where(.astro-uewgcxdl){display:flex;gap:3px;flex-wrap:wrap}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl){padding:2px 5px;border-radius:4px;background:#ffffff0f;font-size:13px;font-style:normal;font-family:var(--night-mono);color:var(--night-muted)}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl).on{background:var(--night-warm-dim);color:var(--night-orange-soft)}.mini-type:where(.astro-uewgcxdl){display:flex;flex-direction:column;gap:6px}.mini-type:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl){height:6px;border-radius:3px;background:#c084fc6b;width:100%}.mini-type:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(2){animation-delay:.55s}.mini-type:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(3){animation-delay:1.1s;background:#e879f961}.mini-type:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(4){animation-delay:1.65s}@keyframes mini-typeline{0%{width:0}30%,78%{width:100%}to{width:100%;opacity:.22}}.mini-cal:where(.astro-uewgcxdl){display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mini-cal:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl){aspect-ratio:1;border-radius:3px;background:#ffffff0e}.mini-cal:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl).on{background:var(--night-grad-warm)}.mini-cal:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl).on:nth-of-type(2){animation-delay:.35s}.mini-cal:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl).on:nth-of-type(3){animation-delay:.7s}@keyframes mini-pop{0%,to{opacity:.5}50%{opacity:1}}.mini-bars:where(.astro-uewgcxdl){display:flex;align-items:flex-end;gap:5px;height:44px;padding:0 2px}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl){flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#ff9560,#f4551e);transform-origin:bottom}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(1){height:42%}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(2){height:68%;animation-delay:.18s}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(3){height:52%;animation-delay:.36s}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(4){height:88%;animation-delay:.54s}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(5){height:61%;animation-delay:.72s}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(6){height:74%;animation-delay:.9s}@keyframes mini-bars{0%,to{transform:scaleY(.66)}50%{transform:scaleY(1)}}.mini-ibar:where(.astro-uewgcxdl){display:flex;align-items:center;gap:6px}.mini-ibar:where(.astro-uewgcxdl) span:where(.astro-uewgcxdl){width:78px;flex:none;font-size:13px;color:var(--night-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-ibar:where(.astro-uewgcxdl) u:where(.astro-uewgcxdl){flex:1;height:6px;border-radius:3px;background:#ffffff12;position:relative;text-decoration:none;overflow:hidden}.mini-ibar:where(.astro-uewgcxdl) u:where(.astro-uewgcxdl):after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w, 50%);border-radius:3px;background:var(--night-grad-warm)}.mini-up:where(.astro-uewgcxdl){color:var(--night-orange-soft)}.mini-row--dish:where(.astro-uewgcxdl){border-color:var(--night-warm-line)}.mini-pct:where(.astro-uewgcxdl){flex:none;font-family:var(--night-mono);font-size:13px;font-weight:400;color:#fff;font-variant-numeric:tabular-nums}.mini-bub:where(.astro-uewgcxdl){padding:7px 9px;border-radius:9px;font-size:13px;line-height:1.45}.mini-bub--ag:where(.astro-uewgcxdl){background:#1f2937e6;border:1px solid var(--night-border-soft);color:var(--night-text-2);border-bottom-left-radius:3px}.mini-bub--me:where(.astro-uewgcxdl){background:#2563eb52;color:#dbeafe;border-bottom-right-radius:3px;align-self:flex-end;max-width:78%}.mini-btns:where(.astro-uewgcxdl){display:flex;gap:4px;margin-top:5px}.mini-btn:where(.astro-uewgcxdl){padding:3px 7px;border-radius:5px;font-size:13px;border:1px solid var(--night-warm-line);color:var(--night-orange-soft)}.mini-btn--plain:where(.astro-uewgcxdl){border-color:var(--night-border);color:var(--night-muted)}.mini-stars:where(.astro-uewgcxdl){display:flex;gap:2px;color:#fcd34d;font-size:14px}.mini-stars:where(.astro-uewgcxdl) span:where(.astro-uewgcxdl):nth-child(2){animation-delay:.15s}.mini-stars:where(.astro-uewgcxdl) span:where(.astro-uewgcxdl):nth-child(3){animation-delay:.3s}.mini-stars:where(.astro-uewgcxdl) span:where(.astro-uewgcxdl):nth-child(4){animation-delay:.45s}.mini-stars:where(.astro-uewgcxdl) span:where(.astro-uewgcxdl):nth-child(5){animation-delay:.6s}.mini-course:where(.astro-uewgcxdl){display:flex;align-items:center;gap:8px}.mini-course-t:where(.astro-uewgcxdl){color:#fff;font-weight:600}.mini-ring:where(.astro-uewgcxdl){width:26px;height:26px;flex:none;position:relative}.mini-ring:where(.astro-uewgcxdl) svg:where(.astro-uewgcxdl){transform:rotate(-90deg)}.mini-ring:where(.astro-uewgcxdl) b:where(.astro-uewgcxdl){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-family:var(--night-mono);font-weight:400;color:var(--night-text-2)}.mini-de:where(.astro-uewgcxdl){display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;background:#ffffff29;font-family:var(--night-mono);font-size:12px;font-style:normal;letter-spacing:.07em;color:#fff}.mini-de--ag:where(.astro-uewgcxdl){background:var(--night-warm-dim);color:var(--night-orange-soft)}.mini-src:where(.astro-uewgcxdl){display:block;margin-top:5px;font-size:13px;color:var(--night-faint)}.mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl).is-you{background:linear-gradient(180deg,#a78bfa,#7c3aed)}@media(prefers-reduced-motion:no-preference){.rcard.is-front .mini:where(.astro-uewgcxdl) :where(.astro-uewgcxdl)[data-beat]{animation:mini-land .5s cubic-bezier(.2,.7,.3,1) backwards}.rcard.is-front .mini:where(.astro-uewgcxdl) :where(.astro-uewgcxdl)[data-beat="1"]{animation-delay:.1s}.rcard.is-front .mini:where(.astro-uewgcxdl) :where(.astro-uewgcxdl)[data-beat="2"]{animation-delay:.4s}.rcard.is-front .mini:where(.astro-uewgcxdl) :where(.astro-uewgcxdl)[data-beat="3"]{animation:mini-land .5s cubic-bezier(.2,.7,.3,1) .78s backwards,mini-glow 1.5s ease .78s}.rcard.is-front .mini-ibar:where(.astro-uewgcxdl) u:where(.astro-uewgcxdl):after{animation:mini-fill .9s cubic-bezier(.2,.7,.3,1) .5s backwards}.rcard.is-front .mini-ring-arc:where(.astro-uewgcxdl){animation:mini-sweep 1s cubic-bezier(.2,.7,.3,1) .5s backwards}.rcard.is-front .mini-bars:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl){animation-name:mini-grow,mini-bars;animation-duration:.7s,2.8s;animation-timing-function:cubic-bezier(.2,.7,.3,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:.45s,1.15s;animation-fill-mode:backwards,none}.rcard.is-front .mini-type:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl){animation-name:mini-typeline;animation-duration:4.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.rcard.is-front .mini-cal:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl).on,.rcard.is-front .mini-stars:where(.astro-uewgcxdl) span:where(.astro-uewgcxdl){animation-name:mini-pop;animation-duration:3.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.rcard.is-front .mini-langs:where(.astro-uewgcxdl):not(.mini-langs--gc) i:where(.astro-uewgcxdl){animation-name:mini-langcycle;animation-duration:4.8s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}}@keyframes mini-land{0%{opacity:0;transform:translateY(9px)}}@keyframes mini-glow{0%{box-shadow:0 0 #f4551e00}24%{box-shadow:0 0 0 3px #f4551e4d}to{box-shadow:0 0 0 9px #f4551e00}}@keyframes mini-fill{0%{width:0}}@keyframes mini-sweep{0%{stroke-dashoffset:63}}@keyframes mini-grow{0%{transform:scaleY(0)}}@keyframes mini-langcycle{0%,16.6%{background:var(--night-warm-dim);color:var(--night-orange-soft)}16.7%,to{background:#ffffff0f;color:var(--night-muted)}}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(1){animation-delay:0s}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(2){animation-delay:.8s}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(3){animation-delay:1.6s}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(4){animation-delay:2.4s}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(5){animation-delay:3.2s}.mini-langs:where(.astro-uewgcxdl) i:where(.astro-uewgcxdl):nth-child(6){animation-delay:4s}@property --lift{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --dim{syntax: "<number>"; inherits: false; initial-value: 1;}.svcring:where(.astro-j7kj5lvw){position:relative;padding:0;overflow:hidden;scroll-margin-top:0}.ring-stage:where(.astro-j7kj5lvw){--card-h: clamp(380px, calc(100svh - 330px) , 420px);--card-w: calc(var(--card-h) * .85);--radius: calc(var(--card-w) * 2.2);position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:100px 24px 26px;box-sizing:border-box}.ring-head:where(.astro-j7kj5lvw){position:relative;text-align:center;max-width:820px;margin:0 auto 6px}.ring-scene:where(.astro-j7kj5lvw),.ring-foot:where(.astro-j7kj5lvw){position:relative}.ring-title:where(.astro-j7kj5lvw){margin-top:16px}.ring-grad:where(.astro-j7kj5lvw){background:linear-gradient(96deg,#f4551e,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.ring-sub:where(.astro-j7kj5lvw){margin:16px auto 0;max-width:620px;font-size:18px}.ring-group:where(.astro-j7kj5lvw){display:inline-flex;align-items:center;gap:9px;margin:4px 0 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--day-ink-2)}.ring-group-dot:where(.astro-j7kj5lvw){width:7px;height:7px;border-radius:50%;background:var(--night-orange)}.ring-scene:where(.astro-j7kj5lvw){position:relative;min-height:0;display:flex;align-items:center;justify-content:center;perspective:1800px;perspective-origin:50% 40%}.ring-wheel:where(.astro-j7kj5lvw){--rot: 0deg;--enter: 0deg;position:relative;width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--radius))) rotateY(calc(var(--rot) + var(--enter)))}.rcard:where(.astro-j7kj5lvw){--in: 1;--lift: 0px;--dim: 1;position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border-radius:20px;background:var(--day-card);border:1px solid var(--day-line);box-shadow:var(--day-shadow-card);color:var(--day-ink);transform:rotateY(calc(var(--i) * var(--step))) translateZ(calc(var(--radius) + var(--lift) + (1 - var(--in)) * 1600px));opacity:calc(var(--in) * var(--dim));backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:--lift .45s ease,--dim .45s ease,box-shadow .45s ease;will-change:transform,opacity}.rcard:where(.astro-j7kj5lvw).is-front{--lift: 46px;--dim: 1;box-shadow:var(--day-shadow)}.rcard:where(.astro-j7kj5lvw):not(.is-front){--dim: .62}.rcard:where(.astro-j7kj5lvw).is-away{pointer-events:none}.rcard-top:where(.astro-j7kj5lvw){display:flex;align-items:center;justify-content:space-between}.rcard-glyph:where(.astro-j7kj5lvw){font-family:var(--night-mono);font-size:14px;letter-spacing:.14em;color:var(--night-orange)}.rcard-group:where(.astro-j7kj5lvw){display:inline-flex;align-items:center;max-width:62%;padding:4px 10px;border-radius:999px;background:#ffffff14;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--day-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcard-name:where(.astro-j7kj5lvw){margin:0;font-size:clamp(21px,1.6vw,25px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--day-ink)}.rcard-line:where(.astro-j7kj5lvw){margin:0;font-size:15px;line-height:1.45;color:var(--day-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcard-screen:where(.astro-j7kj5lvw){position:relative;flex:0 1 auto;min-height:120px;border-radius:14px;overflow:hidden;background:#030712bf;border:1px solid var(--night-border-soft)}.rcard-screen--fill:where(.astro-j7kj5lvw){flex:1 1 auto}.rcard-screen:where(.astro-j7kj5lvw) video:where(.astro-j7kj5lvw){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rcard-go:where(.astro-j7kj5lvw){margin-top:auto;padding-top:10px;border-top:1px solid var(--day-line-soft);display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--night-orange)}.rcard:where(.astro-j7kj5lvw):hover .rcard-go:where(.astro-j7kj5lvw){color:#ff7a3c}.ring-foot:where(.astro-j7kj5lvw){display:flex;align-items:center;justify-content:center;gap:22px;padding-top:14px;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--day-muted)}.ring-count:where(.astro-j7kj5lvw) b:where(.astro-j7kj5lvw){font-family:var(--night-mono);font-weight:600;color:var(--day-ink)}.ring-hint:where(.astro-j7kj5lvw){display:inline-flex;align-items:center;gap:6px}.ring-hint-rail:where(.astro-j7kj5lvw){display:none}.ring-hint:where(.astro-j7kj5lvw) svg:where(.astro-j7kj5lvw){width:16px;height:16px;animation:ring-bob 1.8s ease-in-out infinite}@keyframes ring-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:1}}@media(max-width:899px),(prefers-reduced-motion:reduce){.ring-stage:where(.astro-j7kj5lvw){min-height:0;display:block;padding:11vh 0 9vh}.ring-head:where(.astro-j7kj5lvw){padding:0 20px}.ring-scene:where(.astro-j7kj5lvw){perspective:none;display:block;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 20px 26px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ring-scene:where(.astro-j7kj5lvw)::-webkit-scrollbar{display:none}.ring-wheel:where(.astro-j7kj5lvw){width:auto;height:auto;transform:none;display:flex;gap:14px}.rcard:where(.astro-j7kj5lvw){position:relative;inset:auto;transform:none;opacity:1;flex:0 0 min(78vw,330px);min-height:440px;scroll-snap-align:center;backface-visibility:visible;-webkit-backface-visibility:visible;box-shadow:var(--day-shadow-card);pointer-events:auto}.rcard:where(.astro-j7kj5lvw):not(.is-front){--dim: 1}.rcard-screen:where(.astro-j7kj5lvw){flex:0 1 auto}.rcard-screen--fill:where(.astro-j7kj5lvw){flex:1 1 200px}.ring-count:where(.astro-j7kj5lvw){display:none}.ring-foot:where(.astro-j7kj5lvw){padding:0 20px}.ring-hint:where(.astro-j7kj5lvw) svg:where(.astro-j7kj5lvw){animation:none;transform:rotate(-90deg)}.ring-hint-wheel:where(.astro-j7kj5lvw){display:none}.ring-hint-rail:where(.astro-j7kj5lvw){display:inline}}@media(max-width:899px){.svcring:where(.astro-j7kj5lvw).is-driven .ring-stage:where(.astro-j7kj5lvw){min-height:100svh;display:grid;grid-template-rows:auto auto 1fr;padding:72px 0 22px}.svcring:where(.astro-j7kj5lvw).is-driven .ring-head:where(.astro-j7kj5lvw) .night-eyebrow:where(.astro-j7kj5lvw){font-size:13px}.svcring:where(.astro-j7kj5lvw).is-driven .ring-title:where(.astro-j7kj5lvw){margin-top:8px;font-size:clamp(26px,7vw,34px)}.svcring:where(.astro-j7kj5lvw).is-driven .ring-sub:where(.astro-j7kj5lvw){margin-top:2px;font-size:16px;line-height:1.4}.svcring:where(.astro-j7kj5lvw).is-driven .ring-group:where(.astro-j7kj5lvw){margin-top:2px}.svcring:where(.astro-j7kj5lvw).is-driven .ring-foot:where(.astro-j7kj5lvw){align-self:start}.svcring:where(.astro-j7kj5lvw).is-driven .ring-scene:where(.astro-j7kj5lvw){overflow:hidden;scroll-snap-type:none;display:flex;align-items:flex-start;justify-content:flex-start;padding:14px 0 12px}.svcring:where(.astro-j7kj5lvw).is-driven .ring-wheel:where(.astro-j7kj5lvw){will-change:transform}.svcring:where(.astro-j7kj5lvw).is-driven .rcard:where(.astro-j7kj5lvw){scroll-snap-align:none;min-height:min(440px,58svh);top:0;transition:box-shadow .35s ease,top .35s ease}.svcring:where(.astro-j7kj5lvw).is-driven .rcard:where(.astro-j7kj5lvw).is-front{box-shadow:var(--day-shadow);top:-6px}.svcring:where(.astro-j7kj5lvw).is-driven .ring-count:where(.astro-j7kj5lvw){display:inline}.svcring:where(.astro-j7kj5lvw).is-driven .ring-hint-rail:where(.astro-j7kj5lvw){display:none}.svcring:where(.astro-j7kj5lvw).is-driven .ring-hint:where(.astro-j7kj5lvw) svg:where(.astro-j7kj5lvw){transform:none;animation:ring-bob 1.8s ease-in-out infinite}}@media(prefers-reduced-motion:reduce)and (min-width:900px){.ring-scene:where(.astro-j7kj5lvw){overflow:visible}.ring-wheel:where(.astro-j7kj5lvw){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto}.rcard:where(.astro-j7kj5lvw){flex:none;min-height:430px}.ring-hint:where(.astro-j7kj5lvw){display:none}}.sc:where(.astro-764bd6zq){position:relative;width:100%;height:100%;font-family:var(--night-mono);font-size:11px;color:var(--night-faint)}.ld-thumb:where(.astro-764bd6zq){width:18px;height:18px;flex:none;border-radius:4px;background:linear-gradient(140deg,#7c2d12,#ea580c);display:block}.ld-thumb--b:where(.astro-764bd6zq){background:linear-gradient(140deg,#713f12,#eab308)}.sc-snap:where(.astro-764bd6zq){display:flex;align-items:center;gap:12px}.ld-sheet:where(.astro-764bd6zq){width:54px;flex:none;display:flex;flex-direction:column;gap:6px;border:1px solid var(--night-border);border-radius:4px;background:#ffffff0d;padding:9px 8px;transform:rotate(-4deg)}.ld-sheet:where(.astro-764bd6zq) i:where(.astro-764bd6zq){height:3px;border-radius:2px;background:#ffffff47;display:block}.ld-sheet:where(.astro-764bd6zq) i:where(.astro-764bd6zq).short{width:60%}.ld-shutter:where(.astro-764bd6zq){width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--night-orange-soft);display:block}.ld-site:where(.astro-764bd6zq){flex:1;display:flex;flex-direction:column;gap:7px;border:1px solid var(--night-warm-line);border-radius:8px;background:var(--night-warm-dim);padding:9px 10px;min-width:0}.ld-siterow:where(.astro-764bd6zq){display:flex;align-items:center;gap:8px}.ld-siterow:where(.astro-764bd6zq)>span:where(.astro-764bd6zq){flex:1;height:4px;border-radius:2px;background:#ffa87873;display:block;transform-origin:left center}.ld-siterow:where(.astro-764bd6zq) b:where(.astro-764bd6zq){font-weight:400;font-size:11px;color:var(--night-text);flex:none}.sc-rivals:where(.astro-764bd6zq){display:flex;align-items:center;gap:14px}.ld-fields:where(.astro-764bd6zq){flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ld-field:where(.astro-764bd6zq){display:flex;align-items:center;gap:8px;border:1px solid var(--night-border);border-radius:6px;background:var(--night-panel);padding:6px 9px}.ld-pin:where(.astro-764bd6zq){width:7px;height:7px;flex:none;border-radius:50%;background:var(--night-accent);display:block}.ld-field:where(.astro-764bd6zq)[data-i="1"] .ld-pin:where(.astro-764bd6zq){background:#c084fca6}.ld-field:where(.astro-764bd6zq)[data-i="2"] .ld-pin:where(.astro-764bd6zq){background:#c084fc6b}.ld-field:where(.astro-764bd6zq)>span:where(.astro-764bd6zq){flex:1;height:4px;border-radius:2px;background:#ffffff3d;display:block;transform-origin:left center}.ld-nightly:where(.astro-764bd6zq){flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--night-accent)}.ld-nightly:where(.astro-764bd6zq) svg:where(.astro-764bd6zq){width:15px;height:15px;display:block}.ld-nightly:where(.astro-764bd6zq) b:where(.astro-764bd6zq){font-weight:400;font-size:9.5px;color:var(--night-muted);white-space:nowrap}.sc-morning:where(.astro-764bd6zq){display:flex;align-items:center;gap:12px}.ld-stack:where(.astro-764bd6zq){flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.ld-done:where(.astro-764bd6zq){display:flex;align-items:center;gap:8px;border:1px solid var(--night-border);border-radius:6px;background:var(--night-panel);padding:4px 9px}.ld-kind:where(.astro-764bd6zq){width:14px;height:14px;flex:none;border-radius:3px;display:block}.ld-kind--post:where(.astro-764bd6zq){background:#c084fc8c}.ld-kind--photo:where(.astro-764bd6zq){background:linear-gradient(140deg,#7c2d12,#ea580c)}.ld-kind--reply:where(.astro-764bd6zq){background:#10b9818c}.ld-done:where(.astro-764bd6zq)>span:where(.astro-764bd6zq){flex:1;height:4px;border-radius:2px;background:#ffffff3d;display:block;transform-origin:left center}.ld-yes:where(.astro-764bd6zq){width:30px;height:30px;flex:none;border-radius:8px;border:1px solid var(--night-live);background:#10b98129;color:var(--night-live-soft);display:flex;align-items:center;justify-content:center}.ld-yes:where(.astro-764bd6zq) svg:where(.astro-764bd6zq){width:14px;height:12px;display:block}.ld-clock:where(.astro-764bd6zq){position:absolute;right:0;top:0;font-size:10px;letter-spacing:.06em;color:var(--night-faint)}.sc-written:where(.astro-764bd6zq){display:flex;flex-direction:column;justify-content:center;gap:12px}.ld-dish:where(.astro-764bd6zq){display:flex;align-items:center;gap:9px;border:1px solid var(--night-border);border-radius:7px;background:var(--night-panel);padding:8px 10px}.ld-dishlines:where(.astro-764bd6zq){flex:1;display:flex;flex-direction:column;gap:4px}.ld-dishlines:where(.astro-764bd6zq) i:where(.astro-764bd6zq){height:4px;border-radius:2px;background:#ffffff42;display:block;transform-origin:left center}.ld-dishlines:where(.astro-764bd6zq) i:where(.astro-764bd6zq).short{width:48%}.ld-facts:where(.astro-764bd6zq){display:flex;flex-wrap:wrap;gap:6px}.ld-facts:where(.astro-764bd6zq) b:where(.astro-764bd6zq){font-weight:400;font-size:10px;color:var(--night-accent-soft);border:1px solid var(--night-border-accent);background:#c084fc24;border-radius:999px;padding:2px 9px}.sc-described:where(.astro-764bd6zq){display:flex;align-items:center;gap:10px}.ld-bracket:where(.astro-764bd6zq){width:8px;flex:none;align-self:stretch;border-top:1px solid var(--night-border-accent);border-bottom:1px solid var(--night-border-accent);display:block}.ld-bracket--l:where(.astro-764bd6zq){border-left:1px solid var(--night-border-accent);border-radius:4px 0 0 4px}.ld-bracket--r:where(.astro-764bd6zq){border-right:1px solid var(--night-border-accent);border-radius:0 4px 4px 0}.ld-fieldset:where(.astro-764bd6zq){flex:1;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;min-width:0}.ld-pair:where(.astro-764bd6zq){display:flex;align-items:center;gap:8px;min-width:0}.ld-pair:where(.astro-764bd6zq) b:where(.astro-764bd6zq){font-weight:400;font-size:10px;color:var(--night-faint);flex:none;width:38px}.ld-pair:where(.astro-764bd6zq) i:where(.astro-764bd6zq){height:5px;width:var(--w);border-radius:3px;background:#a5b4fc80;display:block;transform-origin:left center}.sc-handsoff:where(.astro-764bd6zq){display:flex;align-items:center;gap:10px}.ld-one:where(.astro-764bd6zq){flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.ld-one:where(.astro-764bd6zq) i:where(.astro-764bd6zq){width:40px;height:40px;border-radius:7px;background:linear-gradient(150deg,#7c2d12,#ea580c 60%,#fbbf24);display:block}.ld-one:where(.astro-764bd6zq) b:where(.astro-764bd6zq){font-weight:400;font-size:9.5px;color:var(--night-muted);white-space:nowrap}.ld-fan:where(.astro-764bd6zq){flex:none;width:34px;color:var(--night-warm-line)}.ld-fan:where(.astro-764bd6zq) svg:where(.astro-764bd6zq){width:34px;height:60px;display:block}.ld-outs:where(.astro-764bd6zq){flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.ld-outs:where(.astro-764bd6zq) i:where(.astro-764bd6zq){height:15px;border-radius:4px;border:1px solid var(--night-border);background:var(--night-inset);display:block}.ld-outs:where(.astro-764bd6zq) i:where(.astro-764bd6zq)[data-i="0"]{border-color:var(--night-border-accent);background:#c084fc24}.ld-outs:where(.astro-764bd6zq) i:where(.astro-764bd6zq)[data-i="1"]{border-color:var(--night-warm-line);background:var(--night-warm-dim)}.ld-outs:where(.astro-764bd6zq) i:where(.astro-764bd6zq)[data-i="2"]{border-color:#10b98166;background:#10b9811f}.lscene:where(.astro-63rntlve){height:112px;border-radius:12px;border:1px solid var(--night-border-soft);background:var(--night-inset);padding:12px 14px;overflow:hidden;position:relative}.menuup:where(.astro-74rjmk5h){scroll-margin-top:96px}.menu-glow:where(.astro-74rjmk5h){background:radial-gradient(ellipse 52% 46% at 78% 18%,rgba(244,85,30,.09),transparent 68%)}.sec-head:where(.astro-74rjmk5h){max-width:64ch;margin-bottom:44px}.sec-head:where(.astro-74rjmk5h) .night-eyebrow:where(.astro-74rjmk5h){display:block;margin-bottom:18px}.sec-head:where(.astro-74rjmk5h) .night-sub:where(.astro-74rjmk5h){margin:22px 0 0}.cmp:where(.astro-74rjmk5h){--topic: 1.7fr;border:1px solid var(--night-border);border-radius:20px;background:var(--night-panel-soft);overflow:hidden}.cmp-groups:where(.astro-74rjmk5h),.cmp-head:where(.astro-74rjmk5h),.crow:where(.astro-74rjmk5h){display:grid;grid-template-columns:var(--topic) repeat(4,1fr);align-items:center}.cmp-groups:where(.astro-74rjmk5h){padding:14px 20px 0}.cmp-grp:where(.astro-74rjmk5h){display:flex;justify-content:center}.cmp-grp--have:where(.astro-74rjmk5h){grid-column:2 / 5}.cmp-grp--get:where(.astro-74rjmk5h){grid-column:5 / 6}.pill-past:where(.astro-74rjmk5h){background:var(--night-past-dim);color:var(--night-past)}.cmp-head:where(.astro-74rjmk5h){position:sticky;top:64px;z-index:20;padding:14px 20px;background:#030712eb;backdrop-filter:blur(12px);border-bottom:1px solid var(--night-border)}.chead:where(.astro-74rjmk5h){display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 8px}.chead:where(.astro-74rjmk5h) b:where(.astro-74rjmk5h){font-family:var(--night-serif);font-weight:500;font-size:22px;color:var(--night-past);line-height:1.15}.chead:where(.astro-74rjmk5h) span:where(.astro-74rjmk5h){font-size:13.5px;line-height:1.4;color:var(--night-faint)}.chead--ai:where(.astro-74rjmk5h) b:where(.astro-74rjmk5h){color:var(--night-live-soft)}.chead--ai:where(.astro-74rjmk5h) span:where(.astro-74rjmk5h){color:var(--night-muted)}.crow:where(.astro-74rjmk5h){border-bottom:1px solid var(--night-border-soft);transition:background .18s ease}.crow:where(.astro-74rjmk5h):last-child{border-bottom:0}.crow:where(.astro-74rjmk5h):hover{background:#ffffff06}.cmp-topic:where(.astro-74rjmk5h){padding:16px 20px;font-size:17px;line-height:1.45;color:#fff;font-weight:600}.cell:where(.astro-74rjmk5h){display:flex;align-items:center;justify-content:center;padding:14px 8px;min-height:56px}.cell:where(.astro-74rjmk5h).is-no{color:var(--night-past);opacity:.7}.cell:where(.astro-74rjmk5h).is-yes{color:var(--night-live)}.cell--ai:where(.astro-74rjmk5h){background:#10b9810d}.cell--ai:where(.astro-74rjmk5h).is-yes{color:var(--night-live-soft)}.cell--ai:where(.astro-74rjmk5h).is-soon{color:var(--night-orange-soft)}.soon:where(.astro-74rjmk5h){font-family:var(--night-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--night-warm-dim);color:var(--night-orange-soft);white-space:nowrap}.step:where(.astro-74rjmk5h){margin-top:44px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);gap:26px;align-items:center;padding:30px 32px;border-radius:22px;border:1px solid var(--night-warm-line);background:radial-gradient(ellipse 60% 70% at 0% 50%,rgba(244,85,30,.16),transparent 66%),var(--night-panel);box-shadow:0 30px 70px -30px #f4551e66}.step-num:where(.astro-74rjmk5h){width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-family:var(--night-serif);font-size:40px;color:#fff;background:var(--night-grad-warm);box-shadow:0 16px 34px -12px #f4551eb3;align-self:start}.step-body:where(.astro-74rjmk5h){display:flex;flex-direction:column;gap:12px;min-width:0}.step-body:where(.astro-74rjmk5h) .night-eyebrow:where(.astro-74rjmk5h){display:block}.step-t:where(.astro-74rjmk5h){margin:0;font-family:var(--night-serif);font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.15;color:#fff}.step-p:where(.astro-74rjmk5h){margin:0;font-size:17.5px;line-height:1.6;color:var(--night-text-2);max-width:56ch}.doors:where(.astro-74rjmk5h){display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.door:where(.astro-74rjmk5h){font-size:15px}.step-cta:where(.astro-74rjmk5h){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.step-scene:where(.astro-74rjmk5h) .lscene{height:140px}.menu-foot:where(.astro-74rjmk5h){margin-top:40px;padding-top:24px;border-top:1px solid var(--night-border-soft)}.menu-foot:where(.astro-74rjmk5h) p:where(.astro-74rjmk5h){margin:0;font-family:var(--night-serif);font-size:25px;color:#fff}@media(max-width:760px){.menuup:where(.astro-74rjmk5h){padding:8vh 24px 9vh}.sec-head:where(.astro-74rjmk5h){margin-bottom:28px}.cmp:where(.astro-74rjmk5h){--topic: 0fr}.cmp-groups:where(.astro-74rjmk5h){display:none}.cmp-groups:where(.astro-74rjmk5h),.cmp-head:where(.astro-74rjmk5h),.crow:where(.astro-74rjmk5h){grid-template-columns:repeat(4,1fr)}.cmp-head:where(.astro-74rjmk5h){padding:10px 12px}.cmp-head:where(.astro-74rjmk5h) .cmp-topic:where(.astro-74rjmk5h){display:none}.chead:where(.astro-74rjmk5h) b:where(.astro-74rjmk5h){font-size:15.5px;hyphens:manual}.chead:where(.astro-74rjmk5h) span:where(.astro-74rjmk5h){display:none}.crow:where(.astro-74rjmk5h){padding:6px 12px 8px}.crow:where(.astro-74rjmk5h) .cmp-topic:where(.astro-74rjmk5h){grid-column:1 / -1;padding:8px 0 2px;font-size:16px}.cell:where(.astro-74rjmk5h){min-height:40px;padding:6px 4px}.soon:where(.astro-74rjmk5h){font-size:12px;padding:3px 7px;letter-spacing:.04em}.step:where(.astro-74rjmk5h){grid-template-columns:1fr;gap:18px;padding:24px 20px;margin-top:30px}.step-num:where(.astro-74rjmk5h){width:52px;height:52px;font-size:32px;border-radius:14px}.menu-foot:where(.astro-74rjmk5h){margin-top:30px;padding-top:20px}.menu-foot:where(.astro-74rjmk5h) p:where(.astro-74rjmk5h){font-size:21px}}.start-glow:where(.astro-6mfi2lzx){background:radial-gradient(ellipse 60% 44% at 50% 22%,rgba(244,85,30,.1),transparent 66%)}.start-head:where(.astro-6mfi2lzx){text-align:center;max-width:720px;margin:0 auto 52px}.start-title:where(.astro-6mfi2lzx){margin-top:18px}.start-sub:where(.astro-6mfi2lzx){margin:20px auto 0;max-width:560px}.steps:where(.astro-6mfi2lzx){position:relative;list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:820px){.steps:where(.astro-6mfi2lzx){grid-template-columns:repeat(3,1fr);gap:22px}}.step:where(.astro-6mfi2lzx){position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;border-radius:18px;border:1px solid var(--night-border);background:linear-gradient(180deg,#1f29378c,#111827c7);transition:transform .25s cubic-bezier(.23,1,.32,1),border-color .25s}.step:where(.astro-6mfi2lzx):hover{transform:translateY(-4px);border-color:var(--night-warm-line)}.step-n:where(.astro-6mfi2lzx){width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--night-mono);font-size:18.5px;font-weight:600;color:var(--night-orange);background:var(--night-warm-dim);border:1px solid var(--night-warm-line);flex:none}.step-t:where(.astro-6mfi2lzx){margin:0;font-family:var(--night-serif);font-size:clamp(22px,2.2vw,26px);font-weight:500;letter-spacing:-.015em;color:#fff}.step-p:where(.astro-6mfi2lzx){margin:0;font-size:17px;line-height:1.6;color:var(--night-muted)}.step-note:where(.astro-6mfi2lzx){margin-top:auto;padding-top:12px;border-top:1px solid var(--night-border-soft);font-family:var(--night-mono);font-size:13.5px;letter-spacing:.06em;color:var(--night-faint)}.start-cta:where(.astro-6mfi2lzx){margin-top:38px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
