:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sm:.85em;--ic:1.35em;font:14px/1.4 system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:1.5rem}h1{font-size:var(--ic);font-weight:600}.page{align-items:flex-start;gap:1.5rem;display:flex}main{flex:1;min-width:0}.queues{scrollbar-gutter:stable;flex:none;align-content:start;gap:.8rem;width:20rem;max-height:calc(100vh - 3rem);display:grid;position:sticky;top:1.5rem;overflow:auto}.queue{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.4rem;padding:.6rem .8rem}.queue .line{font-size:var(--sm);cursor:pointer}.queue .line:hover{opacity:1}.fix{font-size:var(--sm);gap:.3rem;margin:.3rem 0;display:grid}.fix textarea{min-height:5rem;font:inherit;resize:vertical}.fix .row{justify-content:flex-end;gap:.4rem;display:flex}.fix .drop{color:#c55;margin-right:auto}.hold{font-size:var(--sm);opacity:.75;align-items:center;gap:.4rem;display:flex}.hold input{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:.25rem;padding:0 .2rem}.hold button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.queue.off{opacity:.5}.queues.min{justify-items:center;gap:.5rem;width:auto;padding-right:.4rem}.burger{font:inherit;cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:.25rem;justify-self:end;padding:0 .3rem;line-height:1.4}.burger:hover{opacity:1}.qava{width:2.4rem;height:2.4rem;display:block;position:relative}.qava .ava{object-fit:cover;border-radius:50%;width:100%;height:100%}.qava i{width:100%;height:100%;font-style:normal;font-size:var(--sm);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;place-content:center;display:grid}.qava.off .ava{filter:grayscale()}.qava.off{opacity:.5}.qava .badge{min-width:1.1em;font-size:var(--sm);text-align:center;color:#fff;background:#d33;border-radius:1em;padding:0 .2em;position:absolute;top:-.2rem;right:-.3rem}.sift{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.sift select,.sift input{font:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;background:0 0;border-radius:.25rem;padding:.1rem .2rem}.sift .age{width:4rem}.sift .town{max-width:11rem}.sift .find{width:9rem}.sift .cost{width:5.5rem}.sift .phrase{align-items:center;gap:.2rem;display:flex}table{border-collapse:collapse;width:100%}caption{text-align:left;opacity:.6;padding-bottom:.5rem}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.2rem .3rem}th{opacity:.6;font-weight:500}.ava{background:#8882;border-radius:.25rem;display:block}td.pic,th:first-child{width:100px}td.pic{height:120px;padding-top:0;padding-bottom:0}.frame{border-radius:.25rem;place-items:center;width:100px;height:100%;min-height:120px;display:grid;position:relative;overflow:hidden}.frame .ava{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.noava{opacity:.4}.nick,.city,.seen{width:1%}.city a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.city a:hover{text-decoration-color:currentColor}.bio{white-space:nowrap;color:color-mix(in srgb, currentColor 55%, transparent)}.tie+.tie{margin-top:.3rem}.who{font-size:var(--sm);opacity:.45}.doing{opacity:1;margin-left:.3rem;animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.lsts,.acts{font-size:var(--ic);grid-template-columns:repeat(4,2rem);place-items:center;display:grid}.acts button{cursor:pointer;font:inherit;opacity:.25;background:0 0;border:0;padding:0}tr:hover .acts button{opacity:.7}.acts .set,tr:hover .acts .set{opacity:1}.acts button:disabled{cursor:default}.acts button.wait{animation:.8s ease-in-out infinite wait}@keyframes wait{50%{opacity:.1}}@media (prefers-reduced-motion:reduce){.doing,.acts button.wait{animation:none}}.txt{width:100%;max-width:0}.line{text-overflow:ellipsis;white-space:nowrap;opacity:.7;overflow:hidden}.des{white-space:normal;font-size:var(--sm);overflow:visible}.hl{opacity:1}.msg{font-size:var(--sm);opacity:.55}.msg.in{color:#3a7}.msg.wait{opacity:.35}.sws{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.15rem;display:flex}.sw{align-items:center;gap:.1rem;display:inline-flex}.sw button{font:inherit;cursor:pointer;opacity:.25;color:inherit;background:0 0;border:0;padding:0 .25rem;line-height:1.3}.sw:not(.stars){gap:.25rem}.sw:not(.stars) button{border:1px solid;border-radius:.25rem;padding:0 .3rem}tr:hover .sw button{opacity:.55}.sw button.on,tr:hover .sw button.on,.sw:not(.stars) button:hover{opacity:1}.sw .rel.on,.sw .rel:hover{color:#d44}.sw .fl.on,.sw .fl:hover{color:#2a7}.sw .sug.on,.sw .sug:hover{color:#b7a}.sw .trans.on,.sw .trans:hover{color:#48f}.sw .mom.on,.sw .mom:hover{color:#b8b}.sw .virgin.on,.sw .virgin:hover{color:#e91}.sw.stars button{font-size:var(--ic);color:#ca3;padding:0 .1rem;line-height:1;position:relative}.sw.stars button.too:after{content:"";background:#201800;border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:0;right:0}.sw.stars:hover button{opacity:1;color:#fc0}.sw.stars button:hover~button{opacity:.25;color:#ca3}.sw.stars i{color:#201800;opacity:0;place-items:center;font-size:.42em;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.sw.stars i.mine,.sw.stars button:hover i{opacity:1}.btns{align-items:center;gap:.6rem;margin-top:.2rem;display:flex}button.wr,button.tel,button.ok,button.wed{cursor:pointer;font:inherit;opacity:.25;background:0 0;border:0}button.wr,button.tel,button.wed{font-size:var(--ic);padding:0}button.tel.on,tr:hover button.tel.on{opacity:1}button.cost{cursor:pointer;font:inherit;font-size:var(--ic);white-space:nowrap;opacity:.25;background:0 0;border:0;padding:0}button.cost b{font-size:.7em;font-weight:400}tr:hover button.cost{opacity:.7}button.cost:hover{opacity:1}input.cost{width:9rem;font:inherit;font-size:var(--sm);color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0;border-radius:.25rem;padding:0 .2rem}button.ok{white-space:nowrap;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.3rem;margin-left:1.9rem;padding:.1rem .9rem}button.ok.wait+button.ok{margin-left:.4rem}tr:hover button.wr,tr:hover button.tel,tr:hover button.ok,tr:hover button.wed{opacity:.7}button.wr:hover,button.tel:hover,button.ok:hover,button.wed:hover{opacity:1}.modal{z-index:10;background:#0007;place-items:center;display:grid;position:fixed;inset:0}.modal form{background:canvas;border-radius:.5rem;gap:.6rem;min-width:26rem;padding:1rem;display:grid}.modal textarea,tr.chat textarea{min-height:7rem;font:inherit;resize:vertical}.modal input,tr.chat input{font:inherit}tr:has(+tr.chat)>td{border-bottom:0}tr.chat>td{padding:.2rem .3rem .8rem}tr.chat form{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.5rem;gap:.6rem;max-width:46rem;padding:.8rem;display:grid}.talk{gap:.25rem;max-height:14rem;display:grid;overflow-y:auto}.talk .msg{align-items:baseline;gap:.5rem;display:flex}.talk .msg span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.talk time{font-size:var(--sm);opacity:.7;flex:none}.modal .row,tr.chat .row{justify-content:flex-end;gap:.5rem;display:flex}.flow{font-size:var(--sm);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.flow .rank{gap:.2rem;display:grid}.flow .rank+.rank{padding-left:.9rem;position:relative}.flow .rank+.rank:before{content:"→";opacity:.35;position:absolute;top:50%;left:0;translate:0 -50%}.flow i{white-space:nowrap;opacity:.45;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid #0000;border-radius:.3rem;padding:.1rem .35rem;font-style:normal;display:block}.flow i.said{opacity:1;color:#2a2;border-color:#22aa2273}.flow i.back{background:#2a23}.flow i.now{opacity:1;border-style:dashed;border-color:#ca3}.flow i.fit{cursor:pointer}.flow i.fit:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.muse{font-size:var(--sm);align-items:baseline;gap:.5rem;display:flex}.muse button{border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.1rem .35rem}.muse button:hover{background:color-mix(in srgb, currentColor 18%, transparent)}.muse button:disabled{cursor:progress;opacity:.5}.muse i{opacity:.55}button.kin{font:inherit;cursor:pointer;text-align:left;background:color-mix(in srgb, currentColor 8%, transparent);border:0;border-radius:.3rem;align-items:baseline;gap:.5rem;padding:.2rem .5rem;display:flex}button.kin:hover{background:color-mix(in srgb, currentColor 18%, transparent)}button.kin.on{cursor:default;opacity:.55}button.kin.on:hover{background:color-mix(in srgb, currentColor 8%, transparent)}button.kin i{font-size:var(--sm);opacity:.6}.pop{z-index:9;background:canvas;border-radius:.4rem;align-items:center;gap:.4rem;max-width:70vw;padding:.4rem;display:flex;position:fixed;top:50%;overflow-x:auto;transform:translateY(-50%);box-shadow:0 2px 12px #0006}.big{background:#8882;border-radius:.25rem;max-height:70vh}video.big{height:70vh}.err{color:#c33}.toasts{flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}.toast{background:canvas;border-left:3px solid;border-radius:.4rem;padding:.5rem .8rem;box-shadow:0 2px 8px #0003}.toast.agent{border-color:#38f}.toast.card{border-color:#c33}.toast.lst{border-color:#fa3}.toast.msg{border-color:#3a7}.toast.live{border-color:#96f}.gate{place-content:center;justify-items:center;gap:1rem;min-height:60vh;display:grid}@media (width<=860px){body{margin:.6rem}h1{margin:.2rem 0 .6rem}.page{flex-direction:column;gap:.6rem}.queues{order:-1;width:auto;max-height:none;position:static;overflow:visible}.queues.min{z-index:8;background:canvas;flex-flow:wrap;align-items:center;gap:.5rem;margin:0 -.6rem;padding:.3rem .6rem;display:flex;position:sticky;top:0}.queues.min .burger{order:-1}input,select,textarea{font-size:16px}.sift{gap:.35rem}.sift select,.sift input{padding:.2rem .3rem}.sift .town{max-width:9rem}.sift .find{width:7.5rem}table,tbody,tr,td{display:block}thead{display:none}caption{display:block}tr{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);grid-template-columns:100px minmax(0,1fr);grid-template-areas:"pic city""pic seen""pic nick""txt txt";gap:.1rem .6rem;padding:.7rem 0;display:grid}td{border:0;padding:0}.nick,.city,.seen{width:auto}td.pic{grid-area:pic;align-self:start;height:auto}.frame{height:130px;min-height:0}td.city{grid-area:city}td.nick{grid-area:nick;margin-top:.2rem}td.seen{opacity:.6;grid-area:seen}td.seen:before{content:"🕓 "}td.txt{grid-area:txt;grid-template-columns:minmax(0,1fr);width:auto;max-width:none;margin-top:.45rem;display:grid}.lsts,.acts{grid-template-columns:repeat(4,2.5rem);font-size:1.5em}.acts button{padding:.15rem 0}.sw:not(.stars) button{padding:.15rem .45rem}.sw.stars button{padding:.1rem .15rem;font-size:1.6em}.btns{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.4rem}button.ok{margin-left:auto;padding:.25rem .9rem}.modal{place-items:end stretch}tr.chat{padding:0 0 .7rem;display:block}tr:has(+tr.chat){border-bottom:0}.modal.shots{place-items:center}.modal form{border-radius:.6rem .6rem 0 0;min-width:0;max-height:88vh;overflow-y:auto}.talk{max-height:40vh}.modal .row button,tr.chat .row button,.fix .row button,.muse button{padding:.35rem .7rem}.toasts{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px))}.modal form{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}@media (hover:none){.acts button,button.wr,button.tel,button.ok,button.wed,button.cost{opacity:.6}.sw button{opacity:.5}.sw button.on,.acts .set{opacity:1}}.pop.full{scroll-snap-type:x mandatory;border-radius:0;width:100%;max-width:100%;position:static;transform:none}.pop.full .big{scroll-snap-align:center;max-height:70vh}.pop.full video.big{height:auto;max-height:70vh}
