html{scrollbar-gutter:stable}.n-card-cover{z-index:1;position:absolute;inset:0}.n-card-cover:focus-visible{box-shadow:0 0 0 3px var(--yellow);border-radius:28px;outline:none}.ph-none{background:repeating-linear-gradient(45deg, var(--hatch) 0 2px, transparent 2px 9px), var(--gridln);height:100%;display:block}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fail{text-align:center;color:var(--mut);grid-column:1/-1;justify-items:center;gap:10px;padding:64px 24px;display:grid}.fail b{color:var(--ink);font-size:17px}.fail ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fail li{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px}.vchip .v{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}:where(a.logo,a.n-card-cover,a.chat,a.avat,a.hdr-cta,a.glc,a.ch-it,a.ch-back,a.mx,a.rq-ico,a.pf-go,a.ebtn,a.book,a.mhs,a.lp-save,a.mb-round,a.mb-go,a.ch-sum,a.ch-yes,a.ch-help-go,a.signin-line,a.pf-edit){color:inherit;text-decoration:none}.book:hover,.ebtn:hover,.rq-send:hover,.ch-yes:hover,.np-save.ready:hover,.np-pub:hover:not(:disabled),.np-view:hover,.sheet-go:hover,.mb-go:hover,.signin-line:hover,.mgo:hover{opacity:.92}.book:active,.ebtn:active,.rq-send:active,.ch-yes:active,.np-save.ready:active,.np-pub:active:not(:disabled),.np-view:active,.sheet-go:active,.mb-go:active,.signin-line:active,.mgo:active{opacity:.85}.mgo:hover{transform:none}body.filters-open .msearch,.hdr-cta:hover,.hdr-cta:active,.ch-no:hover,.ch-no:active,.np-save:not(.ready):hover,.np-save:not(.ready):active,.pf-go:hover,.pf-go:active,.pf-edit:hover,.pf-edit:active,.pf-out:hover,.pf-out:active,.rq-auth:hover,.rq-auth:active,.np-draft:hover,.np-draft:active,.pf-photo button:hover,.ch-send button:hover,.np-pick button:hover,.np-cats button:hover,.np-am button:hover,.np-add:hover,.np-place:hover,.ch-drop:hover,.ch-help-go:hover,.pg-btn:hover,.np-num button:hover:not(:disabled){border-color:color-mix(in srgb, var(--mut) 55%, var(--line))}.ch-no:active,.np-save:not(.ready):active,.hdr-cta:active,.pf-go:active,.pf-edit:active,.pf-out:active,.rq-auth:active,.np-draft:active{background:color-mix(in srgb, var(--ink) 6%, var(--card))}.mfx:hover,.mfx:active,.mhx:hover,.mhx:active,.sheet-x:hover,.sheet-x:active,.ch-back:hover,.ch-back:active,.mb-round:hover,.mb-round:active,.rq-ico:hover,.rq-ico:active,.chat:hover,.chat:active,.cal-arw:hover:not(:disabled),.cal-arw:active:not(:disabled),.mx:hover,.mx:active{background:var(--paper);border-color:color-mix(in srgb, var(--mut) 55%, var(--line));color:var(--ink)}.mfx:active,.mhx:active,.sheet-x:active,.ch-back:active,.mb-round:active,.rq-ico:active,.chat:active,.cal-arw:active:not(:disabled),.mx:active{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}.pf-del{background:0 0;border:none;border-radius:0}.pf-del:hover{background:0 0}.pf-del:active,.np-del:active{color:var(--heart)}.ebtn,.rq-send,.ch-yes,.ch-no,.np-save,.np-pub,.np-draft,.np-view,.sheet-go,.hdr-cta,.pf-edit,.rq-auth{justify-content:center;align-items:center;height:45px;padding-top:0;padding-bottom:0;display:flex}.pf-go,.pf-out{height:30px;color:var(--ink);justify-content:center;align-items:center;padding-top:0;padding-bottom:0;font-size:13px;font-weight:500;display:flex}.pf-side>.pf-out{height:30px}.vchip,.tgl,.pop-pills button{height:45px;padding-top:0;padding-bottom:0}.mfx,.ch-back,.rq-ico,.chat,.cal-arw,.avat{width:45px;height:45px}.mhx,.sheet-x{width:40px;height:40px}.sheet-x{color:var(--mut)}dialog.lst .mb-round{width:45px;height:45px}.np-num button{width:40px;height:40px}.mx{height:40px;color:var(--mut)}.np-am button{height:45px;padding-top:0;padding-bottom:0}.np-cats button{justify-content:center;align-items:center;height:40px;padding-top:0;padding-bottom:0;display:inline-flex}a.book{height:45px}a.mb-go{place-items:center;display:grid}dialog.lst .mb-go{height:45px}.mgo{width:45px;height:45px}a.spec-reset{color:var(--mut);text-underline-offset:3px;text-decoration:underline}.lbx{z-index:100;background:#141414;position:fixed;inset:0}.lb-strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.lb-strip::-webkit-scrollbar{display:none}.lb-strip img{object-fit:contain;scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%}.mosaic .shot{background:var(--paper);border:0;width:100%;padding:0;display:block}.mosaic .shot:focus-visible{box-shadow:0 0 0 3px var(--yellow);outline:none}@media (min-width:641px){dialog.lst{max-width:calc(100vw - 48px)}}@media (min-width:641px) and (max-width:1000px){dialog.lst .mbd{grid-template-columns:1fr;overflow-y:auto}dialog.lst .lcol,dialog.lst .pcol{grid-column:1;min-height:auto;overflow:visible}dialog.lst .pcol{padding-top:18px}}.trouble-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.vchip[data-invalid]{border-color:var(--heart);box-shadow:0 0 0 3px #ff000014}.vchip[data-invalid] .k{color:var(--heart)}.signin{--signin-top:120px;max-width:1280px;min-height:calc(100dvh - var(--hdr-h,69px) - 52px);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:56px;margin:0 auto;padding:40px 0 12px;display:grid}body:has(.signin) .foot{display:none}body:has(.signin) .wrap{padding-bottom:0}@media (min-width:981px){.signin-side{top:var(--signin-top);position:sticky}}.signin-side{gap:14px;display:grid}.signin-hd h1{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:700;line-height:1}.signin-hd h1 span{color:var(--mut);font-weight:400}.signin-hd p{color:var(--mut);max-width:34ch;margin:8px 0 0;font-size:13.5px;line-height:1.5}.signin-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-s);border-radius:20px;gap:8px;padding:18px 20px 20px;display:grid}.signin-why{background:var(--yellow-soft);color:var(--ink);border-radius:12px;margin:0 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.45}.signin-problem{background:var(--paper);border:1px solid var(--line);color:var(--heart);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.signin-line{--line-green:#06c755;border:1px solid var(--line-green);background:var(--line-green);color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:700;transition:opacity .15s;display:inline-flex}.signin-line:hover{background:#05b34c;border-color:#05b34c}.signin-fine{color:var(--mut);margin:0;font-size:11.5px;line-height:1.5}.signin-or{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);align-items:center;gap:12px;margin:2px 0 0;font-size:10.5px;font-weight:700;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line);flex:1;height:1px}.signin-note{color:var(--mut);margin:0;font-size:12px;line-height:1.5}.signin-form{gap:8px;margin:2px 0 0;display:grid}.signin-stand{background:var(--paper);box-shadow:none;grid-column:1/-1}@media (max-width:900px){.signin{grid-template-columns:minmax(0,1fr);gap:44px;max-width:460px;min-height:0;padding:40px 0 56px}.signin .road{border-top:1px solid var(--line);padding-top:36px}}@media (max-width:640px){.signin-hd h1{font-size:30px}.signin-card{border-radius:18px;padding:16px 14px 18px}}.pf-empty{color:var(--mut);margin:0;font-size:13.5px}.pf-id h1 form{display:inline}.pf-saved{margin-top:12px}.card-gone{z-index:2;-webkit-backdrop-filter:blur(10px);height:26px;color:var(--black-ink);letter-spacing:.02em;background:#171717c7;border-radius:999px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.rq-page{padding:24px 0 96px}.rq-page .rq-bar{border-bottom:1px solid var(--line);margin-bottom:28px;padding-left:0;padding-right:0}.rq-where{color:var(--mut);font-size:13px}.rq-problem{border:1px solid var(--heart);color:var(--ink);border-radius:14px;margin:0 0 16px;padding:13px 16px;font-size:13.5px}.rq-form{gap:8px;display:grid}.rq-step{gap:6px;display:grid}.rq-step>span{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.rq-in[data-invalid]{border-color:var(--heart);box-shadow:0 0 0 3px #ff000014}.rq-sum .ph-none{border-radius:14px;flex:none;width:96px;height:96px}a.book{text-align:center;justify-content:center;align-items:center;display:flex}.ch-feed p{margin:0}.ch-feed{justify-content:flex-start}.ch-feed>:first-child{margin-top:auto}a.ch-it{color:inherit;text-decoration:none}.ch-it.on b,.ch-it.on .t>span{color:inherit}.ch-problem{border:1px solid var(--heart);border-radius:16px;margin:0;padding:11px 15px;font-size:13px}.ch-answer{gap:8px;display:grid}.ch-yes,.ch-no{border:1px solid var(--line);border-radius:14px;height:45px;font-size:14px;font-weight:700}.ch-yes{background:var(--black);color:var(--black-ink);border-color:var(--black)}.ch-no{background:var(--card);color:var(--ink)}.ch-note{color:var(--mut);margin:0;font-size:13px;line-height:1.6}.ch-book{gap:10px;display:grid}.ch-book label{gap:5px;display:grid}.ch-book label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:700}.ch-book .rq-in{padding:11px 13px;font-size:13.5px}.ch-book .ch-yes{margin-top:4px}.rq-pets{gap:8px;margin-top:6px;display:grid}.rq-hint{color:var(--mut);margin:0;font-size:12.5px}.rq-pets .rq-problem{margin:0}.pf-thumb{border-radius:12px;flex:none;width:52px;height:52px}.ch-thumb{border-radius:14px;flex:none;width:64px;height:64px}body:has(#p-chats){flex-direction:column;height:100dvh;display:flex;overflow:hidden auto}body:has(#p-chats) .canvas{flex:1;min-height:0;display:flex}body:has(#p-chats) .wrap{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}body:has(#p-chats) .foot{display:none}#p-chats{flex:1;min-height:0;display:flex}#p-chats .ch{flex:1;align-items:stretch;min-height:0;padding-bottom:24px}#p-chats .ch-list{flex-direction:column;min-height:0;display:flex}#p-chats .ch-hd{flex:none}.ch-rows{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}#p-chats .ch-main{min-height:0}#p-chats .ch-side{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (max-width:980px){body.ch-open #p-chats .ch{flex-direction:column;display:flex}body.ch-open #p-chats .ch-main{display:contents}body.ch-open #p-chats .ch-list{display:none}.ch-bar{order:1}.ch-prop{order:2}.ch-side{order:3}body.ch-open.ch-det #p-chats .ch-side{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}body.ch-open.ch-det #p-chats .ch-feed{padding-top:0;padding-bottom:0}.ch-feed{order:4}.ch-send,.ch-locked{order:5}.ch-tr{order:0}}.ch-prop-none{border-radius:12px;flex:none;width:44px;height:44px}@media (max-width:640px){.hmenu a{text-align:left;min-height:48px;color:inherit;border-radius:12px;align-items:center;gap:11px;padding:0 10px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.hmenu a:active{background:var(--paper)}}body.sheet-open{overflow:hidden}.foot-said{color:var(--mut);max-width:52ch;margin:0;font-size:13px;line-height:1.6}.n-grid,.found{transition:opacity .18s}body.busy .n-grid,body.busy .found{opacity:.55}.sk{background:var(--gridln);border-radius:10px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 70%, transparent), transparent);animation:1.5s cubic-bezier(.4,0,.2,1) infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}.sk-line{border-radius:6px}.mosaic .shot.sk{border-radius:18px}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}a:has(.gonow){opacity:.62}a:has(.gonow:not(.quiet)){position:relative}.gonow{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite gospin;position:absolute;top:50%;right:14px}.gonow.quiet{display:none}@keyframes gospin{to{transform:rotate(1turn)}}dialog.lst .lcol{scroll-snap-type:none}.rq-hints:empty{display:none}.rq-warn{color:var(--ink);border-left:2px solid var(--yellow);padding-left:10px}a.ch-yes{place-items:center;text-decoration:none;display:grid}.n-card .ph{background:var(--gridln)}.hdr-in{display:none}@media (max-width:640px){.hdr-in{display:grid}.hdr-cta{display:none}}@media (min-width:641px){.pf-sect h2{align-items:center;gap:14px;display:flex}.pf-sect h2 .np-pub,.pf-sect h2 .pf-go{margin-left:auto}}.np-in[data-invalid]{border-color:var(--heart);box-shadow:0 0 0 3px #ff000014}.pf-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pf-photo button:disabled{opacity:.6}.pf-ava{flex-direction:column;flex:none;align-items:center;gap:16px;max-width:96px;display:flex}.pf-ava-said{text-align:center;color:var(--mut);flex-direction:column;align-items:center;gap:4px;font-size:11.5px;line-height:1.4;display:flex}.pf-ava-said button{color:var(--mut);text-underline-offset:2px;font-size:11.5px;text-decoration:underline}.pf-mess{display:block}.pf-one{max-width:560px;padding-top:var(--gap-block);margin-inline:auto}.pf-h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700}.pf-one .pf-sub{margin:8px 0 18px}.pf-one .pf-card{padding:4px 18px 18px}a.pf-edit{text-align:center;justify-content:center;align-items:center;display:flex}.lp-share{color:var(--mut);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lp-share:hover{color:var(--ink)}.mtitle .macts{grid-area:1/2/span 2;place-self:center end;align-items:center;gap:8px;display:flex}.lp-sharew{display:inline-flex;position:relative}.lp-shown{z-index:2;border:1px solid var(--line);width:min(260px,60vw);font:inherit;background:var(--card);color:var(--ink);border-radius:12px;padding:8px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.tr-outs{flex-direction:column;align-items:center;gap:12px;display:flex}.np-why{color:var(--mut);margin:10px 0 0;font-size:11.5px;line-height:1.5}.ch-drop{border:1px solid var(--line);height:40px;color:var(--mut);background:var(--card);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:12px;padding:0 16px;font-size:12.5px;font-weight:700;display:flex}.ch-drop:hover{color:var(--ink)}.ch-drop:disabled{opacity:.5}.np-mv{gap:4px;display:flex;position:absolute;top:6px;left:6px}.np-mv button{color:#fff;-webkit-backdrop-filter:blur(8px);background:#1717178c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.np-mv button:hover:not(:disabled){background:#171717bf}.np-mv button:disabled{opacity:.35}.pf-side>.pf-out{display:none}@media (max-width:640px){.pf-id .pf-out{display:none}.pf-side>.pf-out{display:flex}#p-listing .showall{display:none}}body{flex-direction:column;min-height:100dvh;display:flex}.canvas{flex:1}.cal{display:block;position:relative}.cal-face{width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;line-height:1.25;transition:border-color .15s;display:flex}.cal-face .cal-ph{color:var(--mut)}.cal-face>svg{color:var(--mut);flex:none}.cal-face[data-open],.cal-face:hover{border-color:var(--ink)}.cal-pop{z-index:60;width:max-content;max-width:calc(100vw - 20px);padding:14px 16px 12px;animation:.16s cubic-bezier(.2,.7,.2,1) calIn;position:fixed;top:0;left:0}@keyframes calIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cal-pop{animation:none}}.cal-hd{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cal-arw{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.cal-arw:hover:not(:disabled){background:var(--paper);border-color:color-mix(in srgb, var(--mut) 55%, var(--line))}.cal-arw:disabled{color:var(--hatch);cursor:default}.cal-mon{font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;font-weight:700;display:flex}.cal-mon:hover{background:var(--paper)}.cal-mon svg{color:var(--mut)}.cal-two{gap:18px;display:flex}.cal-molab{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-bottom:4px;font-size:10.5px;font-weight:700}.cal-week,.cal-grid{grid-template-columns:repeat(7,36px);display:grid}.cal-week span{height:24px;color:var(--mut);place-items:center;font-size:10.5px;font-weight:700;display:grid}.cal-cell{place-items:center;height:36px;font-style:normal;display:grid;position:relative}.cal-cell.in{background:var(--yellow-soft)}.cal-cell.s{background:linear-gradient(90deg, transparent 50%, var(--yellow-soft) 50%)}.cal-cell.e{background:linear-gradient(90deg, var(--yellow-soft) 50%, transparent 50%)}.cal-day{width:34px;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:grid;position:relative}.cal-day:hover:not(:disabled):not(.on){background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.cal-day:disabled{color:var(--hatch);cursor:default}.cal-day.on{background:var(--black);color:var(--black-ink);font-weight:800}.cal-day.now:after{content:"";background:var(--mut);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:4px;left:50%}.cal-day.on.now:after{background:var(--black-ink)}.cal-day:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cal-ft{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.cal-acts{gap:4px;margin-left:auto;display:flex}.cal-ft button{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.cal-ft button:hover{background:var(--paper);color:var(--ink)}.cal-ft .cal-done{background:var(--black);color:var(--black-ink)}.cal-pick{width:252px}.cal-years{overscroll-behavior:contain;border-bottom:1px solid var(--line);gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.cal-mons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cal-years button,.cal-mons button{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--mut);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.cal-years button.on,.cal-mons button.on{background:var(--black);color:var(--black-ink);border-color:var(--black);font-weight:700}.cal-mons button:disabled{color:var(--hatch);cursor:default}.cal-pair{display:contents}.cal-inline .cal-ft{margin-top:8px}@media (max-width:720px){.cal-two{gap:0}.cal-two .cal-mo+.cal-mo{display:none}}@media (max-width:380px){.cal-week,.cal-grid{grid-template-columns:repeat(7,13.4vw)}.cal-cell{height:13.4vw}.cal-day{width:calc(13.4vw - 2px);height:calc(13.4vw - 2px)}}html{overflow-y:scroll}.mos-wrap{position:relative}@media (max-width:640px){dialog.lst .mhandle,dialog.lst .mhd{touch-action:none}dialog.lst .mosaic{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:22px;gap:8px;height:262px;display:flex;overflow:auto hidden}dialog.lst .mosaic::-webkit-scrollbar{display:none}dialog.lst .mosaic .shot,dialog.lst .mosaic .shot:first-child{scroll-snap-align:center;border-radius:22px;flex:0 0 100%;height:100%;position:relative;inset:auto}dialog.lst .mosaic .shot:not(:first-child){display:block}dialog.lst .mcount{top:auto;bottom:12px;right:12px}}.lp-cta{display:none}@media (max-width:640px){.lp-cta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 26px -20px #17171766}.lp-cta-price{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.lp-cta-price b{letter-spacing:-.02em;font-size:17px;font-weight:900}.lp-cta-price span{color:var(--mut);font-size:12px}.lp-cta .lp-go{background:var(--black);height:48px;color:var(--black-ink);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}#p-listing .lp-card .book,#p-listing .lp-card .subnote{display:none}.wrap:has(#p-listing){padding-bottom:96px}}.msearch{position:relative}.seg-pop{z-index:40;animation:.16s cubic-bezier(.2,.7,.2,1) calIn}@media (prefers-reduced-motion:reduce){.seg-pop{animation:none}}.np-slab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.np-slab b{margin-left:auto}.auth-tabs{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:4px;margin:2px 0 6px;padding:4px;display:flex}.auth-tabs button{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.auth-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--sh-s);font-weight:700}.auth-way{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:16px 0 4px;padding:16px 18px}.auth-way p{color:var(--ink);margin:0 0 12px;font-size:13.5px;line-height:1.55}.auth-way .rq-auth{margin-top:0}.auth-way .signin-note{margin-bottom:0}.ch-pills .chip.off{border-color:var(--yellow);background:var(--yellow-soft);color:var(--ink)}.ch-off{background:var(--yellow-soft);border-radius:12px;margin-top:10px;padding:10px 12px}.ch-off p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.ch-off p+p{margin-top:4px}.chat{position:relative}.chat-dot{background:var(--black);min-width:18px;height:18px;color:var(--black-ink);text-align:center;box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}.pf-nag{color:var(--mut);margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block}@media (min-width:981px){.np-side{scrollbar-gutter:stable;max-height:calc(100vh - 120px);overflow-y:auto}.lp-side{scrollbar-gutter:stable;max-height:calc(100vh - 104px);overflow-y:auto}}body{overflow-x:clip}.ch-asked{gap:3px;margin-top:2px;display:grid}.ch-asked p{margin:0;font-size:13.5px;line-height:1.5}.ch-pets{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:12px;display:grid}.ch-pets:has(>:only-child){grid-template-columns:1fr}.ch-pet{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.ch-pet img{object-fit:cover;background:var(--paper);width:100%;height:110px;display:block}.ch-pets:has(>:only-child) .ch-pet img{height:auto;max-height:220px}.ch-pet span{color:var(--mut);border-top:1px solid var(--line);background:var(--card);padding:7px 9px;font-size:12px;line-height:1.4;display:block}.np-finish{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.np-finish b{letter-spacing:-.015em;font-size:15px}.np-finish p{color:var(--mut);margin:0;font-size:13px}.np-finish .np-pub{margin-top:8px}.lp-map-live{min-height:300px;padding:0;display:block;overflow:hidden}.lp-map-said{color:var(--mut);max-width:70ch;margin:10px 0 0;font-size:12.5px;line-height:1.45}.lp-map-live .maplibregl-ctrl-group{border-radius:10px;box-shadow:0 1px 3px #16150f29}.lp-map-live .maplibregl-ctrl-attrib{font-size:10.5px}.lp-near{color:var(--mut);max-width:70ch;margin:6px 0 0;font-size:12.5px;line-height:1.45}.lp-near b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pcard{flex-direction:column;flex:1;display:flex}.pcard .lp-bottom{margin-top:auto}.pcard .lp-bottom .book{margin-top:0}.pcol{padding-bottom:2px;overflow-y:hidden}.lp-card{padding:24px}.lp-card .flab{margin:20px 0 10px}.lp-price+.flab{margin-top:16px}.lp-card .lp-ticks,.lp-card .lp-min{margin-top:10px}.lp-card .lp-div{margin-top:20px;padding-top:10px}.lp-card .book{margin-top:20px}.lp-card .subnote{margin-top:10px}.lp-card .lp-bd>div{padding:2px 0}.lp-card .lp-range{display:block}.pcard{padding:20px 24px 16px}.pcard .flab{margin:20px 0 10px}.pcard .lp-price+.flab{margin-top:16px}.pcard .lp-ticks,.pcard .lp-min{margin-top:10px}.pcard .lp-div{margin-top:20px;padding-top:6px}.pcard .book{margin-top:20px}.pcard .subnote{margin-top:10px}.pcard .lp-bd>div{padding:2px 0}.pcard .lp-range{margin-top:0;display:block}.n-page-said{color:var(--mut);margin:6px 0 0;font-size:13px}.pg{justify-content:center;padding:32px 0 0;display:flex}.pg-row{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pg-btn{width:40px;height:40px;color:var(--ink);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s;display:flex}a.pg-btn:hover{border-color:color-mix(in srgb, var(--mut) 55%, var(--line))}.pg-at{background:var(--black);color:var(--black-ink);border-color:var(--black)}.pg-off{color:var(--line)}.pg-gap{text-align:center;width:22px;color:var(--mut);-webkit-user-select:none;user-select:none;font-size:14px}@media (max-width:480px){.pg-btn{width:36px;height:36px;font-size:13.5px}.pg-row{gap:2px}.pg-gap{width:16px}}.lp-desc{max-width:none}.srcq{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.srcq-btn{color:var(--mut);cursor:help;margin:-11px;padding:11px;display:flex}.srcq-btn:hover,.srcq-btn:focus-visible{color:var(--ink)}.srcq-note{z-index:40;background:var(--card);border:1px solid var(--line);width:max-content;max-width:min(280px,100vw - 48px);box-shadow:var(--sh-s);color:var(--ink);opacity:0;visibility:hidden;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:-10px;transform:translateY(-2px)}.srcq-note[data-open]{opacity:1;visibility:visible;transform:none}@media (max-width:560px){.lp-where,.addr{position:relative}.srcq{position:static}.srcq-note{width:auto;max-width:none;left:0;right:0}}.srcq-note .owned{margin-left:0;margin-right:2px}.owned{vertical-align:middle;color:var(--ink);flex:none;align-items:center;margin-left:6px;display:inline-flex}.lp-price .owned{margin-left:8px}.lp-amen,.amen{flex-direction:column;gap:20px;display:flex}.lp-amen h3,.amen h3{letter-spacing:.02em;color:var(--mut);margin:0;font-size:12.5px;font-weight:700}.amen-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lp-amen .amen-tags span{background:var(--gridln);color:var(--ink);border-radius:10px;padding:8px 14px;font-size:13.5px}.amen .amen-tags span{background:var(--gridln);color:var(--ink);border-radius:9px;padding:6px 12px;font-size:12.5px}.lp-sect{padding-top:60px}.lp-sect:has(+.lp-sect){padding-bottom:30px}.lp-sect+.lp-sect{border-top:1px solid var(--line);padding-top:30px}.book,.ebtn,.rq-send,.ch-yes,.ch-no,.np-save,.np-pub,.np-draft,.np-view,.sheet-go,.signin-line,.hdr-cta,.pf-edit,.rq-auth,.mfilt,.vchip,.tgl,.np-am button,.np-cats button,.np-pick button,.pop-pills button,.pop-list button,.pf-tabs button,.ch-drop,.ch-it,.np-row,.mx,.foot-links button{font-size:14px;font-weight:700}@media (min-width:641px){.mosaic .shot:nth-child(n+6){display:none}}.np-body{padding-top:20px}.np-shot2{margin:0}.np-ph+.np-note{margin-top:15px}.ch-note+.ch-yes{margin-top:20px}.ch-card .flab{margin-bottom:10px}.np-find{position:relative}.np-found{z-index:30;background:var(--card);border:1px solid var(--line);max-height:268px;box-shadow:var(--sh);border-radius:14px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:calc(100% - 22px);left:0;right:0;overflow-y:auto}.np-found button{text-align:left;width:100%;color:var(--ink);border-radius:10px;padding:9px 10px;font-size:13.5px;line-height:1.35;display:block}.np-found button:hover,.np-found button.on{background:var(--paper)}.np-place{margin-top:14px;position:relative}.np-place-box{border:1px solid var(--line);border-radius:18px;height:280px;overflow:hidden}@media (max-width:640px){.np-place-box{height:240px}}.np-pin{pointer-events:none;z-index:2;filter:drop-shadow(0 4px 8px #1717174d);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.np-place-said{color:var(--mut);margin:8px 0 0;font-size:12.5px}.np-said{color:var(--mut);margin:10px 0 0;font-size:13px}.np-said b{color:var(--ink)}.np-body>.np-am{margin-top:22px}.np-write{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.np-ai-go:hover:not(:disabled){border-color:var(--ink)}.np-ai-go:disabled{color:var(--mut);cursor:default}.np-write-wait{background:var(--paper);border:1px solid var(--line);color:var(--mut);border-radius:12px;margin:22px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.np-ph{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#p-live{padding:40px 0 var(--gap-section)}.live-wrap{text-align:center;max-width:560px;margin:0 auto}.live-tick{background:var(--black);width:64px;height:64px;color:var(--black-ink);border-radius:50%;place-items:center;margin:0 auto 18px;animation:.42s cubic-bezier(.2,.9,.3,1.2) both live-pop;display:grid}@keyframes live-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.live-h{letter-spacing:-.03em;margin:0;font-size:34px;line-height:1.1}.live-said{max-width:44ch;color:var(--mut);margin:10px auto 0;font-size:14.5px;line-height:1.5}.live-card{text-align:left;max-width:340px;margin:26px auto 0}.live-link{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:10px;max-width:100%;margin:24px auto 0;padding:8px 8px 8px 14px;display:flex}.live-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mut);text-align:left;flex:1;font-size:13px;overflow:hidden}.live-copy{background:var(--black);height:34px;color:var(--black-ink);border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:700}.live-go{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.live-plain{color:var(--mut);font-size:13.5px;text-decoration:none}.live-plain:hover{color:var(--ink)}.live-next{max-width:46ch;color:var(--mut);margin:28px auto 0;font-size:13px;line-height:1.5}.ch-said{display:block}.ch-orig{margin-top:5px;display:block}.ch-orig button{color:var(--mut);text-underline-offset:2px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.ch-orig button:hover{color:var(--ink)}.ch-me .ch-orig button,.ch-them .ch-orig button{color:inherit;opacity:.6}.ch-me .ch-orig button:hover,.ch-them .ch-orig button:hover{opacity:1}.ch-orig-text{opacity:.72;border-top:1px solid;margin-top:4px;padding-top:6px;font-size:13px;line-height:1.45;display:block}.ch-tr-asis{color:var(--mut);margin:6px 0 0;font-size:11.5px;display:block}.ch-them .ch-tr-asis{color:var(--mut)}.ch-tr-wait{opacity:.6;margin-top:4px;font-size:11.5px;display:block}.pf-lang{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.pf-lang select{border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='12' height='12' fill='none' stroke='%23171717' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;flex:none;padding:0 34px 0 12px;font-size:13.5px}.pf-note{color:var(--mut);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ch-big{background:var(--yellow-soft);border:1px solid var(--yellow);text-align:center;border-radius:16px;align-self:center;justify-items:center;gap:4px;max-width:92%;margin:10px 0;padding:14px 16px;display:grid}.ch-big-tick{background:var(--black);width:34px;height:34px;color:var(--black-ink);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.ch-big b{letter-spacing:-.01em;font-size:15px}.ch-big-next{color:var(--mut);max-width:42ch;font-size:13px;line-height:1.45}.ch-sys-note{color:var(--ink);margin-top:4px;font-style:italic;display:block}.ch-decide{gap:10px;display:grid}.ch-note-lab{font-size:13px;font-weight:700}.ch-note,.ch-sel{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:13.5px}.ch-note{resize:vertical}.ch-note-said{color:var(--mut);margin:8px 0 0;font-size:12.5px;line-height:1.45}.ch-plain{border:1px solid var(--line);background:var(--card);height:45px;color:var(--ink);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.ch-plain:hover{border-color:var(--ink)}.ch-off-go{width:100%;margin-top:12px}.ch-locked{border-top:1px solid var(--line);color:var(--mut);text-align:center;margin:0;padding:14px 16px;font-size:13px;line-height:1.45}.ch-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 16px;display:flex}.ch-tabs button{color:var(--mut);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:16px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.ch-tabs button:hover{color:var(--ink)}.ch-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.ch-tabs i{color:var(--mut);font-size:11.5px;font-style:normal;font-weight:700}.ch-empty{color:var(--mut);margin:0;padding:18px 16px;font-size:13px;line-height:1.5}.ch-it .t .ch-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ch-it .t .ch-tag{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ch-it .t .ch-tag.now{background:var(--yellow);color:var(--ink)}.ch-it .t .ch-tag.good{border-color:var(--ink);color:var(--ink)}.ch-it .t .ch-tag.wait{border-color:var(--line);color:var(--mut)}.ch-it .t .ch-tag.over{color:var(--mut);padding-left:0;padding-right:0;font-weight:600}.ch-it .t .ch-sub{min-width:0;color:var(--mut);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:12px;display:block;overflow:hidden}.ch-it.on .t .ch-sub{color:#f5f4f0c7}.ch-it.on .t .ch-tag.wait{color:#f5f4f0d9;border-color:#f5f4f059}.ch-it.on .t .ch-tag.over{color:#f5f4f0d9}.ch-it.on .t .ch-tag.good{color:var(--black-ink);border-color:#f5f4f0e6}.ch-rows{padding:6px}.ch-it{border-radius:16px}.ch-it.on,.ch-it.on+.ch-it{border-top-color:#0000}.ch-it{border-top:0;position:relative}.ch-it+.ch-it:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:16px}.ch-it.on:before,.ch-it.on+.ch-it:before{background:0 0}@media (max-width:980px){.ch-rows{padding:0}.ch-it{border-radius:0}.ch-it.on .t .ch-sub{color:var(--mut)}.ch-it.on .t .ch-tag.wait{border-color:var(--line);color:var(--mut)}.ch-it.on .t .ch-tag.over{color:var(--mut)}.ch-it.on .t .ch-tag.good{border-color:var(--ink);color:var(--ink)}}.ch-none{text-align:center;color:var(--mut);align-content:center;justify-items:center;gap:6px;padding:40px 24px;display:grid}.ch-none b{color:var(--ink);font-size:16px}.ch-none span{max-width:36ch;font-size:13.5px;line-height:1.5}.gst-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.gst-row+.gst-row{border-top:1px solid var(--line)}.gst-row b{color:var(--ink);font-size:14px;font-weight:700;display:block}.gst-row span{color:var(--mut);font-size:12.5px;display:block}.ch-tr{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;padding:6px 2px 0;display:flex}@media (max-width:980px){.ch-tr{padding:8px 24px 0}}.ch-sw{color:var(--mut);align-items:center;gap:9px;padding:4px 2px;font-size:12px;line-height:1;display:inline-flex}.ch-sw:hover{color:var(--ink)}.ch-sw-rail{background:#dedcd4;border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.ch-sw-rail:after{content:"";background:var(--card);border-radius:999px;width:16px;height:16px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1717174d}.ch-sw[aria-pressed=true]{color:var(--ink)}.ch-sw[aria-pressed=true] .ch-sw-rail{background:var(--ink)}.ch-sw[aria-pressed=true] .ch-sw-rail:after{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.ch-sw-rail,.ch-sw-rail:after{transition:none}}.ch-tr-note{color:var(--mut);margin:0;font-size:12px}.ch-tr-note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}:root{--sans:"Satoshi", var(--font-thai,"Noto Sans Thai"), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}:lang(th) .n-mark,:lang(th) .pf-id h1,:lang(th) .pf-guest h1,:lang(th) .np-live-hd h1,:lang(th) .np-intro h2,:lang(th) dialog.lst .mtitle h3,:lang(th) .signin-hd h1,:lang(th) .live-h{line-height:1.4}:lang(th){letter-spacing:normal}.rq-pet{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:flex-start;gap:12px;padding:12px 38px 12px 12px;display:flex;position:relative}.rq-pet[data-invalid]{border-color:var(--ink)}.rq-pet-photo{border:1px dashed var(--line);background:var(--paper);width:68px;height:68px;color:var(--mut);border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rq-pet-photo:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.rq-pet-photo:disabled{opacity:.55}.rq-pet-photo:has(img){border-style:solid;border-color:var(--line)}.rq-pet-photo img{object-fit:cover;width:100%;height:100%}.rq-pet-busy{border:2px solid var(--line);border-top-color:var(--ink);background:#fcfcfab8;border-radius:50%;width:20px;height:20px;margin:auto;animation:.7s linear infinite gospin;position:absolute;inset:0}.rq-pet-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rq-pet-body{flex:1;gap:8px;min-width:0;display:grid}.rq-pet-kind{gap:6px;display:flex}.rq-pet-kind button{border:1px solid var(--line);background:var(--card);height:30px;color:var(--mut);border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:700}.rq-pet-kind button:hover{border-color:var(--ink);color:var(--ink)}.rq-pet-kind button.on{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.rq-pet-note{height:38px;font-size:13px}.rq-pet-said{color:var(--ink);margin:0;font-size:12px}.rq-pet-said.soft{color:var(--mut)}.rq-pet-x{width:26px;height:26px;color:var(--mut);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.rq-pet-x:hover{background:var(--paper);color:var(--ink)}.rq-pet-add{border:1px dashed var(--line);height:42px;color:var(--mut);background:0 0;border-radius:14px;font-size:13px;font-weight:700}.rq-pet-add:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.rq-pet-add:disabled{opacity:.5}.lang a{height:100%;color:var(--mut);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.lang a:hover{color:var(--ink)}.lang a.on{background:var(--black);color:var(--black-ink);font-weight:700}.road{--road-faint:#8d8a80;--road-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--sans);color:var(--ink);container-type:inline-size}.road *,.road :before,.road :after{box-sizing:border-box}.road ::selection{background:var(--yellow);color:var(--ink)}.road__title{letter-spacing:-.04em;text-wrap:balance;max-width:11em;margin:0;font-size:clamp(25px,5.2cqi,32px);font-weight:700;line-height:1}.road__sub{max-width:46ch;color:var(--mut);margin:12px 0 0;font-size:14px;line-height:1.45}.road .road-sheet{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:22px 0 0;overflow:hidden;container-type:inline-size}@container (min-width:700px){.road .road-body{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.road .road-sheet{top:var(--signin-top);grid-area:1/1/5/2;margin:0;position:sticky}.road .road__title{grid-area:1/2}.road .road__sub{grid-area:2/2}.road .stage{grid-area:3/2}.road .road__note{grid-area:4/2;margin:0}.road .stage{margin:20px 0 0;padding-bottom:40px}}.road .plan{width:100%;height:auto;padding:10px 10px 4px;display:block;overflow:visible}.road .plan--wide{display:none}@container (min-width:560px){.road .plan--tall{display:none}.road .plan--wide{display:block}}@container (max-width:559px){.road .plan--tall{display:block}.road .plan--wide{display:none}}.road .plan text{font-family:var(--sans)}.road .grid-line{stroke:#eceae2;stroke-width:1px}.road .hatch-line{stroke:var(--ink);stroke-opacity:.13;stroke-width:1px}.road .stamp{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr .8fr;font-size:12px;font-weight:500;line-height:1.3;display:grid}.road .stamp>span{padding:11px 14px}.road .stamp>span+span{border-left:1px solid var(--line)}.road .stamp strong{font-weight:700}@container (max-width:440px){.road .stamp{grid-template-columns:1fr 1fr}.road .stamp>span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.road .stamp>span:nth-child(2){border-left:0}}.road .room{cursor:pointer;--wall:var(--ink);--wall-w:2.6;--fur:var(--ink);--fur-dash:none;--name:var(--ink);outline:none}.road .room[data-status=next]{--wall-w:1.9}.road .room[data-status=horizon]{--wall:var(--road-faint);--wall-w:1.6;--fur:var(--road-faint);--fur-dash:3 3.5;--name:var(--mut)}.road .hit{fill:#0000;pointer-events:all}.road .floor{fill:var(--card)}.road .room[data-status=horizon] .floor{fill:none}.road .hatch{pointer-events:none;display:none}.road .room[data-status=next] .hatch{display:block}.road .lit{fill:var(--yellow-soft);opacity:0;pointer-events:none;transition:opacity .35s var(--road-ease)}.road .room:hover .lit{opacity:.6}.road .room.is-selected .lit{opacity:1}.road .wall{fill:none;pointer-events:none;stroke:var(--ink);stroke-width:2.6px;stroke-linejoin:miter}.road .wall[data-status=next]{stroke-width:1.9px}.road .room[data-status=horizon] .wall{stroke:var(--road-faint);stroke-width:1.6px;stroke-dasharray:7 6}.road .walls-top{pointer-events:none}.road .room.is-selected{filter:drop-shadow(0 6px 10px #17171729)}.road .fur{fill:none;stroke:var(--fur);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--fur-dash);pointer-events:none}.road .fur .window{fill:var(--card);stroke-dasharray:none}.road .fur .window-line{stroke-width:1px;stroke-dasharray:none}.road .fur .dot{fill:var(--fur);stroke:none}.road .fur .micro{fill:var(--fur);stroke:none;font-size:8.5px;font-weight:700}.road .room-name{letter-spacing:.16em;fill:var(--name);pointer-events:none;font-size:11.5px;font-weight:700}.road .room-kind{fill:var(--mut);pointer-events:none;font-size:11px;font-weight:500}.road .focus{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 4;opacity:0;pointer-events:none}.road .room:focus-visible .focus{opacity:1}.road .gaps path{stroke:var(--card);stroke-width:7px;fill:none}.road .doors path{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.road .doors .door--proposed{stroke:var(--road-faint);stroke-dasharray:3 3.5}.road .gaps,.road .doors,.road .routes,.road .node,.road .here,.road .legend,.road .exit-arrow,.road .exit-text{pointer-events:none}.road .route{fill:none;stroke-linecap:round}.road .route--here{stroke:var(--ink);stroke-width:2.2px}.road .route--next{stroke:var(--ink);stroke-width:1.9px;stroke-dasharray:7 7}.road .route--horizon{stroke:var(--road-faint);stroke-width:2.2px;stroke-dasharray:.1 8;opacity:.85}.road .exit-arrow{fill:none;stroke:var(--road-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.road .exit-text{letter-spacing:.16em;fill:var(--mut);font-size:10.5px;font-weight:700}.road .node__inner{transform-box:fill-box;transform-origin:50%}.road .node .disc{fill:var(--card);stroke:var(--ink);stroke-width:2.2px}.road .node .num{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.road .node[data-status=live] .disc{fill:var(--ink)}.road .node[data-status=live] .num{fill:var(--black-ink)}.road .node[data-status=horizon] .disc{stroke:var(--road-faint);stroke-width:1.8px;stroke-dasharray:3 3}.road .node[data-status=horizon] .num{fill:var(--mut)}.road .node .halo{fill:none;stroke:var(--yellow);stroke-width:3.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--road-ease), transform .45s var(--road-ease);transform:scale(.7)}.road .node.is-selected .halo{opacity:1;transform:scale(1)}.road .node.is-selected .disc{stroke-width:2.6px}.road .here__dot{fill:var(--yellow);stroke:var(--ink);stroke-width:2px}.road .here__ring{fill:none;stroke:var(--yellow);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.road .here__text{letter-spacing:.14em;fill:var(--ink);font-size:9.5px;font-weight:700}.road .legend__title{letter-spacing:.18em;fill:var(--mut);font-size:9.5px;font-weight:700}.road .legend__text{fill:var(--ink);font-size:11.5px;font-weight:500}.road .legend__note{fill:var(--mut);font-size:10px;font-weight:500}.road .sw{fill:var(--card);stroke:var(--ink);stroke-width:2.6px}.road .sw[data-status=next]{stroke-width:1.9px}.road .sw[data-status=horizon]{fill:none;stroke:var(--road-faint);stroke-width:1.6px;stroke-dasharray:5 4}.road .stage{margin:24px 0 0}.road .stop{display:block}.road .stop+.stop{margin-top:46px}.road .stop__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.road .stop__title{letter-spacing:-.035em;margin:0;font-size:clamp(22px,4.6cqi,28px);font-weight:700;line-height:1}.road .stop__lead{letter-spacing:-.02em;text-wrap:balance;max-width:28ch;margin:9px 0 0;font-size:clamp(16px,3.4cqi,19px);font-weight:500;line-height:1.25}.road .stop__sides{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 30px;margin:18px 0 0;display:grid}.road .side{border-top:1px solid var(--line);padding-top:11px}.road .side h4{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.road .side p{color:#3a3833;max-width:40ch;margin:5px 0 0;font-size:14px;line-height:1.5}.road .tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.road .tag[data-status=live]{background:var(--ink);color:var(--black-ink)}.road .tag[data-status=live]:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px}.road .tag[data-status=next]{background:var(--yellow-soft);box-shadow:inset 0 0 0 1px #17171717}.road .tag[data-status=horizon]{color:var(--mut);border:1px dashed #c9c6bb}.road .stop{padding-left:18px;position:relative}.road .stop:before{content:"";background:var(--line);width:2px;transition:background .3s var(--road-ease), transform .3s var(--road-ease);transform-origin:top;border-radius:2px;position:absolute;top:4px;bottom:4px;left:0;transform:scaleY(.4)}.road .stop.is-reading:before{background:var(--yellow);transform:scaleY(1)}.road__note{background:var(--yellow-soft);border-radius:16px;margin:24px 0 0;padding:15px 17px 16px;font-size:14px;line-height:1.5;box-shadow:inset 0 0 0 1px #17171712}.road__note strong{letter-spacing:-.01em;font-weight:700}.road--th .room-name,.road--th .here__text,.road--th .exit-text,.road--th .legend__title,.road--th .tag{letter-spacing:normal;text-transform:none}.road--th .room-name{font-size:12.5px}.road--th .stop__lead,.road--th .side p,.road--th .road__sub{line-height:1.5}.road--th .room-kind{display:none}@media (prefers-reduced-motion:no-preference){.road .room{animation:road-room .8s var(--road-ease) both;animation-delay:calc(var(--i) * .12s + .1s)}.road .node{animation:road-fade .6s var(--road-ease) both;animation-delay:calc(var(--i) * .12s + .45s)}.road .routes,.road .here,.road .legend{animation:road-fade .8s var(--road-ease) both;animation-delay:.7s}.road .here__ring{animation:2.6s ease-out 1.4s infinite road-ping}}@keyframes road-room{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes road-fade{0%{opacity:0}to{opacity:1}}@keyframes road-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.signin-pass{display:block;position:relative}.signin-pass .rq-in{width:100%;padding-right:46px}.signin-eye{width:34px;height:34px;color:var(--mut);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signin-eye:hover{color:var(--ink);background:var(--paper)}.rq-send--quiet{background:var(--card);color:var(--ink);border:1px solid var(--line)}.rq-send--quiet:hover{border-color:var(--ink)}.ldesc{gap:18px;max-width:none;margin-top:8px;display:grid}.ldesc p{color:var(--mut);margin:0;font-size:15px;line-height:1.7}.ldesc p.ldesc-lead{letter-spacing:-.015em;color:var(--ink);font-size:19px;line-height:1.45}.ldesc p.ldesc-end{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:20px;font-weight:500}.ldesc--peek{gap:14px}.ldesc--peek p{font-size:13px;line-height:1.6}.ldesc--peek p.ldesc-lead{font-size:16px;line-height:1.45}.ldesc--peek p.ldesc-end{margin-top:4px;padding-top:15px}.ldesc:lang(th) p{line-height:1.85}.lp-facts li{color:var(--ink);font-size:15.5px}button:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=slider]:focus-visible{outline:none}.dl-val{z-index:1;box-shadow:-9px 0 0 var(--card), 9px 0 0 var(--card);padding:0;transform:none}.ch-list>.ch-it--help{border-radius:16px;margin:6px}.ch-help-mark{background:var(--paper);width:52px;height:52px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.ch-it--help.on .ch-help-mark{color:var(--black-ink);background:#f5f4f024}@media (max-width:980px){.ch-list>.ch-it--help{border-radius:0;margin:0}.ch-help-mark{border-radius:14px;width:54px;height:54px}.ch-it--help.on .ch-help-mark{background:var(--paper);color:var(--ink)}}.ch-feed>.ch-hello{text-align:center;justify-items:center;gap:8px;max-width:44ch;margin:auto;padding:8px 10px;display:grid}.ch-hello b{letter-spacing:-.015em;font-size:16px}.ch-hello span{color:var(--mut);font-size:13px;line-height:1.55}.ch-send{flex-wrap:wrap}.ch-send>.ch-picked,.ch-send>.ch-add{flex:1 0 100%;margin:0}.ch-picked{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 12px;font-size:12.5px;display:flex}.ch-picked-lab{letter-spacing:.13em;text-transform:uppercase;color:var(--mut);flex:none;font-size:10px;font-weight:700}.ch-picked b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.ch-picked em{color:var(--mut);flex:none;font-style:normal}.ch-picked button{width:26px;height:26px;color:var(--mut);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.ch-picked button:hover{background:var(--paper);color:var(--ink)}.ch-add{position:relative}.ch-add>summary{border:1px solid var(--line);background:var(--card);width:fit-content;color:var(--mut);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}.ch-add>summary::-webkit-details-marker{display:none}.ch-add>summary:hover{border-color:var(--ink);color:var(--ink)}.ch-add-list{z-index:3;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:16px;max-height:280px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000024}.ch-add-list button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.ch-add-list button:hover{background:var(--paper)}.ch-add-list img,.ch-add-none{object-fit:cover;background:var(--paper);border-radius:10px;flex:none;width:40px;height:40px}.ch-add-list .t{min-width:0}.ch-add-list b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.ch-add-list .t span{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.ch-about{color:inherit;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;text-decoration:none;display:flex}:is(.ch-me:has(>.ch-about),.ch-them:has(>.ch-about)){width:100%}.ch-about img,.ch-about-none{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.ch-about .t{min-width:0}.ch-about b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.ch-about .t span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ch-me .ch-about{color:var(--black-ink);background:#f5f4f024}.ch-me .ch-about .t span{color:#f5f4f0b8}.ch-them .ch-about{background:var(--card);border:1px solid var(--line)}.ch-them .ch-about .t span{color:var(--mut)}.ch-help-go{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:700;display:block}#p-chats .ch>.empty{align-self:center}.lp-tell{text-align:center;color:var(--mut);margin:10px 0 0;font-size:12.5px}.lp-tell a{color:var(--mut)}.lp-tell a:hover{color:var(--ink)}.ch-who{background:var(--card);border:1px solid var(--line);border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ch-who img,.ch-who-mark{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.ch-who-mark{background:var(--paper);color:var(--ink);place-items:center;display:grid}.ch-who .t{min-width:0}.ch-who b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.ch-who .t span{color:var(--mut);margin-top:2px;font-size:12px;line-height:1.45;display:block}.ch-day{justify-content:center;margin:2px 0;display:flex}.ch-day span{background:var(--paper);color:var(--mut);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.ch-at{text-align:right;color:var(--mut);margin-top:4px;font-size:10.5px;font-style:normal;display:block}.ch-me .ch-at{color:#f5f4f09e}.ch-at--here{margin-left:8px;display:inline}.ch-big .ch-at{text-align:center;margin-top:2px}.foot-links a{color:var(--mut);font-size:13px}.foot-links a:hover{color:var(--ink)}
