/* ---------- the public pages in Daylight, a visitor (Aryan's picks of rounds 2 to 4, 15 Oct 2026): the landing's header and
   footer and the rounds' parts, made by public-pages-daylight/port.py from public-pages-options/pub.css and
   public-pages-daylight/pd.css, every rule scoped to these pages; the draft's own additions follow it ---------- */






























.dl :where(.app[data-pv="d"]) .stack:where(:not(.v16-root *)){display:grid;gap:var(--gap)}

































































































































































































































































































































































































































































.dl :where(.app[data-pv="d"]) .mraw:where(:not(.v16-root *)){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-small);line-height:1.6;color:var(--fg2);overflow-wrap:anywhere}











































.dl :where(.app[data-pv="d"]) .film.wide:where(:not(.v16-root *)){aspect-ratio:16/9;width:100%;max-width:880px;margin-inline:auto;box-shadow:0 40px 80px -48px rgba(13,27,42,.6)}
.dl :where(.app[data-pv="d"]) .film .call.atc:where(:not(.v16-root *)){left:14px;bottom:14px}
.dl :where(.app[data-pv="d"]) .film .call.you:where(:not(.v16-root *)){right:14px;top:14px;border-radius:16px 16px 16px 5px}
@media (max-width:599px){.dl :where(.app[data-pv="d"]) .film .call:where(:not(.v16-root *)){font-size:11px;max-width:calc(100% - 20px)}
.dl :where(.app[data-pv="d"]) .film .call.atc:where(:not(.v16-root *)){left:10px;bottom:10px}
.dl :where(.app[data-pv="d"]) .film .call.you:where(:not(.v16-root *)){right:10px;top:10px}}
.dl :where(.app[data-pv="d"]) .nightthread:where(:not(.v16-root *)){display:grid;gap:12px;padding:22px var(--pad);border-radius:var(--r-card);background:var(--night);box-shadow:0 40px 80px -48px rgba(13,27,42,.6)}
.dl :where(.app[data-pv="d"]) .nightthread p:where(:not(.v16-root *)){display:grid;gap:3px;max-width:86%;padding:10px 14px 11px;font-size:var(--t-small);line-height:1.45}
.dl :where(.app[data-pv="d"]) .nightthread p b:where(:not(.v16-root *)){font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.dl :where(.app[data-pv="d"]) .nightthread p.atc:where(:not(.v16-root *)){justify-self:start;border-radius:16px 16px 16px 5px;background:rgba(255,255,255,.08);color:var(--cream);box-shadow:0 0 0 1px rgba(255,255,255,.1) inset}
.dl :where(.app[data-pv="d"]) .nightthread p.atc b:where(:not(.v16-root *)){color:var(--slate)}
.dl :where(.app[data-pv="d"]) .nightthread p.you:where(:not(.v16-root *)){justify-self:end;border-radius:16px 16px 5px 16px;background:var(--cream);color:var(--fg)}
.dl :where(.app[data-pv="d"]) .nightthread p.you b:where(:not(.v16-root *)){color:var(--accent-text)}
.dl :where(.app[data-pv="d"]) .nightthread p i:where(:not(.v16-root *)){font-style:normal;font-size:11px;opacity:.6;margin-right:6px}
.dl :where(.app[data-pv="d"]) .thread2:where(:not(.v16-root *)){display:grid;gap:10px}
.dl :where(.app[data-pv="d"]) .thread2 p:where(:not(.v16-root *)){display:grid;gap:3px;max-width:88%;padding:10px 14px;font-size:var(--t-small);line-height:1.45;border-radius:18px}
.dl :where(.app[data-pv="d"]) .thread2 p b:where(:not(.v16-root *)){font-size:var(--t-meta);font-weight:var(--w-ui);color:var(--fg3)}
.dl :where(.app[data-pv="d"]) .thread2 p.atc:where(:not(.v16-root *)){justify-self:start;background:var(--sunk);border-bottom-left-radius:6px}
.dl :where(.app[data-pv="d"]) .thread2 p.you:where(:not(.v16-root *)){justify-self:end;background:var(--cream);box-shadow:0 0 0 1px rgba(13,27,42,.07) inset;border-bottom-right-radius:6px}
.dl :where(.app[data-pv="d"]) .tmpl:where(:not(.v16-root *)){display:grid;gap:6px}
.dl :where(.app[data-pv="d"]) .tmpl p:where(:not(.v16-root *)){display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;font-size:var(--t-small);line-height:1.45}
.dl :where(.app[data-pv="d"]) .tmpl p span:where(:not(.v16-root *)){font-size:var(--t-meta);font-weight:var(--w-ui);color:var(--fg3);padding-top:1px}
.dl :where(.app[data-pv="d"]) mark.say:where(:not(.v16-root *)){background:none;color:inherit;font-weight:var(--w-head);text-decoration:underline 2px;text-underline-offset:3px}
.dl :where(.app[data-pv="d"]) .prompt:where(:not(.v16-root *)){font-size:var(--t-h2);font-weight:var(--w-head);letter-spacing:-.01em;line-height:1.3;text-wrap:balance}
.dl :where(.app[data-pv="d"]) .model:where(:not(.v16-root *)){display:grid;gap:10px;padding:18px 18px 16px;border-radius:22px 22px 22px 8px;background:var(--cream);box-shadow:0 0 0 1px rgba(13,27,42,.07) inset,0 18px 36px -26px rgba(13,27,42,.45)}
.dl :where(.app[data-pv="d"]) .model .who:where(:not(.v16-root *)){font-size:var(--t-meta);color:var(--fg2)}
.dl :where(.app[data-pv="d"]) .model p.say2:where(:not(.v16-root *)){font-size:var(--t-body);line-height:1.5}
.dl :where(.app[data-pv="d"]) .two:where(:not(.v16-root *)){display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:519px){.dl :where(.app[data-pv="d"]) .two .btn:where(:not(.v16-root *)){flex:1 1 100%}}




/* the draft's own additions, none of which the rounds could draw: a link to a place on the page lands its heading clear of the
   header; the phone's On this page opens the page's contents under it; the calculator's note for an empty field; the decoder's keys
   and examples press like every button in the app */











/* added: the definitions of the opening, their answers shown on request */
.dl .defs .kvrow > b:empty:where(:not(.v16-root *))::before{content:"";display:inline-block;width:72px;height:12px;border-radius:999px;background:var(--sunk);vertical-align:middle}
/* added: the end of a run lists the calls to say again, each its prompt over its model call */
.dl .again:where(:not(.v16-root *)){display:grid;gap:18px;max-width:760px;margin-inline:auto}
/* added: a button drawn as the draft's link */
.dl button.link:where(:not(.v16-root *)){cursor:pointer}
