.scene-inner[data-astro-cid-7mlwt3ip]{position:relative}.scene-inner[data-astro-cid-7mlwt3ip] svg[data-astro-cid-7mlwt3ip]{display:block;width:100%;height:auto;image-rendering:pixelated}.scenecap[data-astro-cid-7mlwt3ip]{position:absolute;left:12px;bottom:10px;font-family:var(--font-pixel);font-size:9px;color:#d8e7de8c;letter-spacing:1px}.str[data-astro-cid-7mlwt3ip]{animation:str 4s ease-in-out infinite;opacity:.55}.s2[data-astro-cid-7mlwt3ip]{animation-delay:.5s}.s3[data-astro-cid-7mlwt3ip]{animation-delay:1s}.s4[data-astro-cid-7mlwt3ip]{animation-delay:1.5s}@keyframes str{0%,to{opacity:.45}12%{opacity:1}30%{opacity:.45}}.q[data-astro-cid-7mlwt3ip]{animation:q 2.6s ease-in-out infinite}@keyframes q{0%,to{opacity:.9}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.str[data-astro-cid-7mlwt3ip],.q[data-astro-cid-7mlwt3ip]{animation:none}.str[data-astro-cid-7mlwt3ip]{opacity:.9}}.sq{--sq-true: #2bd98e;--sq-false: #ef6b6b;--sq-unk: #ffb454;--sq-surface: #0d1a16;--sq-deep: #06120f;position:relative}.sq section{border-top:1px solid var(--marsh-line);padding:48px 0 24px}.sq .sq-top{border-top:none;padding-top:8px}.sq-sh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-bottom:20px}.sq-num{font-family:var(--font-pixel);font-size:44px;line-height:.9;color:var(--lantern);min-width:1.1ch;text-align:right}.sq h2{font-size:clamp(20px,2.6vw,26px);line-height:1.2;color:var(--bone);font-weight:700;letter-spacing:-.3px}.sq-lede{color:var(--reed);margin-top:6px;max-width:60ch}.sq-prose{max-width:68ch}.sq-prose p{margin-bottom:14px}.sq-prose ul{margin:0 0 14px 18px}.sq-prose li{margin:6px 0}.sq-prose code,.sq-note code,.sq-cap code{color:var(--lantern-soft);font-size:.92em}.sq-note{max-width:68ch;margin:18px 0 8px;padding:10px 14px;border-left:3px solid var(--lantern);background:#ffb4540f;border-radius:0 6px 6px 0;color:var(--bone);font-size:14px}.sq-note b{color:var(--lantern);margin-right:4px}.sq:not(.is-live) .sq-fig{display:none}.sq-fig{position:relative;margin:22px 0 10px;border:1px solid var(--marsh-line);border-radius:10px;background:var(--sq-surface);padding:14px 16px;display:flex;flex-direction:column;gap:14px;min-width:0}.sq-fighead{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sq-cap{font-size:14px;color:var(--bone);max-width:74ch}.sq-cap .bad,.sq .bad{color:var(--sq-false)}.sq-cap .good{color:var(--sq-true)}.sq-cap .tv-unknown{color:var(--sq-unk)}.sq-sql{margin:0;background:var(--sq-deep);border:1px solid var(--marsh-line);border-radius:8px;padding:12px 14px;overflow-x:auto;font-size:14px;line-height:1.6;color:var(--bone)}.sq-sql .t-kw{color:var(--mallard)}.sq-sql .t-id{color:var(--bone)}.sq-sql .t-str{color:var(--lantern)}.sq-sql .t-num{color:#8fc3ff}.sq-sql .t-null{color:var(--sq-unk)}.sq-sql .t-op{color:var(--reed)}.sq-slot{cursor:pointer;border-radius:4px;padding:1px 4px;margin:0 -4px;background:#2bd98e1f;box-shadow:inset 0 -2px 0 var(--mallard-dim)}.sq-slot:hover,.sq-slot:focus-visible{background:#2bd98e38;outline:none}.sq-slot:focus-visible{box-shadow:0 0 0 2px var(--lantern)}.sq-mark{background:#ffb45421;color:inherit;border-radius:3px;padding:1px 2px;box-shadow:inset 0 -2px #ffb45480}.sq-seg{display:inline-flex;flex-wrap:wrap;gap:2px;background:var(--marsh-line);border-radius:7px;padding:2px}.sq-seg button{background:var(--marsh-night);color:var(--reed);border:0;border-radius:5px;font:12px var(--font-mono);padding:7px 12px;cursor:pointer;min-height:34px}.sq-seg button:hover{color:var(--bone)}.sq-seg button[aria-checked=true]{background:var(--mallard);color:#04100c;font-weight:700}.sq-src,.sq-out{min-width:0}.sq-src-h{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.sq-src-h span{font-family:var(--font-pixel);font-size:10px;letter-spacing:1px;color:var(--lantern)}.sq-src-h small{font-size:11px;color:var(--comment)}.sq-tblwrap{overflow-x:auto;max-width:100%}.sq-tbl{border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sq-tbl th{font-size:11px;font-weight:400;color:var(--reed);text-align:left;padding:4px 10px 6px 0;border-bottom:1px solid #2a4237;white-space:nowrap}.sq-tbl td{padding:5px 10px 5px 0;border-bottom:1px solid var(--marsh-line);color:var(--bone);white-space:nowrap}.sq-tbl td.num{text-align:right}.sq-tbl th.sq-x,.sq-tbl td.sq-x{padding:0;border-bottom-color:transparent}.sq-tbl td.key{box-shadow:inset 3px 0 0 var(--k);padding-left:8px}.sq-tbl td.key input{color:var(--k)}.sq-tbl td.dangling{box-shadow:inset 3px 0 0 transparent;outline:1px dashed var(--comment);outline-offset:-3px}.sq-tbl input{font:13px var(--font-mono);color:var(--bone);background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 5px;min-height:30px;font-variant-numeric:tabular-nums;box-sizing:content-box}.sq-tbl td.num input{text-align:right}.sq-tbl input:hover{border-color:var(--marsh-line)}.sq-tbl input:focus{outline:none;border-color:var(--lantern);background:var(--sq-deep)}.sq-tbl input::placeholder{color:var(--sq-unk);opacity:.75;font-size:11px}.sq-tbl td.bad input{border-color:var(--sq-false);color:var(--sq-false)}.sq-tbl .sq-x button{background:none;border:0;color:var(--comment);font:12px var(--font-mono);cursor:pointer;padding:6px 8px;min-height:30px}.sq-tbl .sq-x button:hover{color:var(--sq-false)}.sq-addrow{margin-top:6px;background:none;border:1px dashed var(--marsh-line);border-radius:6px;color:var(--mallard);font:12px var(--font-mono);padding:6px 10px;cursor:pointer;min-height:32px}.sq-addrow:hover{border-color:var(--mallard-dim)}.sq-null{display:inline-block;font-size:10px;letter-spacing:.5px;line-height:1;color:var(--sq-unk);border:1px dashed rgba(255,180,84,.55);border-radius:4px;padding:2px 4px}.sq-res td.sq-stripe,.sq-res th.sq-stripe{width:4px;padding:0 8px 0 0;border-bottom-color:var(--marsh-line)}.sq-res td.sq-stripe{background:linear-gradient(90deg,var(--k, transparent) 0 4px,transparent 4px)}.sq-res tr.is-hot td{background-color:#ffb4541a}.sq-res tr.sq-empty td{color:var(--comment);font-style:italic;padding:10px 0}.sq-res td.bad{color:var(--sq-false);font-weight:700}.sq-was{display:block;font-size:10px;font-weight:400;color:var(--reed)}.sq-res tbody tr.pre{opacity:0}.sq-res tbody tr.enter{animation:sq-enter .35s ease-out}@keyframes sq-enter{0%{opacity:0;transform:translate(-8px);background:#ffb4542e}to{opacity:1;transform:none}}.sq-gridbox{min-width:0}.sq-grid{border-collapse:separate;border-spacing:3px;font-size:12px}.sq-grid th{font-weight:400;color:var(--reed);padding:2px 4px;white-space:nowrap}.sq-corner{text-align:left;font-size:10px;color:var(--comment);vertical-align:bottom}.sq-corner span{display:block}.sq-gcol{text-align:center;vertical-align:bottom}.sq-gcol .gid{display:block;color:var(--bone)}.sq-gcol .gfk{display:block;font-size:10px;color:var(--k, var(--reed))}.sq-grow{text-align:left}.sq-grow .gdot{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--k, var(--reed));margin-right:6px}.sq-grow span:not(.gdot){color:var(--bone)}.sq-grow small{color:var(--comment);margin-left:6px;font-size:10px}.sq-grid th.is-hot,.sq-grid tr.is-hot>th{color:var(--lantern)}.sq-grid th.is-scan,.sq-grid tr>th.is-scan{color:var(--lantern);background:#ffb4541a;border-radius:4px}.sq-cell{width:38px;height:34px;text-align:center;border-radius:5px;cursor:pointer;font-weight:700;background:#10211b;color:transparent;transition:background .2s,color .2s,box-shadow .2s}.sq-cell.no:after{content:"·";color:#2a4237;font-weight:400}.sq-cell.yes{background:color-mix(in srgb,var(--k, #2bd98e) 26%,#0d1a16);color:var(--k, var(--sq-true));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k, #2bd98e) 55%,transparent)}.sq-grid.is-cross .sq-cell.yes{background:#16302a;color:var(--reed);box-shadow:none}.sq-cell.unk{color:var(--sq-unk);background:#ffb45412}.sq-cell.is-hot,.sq-cell:focus-visible{outline:2px solid var(--lantern);outline-offset:1px}.sq-cell.pre{background:#0b1714;color:transparent;box-shadow:none}.sq-cell.pre:after{content:""}.sq-cell.is-scan{outline:2px solid var(--lantern);outline-offset:1px}.sq-gpad{text-align:center;min-width:44px}.sq-gpad.pre .sq-null{opacity:0}.sq-gpadh{font-size:10px;color:var(--comment)}.sq-cell.yes.cut{color:color-mix(in srgb,var(--k, #2bd98e) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k, #2bd98e) 25%,transparent);background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(239,107,107,.75) calc(50% - 1px),rgba(239,107,107,.75) calc(50% + 1px),transparent calc(50% + 1px))}.sq-cell.yes.cut.pre{background:#0b1714;color:transparent;box-shadow:none}.sq-gpad.cut .sq-null{opacity:.4;text-decoration:line-through;text-decoration-color:var(--sq-false)}.sq-grow small.gfk{color:var(--k, var(--comment))}.sq-read{font-size:12px;color:var(--reed);margin-top:8px;min-height:2.8em;max-width:70ch}.sq-read b{color:var(--bone);font-weight:400}.sq-why{display:inline}.sq-why code{color:var(--bone);font-size:12px}.sq-arrow{color:var(--comment)}.sq-tv{font-weight:700}.tv-true{color:var(--sq-true)}.tv-false{color:var(--sq-false)}.tv-unknown{color:var(--sq-unk)}.sq-play,.sq-reset{align-self:flex-start;background:none;border:1px solid var(--marsh-line);border-radius:99px;color:var(--mallard);font:12px var(--font-mono);padding:7px 14px;cursor:pointer;min-height:34px}.sq-play:hover,.sq-reset:hover{border-color:var(--mallard-dim)}.sq-play[hidden]{display:none}.sq-reset{color:var(--reed)}.sq-mhead{display:flex;flex-direction:column;gap:10px}.sq-srcs{display:flex;flex-wrap:wrap;gap:14px 28px}.sq-mbody{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:16px 28px;align-items:start}.sq-mbody.solo{grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.sq-mbody{grid-template-columns:minmax(0,1fr)}}.sq-mfoot{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between}.sq-mbtns{display:flex;gap:8px;flex-wrap:wrap}.sq-sum{font-size:13px;color:var(--reed)}.sq-pipe{display:flex;flex-direction:column;gap:0}.sq-stage{position:relative;padding:0 0 16px 30px;min-width:0}.sq-stage:before{content:"";position:absolute;left:10px;top:24px;bottom:0;width:2px;background:var(--marsh-line)}.sq-stage:last-child:before{display:none}.sq-stage-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:13px;color:var(--bone)}.sq-stage-n{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-pixel);font-size:10px;color:#04100c;background:var(--lantern)}.sq-stage-h small{color:var(--comment);font-size:11px}.sq-kw{color:var(--mallard);font-size:12px}.sq-skip{font-size:13px;color:var(--reed)}.sq-rows{list-style:none;display:flex;flex-direction:column;gap:4px}.sq-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;padding:5px 8px;border-radius:6px;background:var(--sq-deep);border-left:3px solid var(--k, var(--marsh-line))}.sq-rows li.dropped{opacity:.62}.sq-rows li.dropped .sq-chips{text-decoration:line-through;text-decoration-color:#ef6b6b99}.sq-rows li.sq-none{color:var(--comment);font-style:italic;border-left-color:transparent}.sq-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.sq-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:#12241d;color:var(--bone);white-space:nowrap}.sq-chip i,.sq-chip em{font-style:normal;color:var(--reed)}.sq-chip.cust{background:color-mix(in srgb,var(--k) 22%,#0d1a16);color:var(--k);font-weight:700}.sq-chip.is-null{background:transparent;border:1px dashed rgba(255,180,84,.55);color:var(--sq-unk)}.sq-chip.is-null i{color:var(--comment)}.sq-verdict{font-size:11px;font-weight:700;margin-left:auto}.sq-rows .sq-why{flex-basis:100%;font-size:11px;color:var(--reed)}.sq-rows .sq-why code{font-size:11px}.sq-links{display:flex;flex-wrap:wrap;gap:4px 6px;flex-basis:100%}.sq-link{font-size:11px;padding:1px 6px;border-radius:4px;background:#10211b}.sq-link code{color:var(--bone);font-size:11px}.sq-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.sq-group{border:1px solid var(--marsh-line);border-top:3px solid var(--k, var(--marsh-line));border-radius:8px;padding:8px 10px;background:var(--sq-deep)}.sq-group-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.sq-group-h b{color:var(--k, var(--bone))}.sq-group-h small{color:var(--comment);font-size:11px}.sq-gsum{font-size:12px;color:var(--reed);margin-top:2px}.sq-gsum code{color:var(--bone);font-size:12px}.sq-gsum b{color:var(--bone)}.sq-gsum b.bad{color:var(--sq-false)}.sq-group.dropped{opacity:.55}.sq-ghaving{margin-top:6px;padding-top:6px;border-top:1px solid var(--marsh-line);display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--reed)}.sq-ghaving .sq-verdict{margin-left:0}.sq-ghaving .sq-why code{font-size:11px}.sq-skipnull{color:var(--comment);text-decoration-color:var(--sq-false)}.sq-link.skipped{opacity:.45}.sq-link.skipped code{color:var(--reed)}.sq-casecol{color:var(--lantern-soft)}.sq-res td.sq-casecol.zero{color:var(--comment)}.sq-rows li.sq-newpart{margin-top:8px}.sq-wname{color:var(--reed);font-weight:400}.sq-details{margin-top:16px;border:1px solid var(--marsh-line);border-radius:10px;padding:0 16px}.sq-details summary{cursor:pointer;padding:12px 0;font-size:13px;color:var(--mallard)}.sq-details[open] summary{border-bottom:1px solid var(--marsh-line);margin-bottom:14px}.sq-details .sq-prose{font-size:14px}ol.sq-chain{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px}ol.sq-chain li{display:flex;align-items:center;gap:8px;font-size:13px}ol.sq-chain li span{border:1px solid var(--mallard-dim);border-radius:4px;padding:4px 10px;background:#2bd98e0f;color:var(--bone)}ol.sq-chain li+li:before{content:"";width:14px;height:2px;background:var(--mallard-dim)}.sq-close{padding-bottom:64px}.sq-closing{font-size:clamp(17px,2.2vw,21px);color:var(--bone);max-width:44ch;line-height:1.4;margin-bottom:18px}.sq-back a{font-size:13px}@media(max-width:560px){.sq-num{font-size:32px}.sq-fig{padding:12px 10px}.sq-sql{font-size:12.5px;padding:10px}.sq-cell{width:32px;height:30px}.sq-grid{border-spacing:2px}.sq-seg button{padding:7px 9px}.sq-stage{padding-left:28px}}@media(prefers-reduced-motion:reduce){.sq-cell{transition:none}.sq-res tbody tr.enter{animation:none}}
