@layer components{.slide-scope,:root{--panel:var(--surface);--panel2:var(--fill);--line:var(--separator);--fg:var(--label);--muted:var(--label-2);--brand:var(--accent-fill);--hand:var(--warning);--help:var(--danger);--slow:var(--info);--ok:var(--success)}.btn{border-radius:var(--radius-control,10px);background:var(--fill);min-height:40px;color:var(--label);font:inherit;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.btn:hover{background:var(--fill-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:color-mix(in srgb, var(--primary) 85%, transparent)}.btn.sm{min-height:32px;padding:0 12px;font-size:13px}.btn .ic{width:1.15em;height:1.15em}@media (pointer:coarse){.btn{min-height:44px}.btn.sm{min-height:40px;padding:0 14px;font-size:14px}}.chip{background:var(--fill);height:22px;color:var(--label-2);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.chip.live{background:var(--danger-soft);color:var(--danger)}.chip.live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse-soft}.muted{color:var(--label-2)}.grow{flex:1;min-width:0}.ic{vertical-align:-.15em;flex:none;width:1.1em;height:1.1em;display:inline-block}.msg-t{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.msg-t a{color:var(--accent);text-underline-offset:2px;font-weight:600}.msg-l{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.msg-l.solo{margin-top:2px}.msg-l .btn{min-width:0;max-width:100%}.msg-l .btn .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.msg-when{color:var(--label-2);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.msg-new{background:var(--accent-fill);color:var(--on-accent);border-radius:99px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.msg-item{border-top:1px solid var(--separator);padding:14px 0}.msg-item:first-child{border-top:0;padding-top:4px}.slide{aspect-ratio:16/9;--s-bg:#0b0d1a;--s-fg:#f3f4fb;--s-muted:#a9aecb;--s-card:#ffffff12;--s-card-2:#ffffff1f;--s-line:#ffffff24;--s-ok:#30d158;--s-bad:#ff453a;--s-on:#fff;--accent:#6d5efc;--s-accent-text:color-mix(in srgb, var(--accent) 62%, #fff);--s-accent-fill:var(--accent);--s-accent-mark:var(--accent);background:#0b0d1a;position:relative;overflow:hidden;container-type:inline-size}.slide.light{--s-bg:#fcfcff;--s-fg:#14172a;--s-muted:#555c7a;--s-card:#14172a0b;--s-card-2:#14172a14;--s-line:#14172a21;--s-ok:#1e8a3c;--s-bad:#d70015;--s-accent-text:color-mix(in srgb, var(--accent) 60%, #000);--s-accent-fill:color-mix(in srgb, var(--accent) 75%, #000);--s-accent-mark:color-mix(in srgb, var(--accent) 85%, #000);background:#fff}@supports (color:oklch(from red l c h)){.slide{--s-accent-text:oklch(from var(--accent) max(l, .78) c h);--s-accent-fill:oklch(from var(--accent) clamp(.38, l, .55) c h);--s-accent-mark:oklch(from var(--accent) max(l, .64) c h)}.slide.light{--s-accent-text:oklch(from var(--accent) min(l, .46) c h);--s-accent-fill:oklch(from var(--accent) clamp(.38, l, .52) c h);--s-accent-mark:oklch(from var(--accent) min(l, .6) c h)}}.slide .s{color:var(--s-fg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-font-smoothing:antialiased;text-align:start;background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 60%), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--s-bg);flex-direction:column;padding:2.5em 3.3em;font-size:2.05cqw;line-height:1.42;display:flex;position:absolute;inset:0}.slide.light .s{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), radial-gradient(70% 90% at 100% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), color-mix(in srgb, var(--accent) 5%, var(--s-bg))}.slide h1,.slide h2,.slide h3{text-transform:none;color:inherit;text-wrap:balance;margin:0;display:block}.slide h1{letter-spacing:-.025em;font-size:3.3em;font-weight:800;line-height:1.04}.slide h2{letter-spacing:-.015em;margin-bottom:.7em;font-size:1.85em;font-weight:750;line-height:1.12}.slide .sub{color:var(--s-muted);text-wrap:pretty;max-width:32em;margin-top:.9em;font-size:1.3em}.s-title{justify-content:center}.s-title:before{content:"";background:var(--s-accent-mark);border-radius:1em;flex:none;width:3.2em;height:.36em;margin-bottom:1.5em}.s-title.nomark:before{display:none}.s-title .mark{color:var(--s-accent-mark);flex:none;margin-bottom:.9em;line-height:0}.s-title .mark .ic{width:2.6em;height:2.6em}.s-title.al-center .mark{align-self:center}.s-title.al-right .mark{align-self:flex-end}.s-title.has-by .tbox{padding-bottom:2.5em}.s-title .by{font-size:calc(1.15em * var(--fit,1));color:var(--s-muted);margin:0;font-weight:600;position:absolute;bottom:2.2em;left:3.3em;right:3.3em}.s-title .by.al-center{text-align:center}.s-title .by.al-right{text-align:right}:where(.slide-fluid) .s-title .by,.slide.fluid .s-title .by{margin-top:1.5em;position:static}.s-title .tbox{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.s-title h1{font-size:calc(3.3em * var(--fit,1))}.s-title .sub{font-size:calc(1.3em * var(--fit,1))}.s-title.al-center h1{text-align:center}.s-title.al-center:before{margin-inline:auto}.s-title.al-right h1{text-align:right}.s-title.al-right:before{margin-left:auto}.s-title .sub.al-left{text-align:left;margin-inline:0 auto}.s-title .sub.al-center{text-align:center;margin-inline:auto}.s-title .sub.al-right{text-align:right;margin-inline:auto 0}.slide .md{text-wrap:pretty;font-size:1.12em}.slide .md p{margin:0 0 .6em}.slide .md ul,.slide .md ol{margin:0 0 .6em;padding-left:1.25em}.slide .md ul{list-style:outside}.slide .md ol{list-style:decimal}.slide .md li{margin:.32em 0;padding-left:.2em}.slide .md li::marker{color:var(--s-accent-mark);font-weight:800}.slide .md h3{margin:.5em 0 .3em;font-size:1.15em;font-weight:750}.slide .md b{font-weight:750}.slide .md code,.slide pre{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.slide .md code{background:var(--s-card-2);border-radius:.3em;padding:.08em .35em;font-size:.9em}.slide .md pre{background:var(--s-card);border:1px solid var(--s-line);border-radius:.5em;margin:0 0 .6em;padding:.7em .9em;font-size:.8em;overflow:auto}.slide .md a,.slide a:not(.sbtn):not(.fitem){color:var(--s-accent-text);text-underline-offset:.15em}.slide .cols{flex:1;align-items:center;gap:2em;min-height:0;display:flex}.slide .cols.left{flex-direction:row-reverse}.s-text>h2.al-center,.s-text .md.al-center{text-align:center}.s-text>h2.al-right,.s-text .md.al-right{text-align:right}.s-text .md:is(.al-center,.al-right) :is(ul,ol){padding-left:0;list-style-position:inside}.s-text .attach.al-center{justify-content:center}.s-text .attach.al-right{justify-content:flex-end}.slide .cols>.md{flex:1;min-width:0;max-height:100%;overflow:auto}.slide .cols>figure{flex:1.2;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;display:flex}.slide .cols img{object-fit:contain;border-radius:.6em;max-width:100%;max-height:100%}.s-image{overflow:hidden;padding:0!important}.s-rich .rich{overscroll-behavior:contain;scrollbar-width:thin;text-wrap:pretty;flex:1;min-height:0;font-size:1.12em;overflow-y:auto}.s-rich .rich>:first-child{margin-top:0}.s-rich .rich :is(p,ul,ol,blockquote,pre){margin:0 0 .6em}.s-rich .rich h1{margin:0 0 .4em;font-size:1.9em;font-weight:800;line-height:1.1}.s-rich .rich h2{margin:.3em 0 .35em;font-size:1.45em;font-weight:750;line-height:1.15}.s-rich .rich h3{margin:.3em 0;font-size:1.18em;font-weight:700}.s-rich .rich ul{padding-left:1.25em;list-style:outside}.s-rich .rich ol{padding-left:1.25em;list-style:decimal}.s-rich .rich li{margin:.25em 0}.s-rich .rich li::marker{color:var(--s-accent-mark);font-weight:800}.s-rich .rich :is(b,strong){font-weight:750}.s-rich .rich blockquote{border-left:.18em solid var(--s-accent-mark);color:var(--s-muted);padding-left:.9em}.s-rich .rich pre{background:var(--s-card);border:1px solid var(--s-line);border-radius:.5em;padding:.7em .9em;font-size:.8em;overflow:auto}.s-rich .rich :is(code,pre){font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.s-rich .rich :not(pre)>code{background:var(--s-card-2);border-radius:.3em;padding:.08em .35em;font-size:.9em}.s-rich .rich a{color:var(--s-accent-text);text-underline-offset:.15em}.s-rich .rich mark{border-radius:.2em;padding:0 .1em}.s-rich .rich img{vertical-align:middle;border-radius:.5em;max-width:100%}.s-rich .rich img:not([style*=width]){max-height:11em}.s-rich .rich img[style*="float: left"]{margin:.2em 1em .5em 0}.s-rich .rich img[style*="float: right"]{margin:.2em 0 .5em 1em}.s-rich .rich:after{content:"";clear:both;display:block}.s-rich .rich hr{border:0;border-top:1px solid var(--s-line);margin:.8em 0}.s-rich .rich :is(ul,ol)[style*=center],.s-rich .rich li[style*=center],.s-rich .rich li[style*=right]{list-style-position:inside}.s-image img{object-fit:contain;width:100%;height:100%}.s-image img.cover{object-fit:cover}.s-image .cap{color:#fff;background:linear-gradient(#0000,#000000b8);padding:2.4em 3.3em 1.2em;font-size:1.05em;position:absolute;bottom:0;left:0;right:0}.slide .ph{color:var(--s-muted);text-align:center;flex-direction:column;align-items:center;gap:.5em;max-width:26em;margin:auto;font-size:1.15em;display:flex}.slide .ph .ic{opacity:.7;width:2.2em;height:2.2em}.s-quote{justify-content:center}.s-quote blockquote{letter-spacing:-.01em;text-wrap:pretty;border-left:.18em solid var(--s-accent-mark);overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;margin:0;padding-left:.9em;font-size:2.05em;font-weight:650;line-height:1.22;overflow-y:auto}.s-quote cite{flex:none}.s-quote blockquote b{color:var(--s-accent-text);font-weight:800}.s-quote cite{color:var(--s-muted);margin-top:1.4em;padding-left:1.9em;font-size:1.1em;font-style:normal;display:block}.s-code pre{background:var(--s-card);border:1px solid var(--s-line);white-space:pre-wrap;word-break:break-word;border-radius:.7em;flex:1;min-height:0;margin:0;padding:1em 1.2em;font-size:.95em;line-height:1.5;overflow:auto}.slide .sbtn{font:inherit;border:1px solid var(--s-line);background:var(--s-card);min-height:2.5em;color:var(--s-fg);cursor:pointer;white-space:nowrap;border-radius:.7em;justify-content:center;align-self:flex-start;align-items:center;gap:.45em;margin-top:.9em;padding:.55em 1.1em;font-size:.95em;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.slide .sbtn:hover{background:var(--s-card-2)}.slide .sbtn:active{transform:scale(.97)}.slide .sbtn .ic{width:1.15em;height:1.15em}.slide .sbtn.accent{background:var(--s-accent-fill);border-color:var(--s-accent-fill);color:var(--s-on)}.slide .sbtn.accent:hover{background:color-mix(in srgb, var(--s-accent-fill) 88%, #000)}.slide .sbtn.ok{background:var(--s-ok);border-color:var(--s-ok);color:#fff}.slide.light .sbtn.ok{color:#fff}.slide :focus-visible{outline:.14em solid var(--s-accent-text);outline-offset:.14em}.slide .badge{letter-spacing:.08em;text-transform:uppercase;max-width:100%;color:var(--s-accent-text);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:99em;align-self:flex-start;align-items:center;gap:.45em;margin-bottom:.9em;padding:.4em .85em;font-size:.72em;font-weight:800;line-height:1.25;display:inline-flex}.slide .badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slide .badge .ic{width:1.25em;height:1.25em}.slide .attach{flex-wrap:wrap;gap:.5em;margin-top:.8em;display:flex}.slide .attach .sbtn{background:var(--s-accent-fill);border-color:var(--s-accent-fill);max-width:100%;color:var(--s-on);margin-top:0}.slide .attach .sbtn .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-code .acts{flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.9em;display:flex}.s-code .acts .sbtn,.s-code .acts .attach{margin-top:0}.s-task .foot,.s-poll .foot{color:var(--s-muted);align-items:center;gap:.7em;min-height:2.6em;margin-top:.8em;font-size:.95em;display:flex}.s-task .foot b,.s-poll .foot b{color:var(--s-fg);font-variant-numeric:tabular-nums}.s-task .foot .sbtn,.s-poll .foot .sbtn{margin-top:0}.s-poll .foot .score{font-weight:750}.s-task .foot .ghost{opacity:.4;filter:grayscale();pointer-events:none;align-items:center;gap:.8em;display:flex}.s-task .foot .ghost-cap{color:var(--s-muted);font-size:.8em}.slide .grow{flex:1}.s-task .md{flex:1;min-height:0;overflow:auto}.slide .prog{background:var(--s-card-2);border-radius:1em;flex:1;height:.5em;overflow:hidden}.slide .prog i{background:var(--s-ok);height:100%;transition:width .4s var(--ease-out,ease);border-radius:1em;display:block}.s-poll h2{margin-bottom:.55em}.s-poll>.badge,.s-poll>h2,.s-poll>.foot{flex:none}.s-poll .opts{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.5em;min-height:0;margin:0 -.3em;padding:.15em .3em;display:flex;overflow-y:auto}.s-poll .opts>:first-child{margin-top:auto}.s-poll .opts>:last-child{margin-bottom:auto}.s-poll .opts>.opt{flex:none}.s-poll .opt{text-align:left;width:100%;min-height:2.7em;font:inherit;border:1px solid var(--s-line);background:var(--s-card);color:var(--s-fg);cursor:pointer;border-radius:.7em;align-items:center;gap:.8em;padding:.55em .9em .55em .6em;font-size:1.08em;line-height:1.25;transition:border-color .15s,background-color .15s,transform .12s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.s-poll .opt:disabled{cursor:default}.s-poll .opt:not(:disabled):hover{border-color:var(--s-accent-mark);background:var(--s-card-2)}.s-poll .opt:not(:disabled):active{transform:scale(.985)}.s-poll .opt .bar{z-index:0;background:color-mix(in srgb, var(--s-fg) 10%, transparent);transition:width .45s var(--ease-out,ease);position:absolute;top:0;bottom:0;left:0}.s-poll .opt>:not(.bar){z-index:1;position:relative}.s-poll .opt .let{background:var(--s-card-2);width:1.85em;height:1.85em;color:var(--s-fg);border-radius:.5em;flex:none;place-items:center;font-size:.85em;font-weight:800;transition:background-color .15s,color .15s;display:grid}.s-poll .opt .let .ic{stroke-width:3px;width:1.15em;height:1.15em}.s-poll .opt .lbl{flex:1;min-width:0}.s-poll .opt .pct{font-variant-numeric:tabular-nums;color:var(--s-muted);flex:none;font-size:.9em;font-weight:750}.s-poll .opt.mine{border-color:var(--s-accent-mark);background:color-mix(in srgb, var(--accent) 16%, var(--s-card));box-shadow:inset 0 0 0 1px var(--s-accent-mark)}.s-poll .opt.mine .let{background:var(--s-accent-fill);color:var(--s-on)}.s-poll .opt.mine .bar{background:color-mix(in srgb, var(--accent) 28%, transparent)}.s-poll .opt.right,.s-poll .opt.wrong{background:var(--s-card)}.s-poll .opt.right{border-color:var(--s-ok);box-shadow:inset 0 0 0 1px var(--s-ok)}.s-poll .opt.right .let{background:var(--s-ok);color:#fff}.s-poll .opt.right .bar{background:color-mix(in srgb, var(--s-ok) 26%, transparent)}.s-poll .opt.right .pct{color:var(--s-fg)}.s-poll .opt.wrong{border-color:var(--s-bad);box-shadow:inset 0 0 0 1px var(--s-bad)}.s-poll .opt.wrong .let{background:var(--s-bad);color:#fff}.s-poll .opt.wrong .bar{background:color-mix(in srgb, var(--s-bad) 22%, transparent)}.s-steps .cols{align-items:stretch;gap:1.6em}.s-steps .cols>.md{flex:1;align-self:center;font-size:.86em}.s-steps .cols>figure{flex:1.5}.s-steps img[data-zoom]{cursor:zoom-in;border:1px solid var(--s-line)}.s-steps h2{margin-bottom:.35em;font-size:1.5em}.s-steps .foot{color:var(--s-muted);align-items:center;gap:.6em;min-height:2.6em;margin-top:.7em;font-size:.95em;display:flex}.s-steps .foot .sbtn,.s-steps .foot .attach{margin-top:0}.s-steps .foot .sbtn{flex:none}.s-steps .foot .attach{flex-wrap:nowrap;flex:0 auto;min-width:0}.s-steps .foot .attach .sbtn{flex:0 auto;min-width:0;min-height:2.2em;padding:.4em .8em;font-size:.8em}#zoom{z-index:70;cursor:zoom-out;background:#05060ced;place-items:center;padding:18px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}#zoom img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.qz-wait{text-align:center;color:var(--s-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5em;font-size:1.15em;display:flex}.qz-wait h2{color:var(--s-fg);margin:0}.qz-big{color:var(--s-fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:4.6em;font-weight:800;line-height:1}.qz-big small{color:var(--s-muted);letter-spacing:0;font-size:.38em;font-weight:650}.qz-big.ok{background:color-mix(in srgb, var(--s-ok) 18%, transparent);width:3.4em;height:3.4em;color:var(--s-ok);animation:pop .28s var(--ease-spring,ease-out);border-radius:50%;place-items:center;margin-bottom:.3em;font-size:1em;display:grid}.qz-big.ok .ic{stroke-width:2.5px;width:1.9em;height:1.9em}.qz-wait .prog{flex:none;width:60%;height:.5em;margin-top:.4em}.qz-wait .prog i{background:var(--s-accent-mark)}.qz-per{flex-wrap:wrap;justify-content:center;gap:.5em;margin-top:.5em;font-size:.75em;display:flex}.qz-per span{background:var(--s-card-2);font-variant-numeric:tabular-nums;border-radius:99em;padding:.3em .75em}.qz-per b{color:var(--s-fg)}.qz-dots{flex-wrap:wrap;gap:.4em;max-width:50%;display:flex}.qz-dots i{background:var(--s-line);border-radius:50%;width:.6em;height:.6em;transition:background-color .2s}.qz-dots i.a{background:var(--s-accent-mark)}.qz-dots i.c{outline:.13em solid var(--s-fg);outline-offset:.12em}.s-file .md{margin-bottom:.6em}.s-file .files{flex-direction:column;flex:1;justify-content:center;gap:.5em;min-height:0;display:flex;overflow:auto}.s-file .files.many{grid-template-columns:1fr 1fr;align-content:center;display:grid}.s-file .fitem{border:1px solid var(--s-line);background:var(--s-card);min-height:2.8em;color:var(--s-fg);border-radius:.7em;align-items:center;gap:.8em;padding:.55em .9em .55em .6em;font-size:1.05em;text-decoration:none;transition:border-color .15s,background-color .15s,transform .12s;display:flex}.s-file .fitem:hover{border-color:var(--s-accent-mark);background:var(--s-card-2)}.s-file .fitem:active{transform:scale(.985)}.s-file .fext{letter-spacing:.06em;background:var(--s-accent-fill);min-width:3.4em;height:2.3em;color:var(--s-on);border-radius:.5em;flex:none;place-items:center;padding:0 .5em;font-size:.68em;font-weight:800;display:grid}.s-file .fext .ic{width:1.5em;height:1.5em}.s-file .fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.s-file .fdl{color:var(--s-accent-text);flex:none;align-items:center;gap:.35em;font-size:.82em;font-weight:750;display:inline-flex}.s-file .files.many .fdl>span{display:none}.s-embed .frame{background:#000;border-radius:.7em;flex:1;min-height:0;overflow:hidden}.s-embed iframe{border:0;width:100%;height:100%;display:block}.s-embed .link{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.5em;display:flex}.s-embed .link .u{color:var(--s-muted);word-break:break-all;font-size:.95em}.s-embed .link .sbtn{max-width:100%;padding:.7em 1.4em;font-size:1.25em}.s-embed .link .sbtn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.slide .s-iframe,.slide .s-wide{padding:.6em}.s-wide .frame{border-radius:.6em}.s-iframe h2{margin-bottom:.45em;font-size:1.25em}.s-iframe .frame{border:1px solid var(--s-line);background:#fff;border-radius:.6em;flex:1;min-height:0;overflow:hidden}.s-iframe iframe{border:0;width:100%;height:100%;display:block}.s-empty{color:var(--s-muted);justify-content:center;align-items:center;font-size:1.2em!important}.slide.thumb{pointer-events:none;-webkit-user-select:none;user-select:none}.slide.thumb *{transition:none!important;animation:none!important}:where(.slide-fluid) .slide,.slide.fluid{aspect-ratio:auto;min-height:100%;container-type:normal}:where(.slide-fluid) .slide .s,.slide.fluid .s{min-height:inherit;padding:20px 16px 16px;font-size:15px;position:relative;inset:auto}:where(.slide-fluid) .slide h1,.slide.fluid h1{font-size:calc(2.1em * var(--fit,1))}:where(.slide-fluid) .slide h2,.slide.fluid h2{margin-bottom:.6em;font-size:1.4em}:where(.slide-fluid) .slide .cols,.slide.fluid .cols{flex-direction:column;align-items:stretch;gap:1em}:where(.slide-fluid) .slide .cols>figure,.slide.fluid .cols>figure{height:auto}:where(.slide-fluid) .slide .sbtn,:where(.slide-fluid) .s-poll .opt,:where(.slide-fluid) .s-file .fitem,.slide.fluid .sbtn,.slide.fluid .s-poll .opt,.slide.fluid .s-file .fitem{min-height:48px}:where(.slide-fluid) .slide .foot,.slide.fluid .foot{flex-wrap:wrap}:where(.slide-fluid) .s-file .files.many,.slide.fluid .s-file .files.many{grid-template-columns:1fr}:where(.slide-fluid) .s-image,.slide.fluid .s-image{min-height:56vw}:where(.slide-fluid) .s-embed .frame,:where(.slide-fluid) .s-iframe .frame,.slide.fluid .s-embed .frame,.slide.fluid .s-iframe .frame{aspect-ratio:16/9;flex:none}.stage:has(>.slide){place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;container-type:size}.stage>.slide{border-radius:12px;width:min(100cqw,177.778cqh);box-shadow:0 20px 60px #0006}.reqs{flex-direction:column;gap:8px;display:flex}.req{--k:var(--warning);--k-soft:var(--warning-soft);border-radius:var(--radius-card,14px);background:var(--fill);animation:rise .22s var(--ease-spring,ease-out);align-items:center;gap:12px;padding:10px 12px;display:flex}.req.help{--k:var(--danger);--k-soft:var(--danger-soft);background:color-mix(in srgb, var(--danger-soft) 70%, var(--fill))}.req.screen{--k:var(--info);--k-soft:var(--info-soft)}.req.taken{opacity:.7}.req .pcnum{background:var(--k-soft);min-width:48px;height:48px;color:var(--k);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;padding:0 6px;font-size:21px;font-weight:800;line-height:1;display:grid}.req .pcnum .ic{width:24px;height:24px}.req .pcnum small{letter-spacing:.08em;opacity:.85;text-align:center;margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.req.help.open .pcnum{animation:1.6s ease-in-out infinite pulse-soft}.req-n{text-overflow:ellipsis;white-space:nowrap;color:var(--label);font-size:15px;font-weight:650;overflow:hidden}.req-k{color:var(--label-2);font-size:13px;line-height:1.35}.req-kind{color:var(--k);align-items:center;gap:4px;font-weight:600;display:inline-flex}.req-kind .ic{width:14px;height:14px}.req-k [data-ts]{font-variant-numeric:tabular-nums}.req-t{color:var(--label);overflow-wrap:anywhere;margin-top:3px;font-size:14px}.req-by{color:var(--success);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.req-by .ic{width:14px;height:14px}.req-a{flex-direction:column;flex:none;gap:6px;display:flex}@media (width<=420px){.req{flex-wrap:wrap}.req>.grow{flex-basis:calc(100% - 60px)}.req-a{flex-direction:row;justify-content:flex-end;width:100%}}.board-empty{text-align:center;color:var(--label-2);border:1px dashed var(--separator);border-radius:var(--radius-card,14px);flex-direction:column;align-items:center;gap:6px;padding:20px 16px;font-size:14px;display:flex}.board-empty>.ic{opacity:.8;width:22px;height:22px}.seats{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;display:grid}.seat{aspect-ratio:1;background:var(--fill);color:var(--label-2);font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;position:relative;overflow:hidden}.seat small{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:92%;font-size:9.5px;font-weight:600;overflow:hidden}.seat.empty-seat{opacity:.4;border:2px dashed var(--separator);background:0 0}.seat.on{color:var(--label);background:var(--success-soft)}.seat.done:after{content:"✓";color:var(--success);font-size:11px;position:absolute;top:1px;right:4px}.seat.slow{border-color:var(--info)}.seat.hand{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.seat.help{background:var(--danger-soft);color:var(--danger);border-color:var(--danger);animation:1.2s infinite pulse-soft}.people{flex-wrap:wrap;gap:6px;display:flex}.person{background:var(--fill);min-height:30px;color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;border:1.5px solid #0000;border-radius:9px;align-items:center;max-width:100%;padding:4px 10px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.person b{border-right:1px solid color-mix(in srgb, currentColor 35%, transparent);font-variant-numeric:tabular-nums;align-items:center;margin-right:6px;padding-right:6px;font-weight:750;display:inline-flex}.person b .ic{width:13px;height:13px}.person.on{color:var(--label);background:color-mix(in srgb, var(--success-soft) 60%, var(--fill))}.person.on:before{content:"";background:var(--success);border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px}.person.done:after{content:"✓";color:var(--success);margin-left:5px;font-weight:800}.person.slow{border-color:var(--info)}.person.hand{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.person.help{background:var(--danger-soft);color:var(--danger);border-color:var(--danger);animation:1.2s infinite pulse-soft}.person.hand:before,.person.help:before{background:currentColor}.person.hand.done:after,.person.help.done:after{color:currentColor}.legend{color:var(--label-2);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.nopc{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}}@keyframes pulse-soft{50%{opacity:.45}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pop{0%{opacity:0;transform:scale(.9)}}
