.tourpage .dock{transition:opacity .7s var(--ease),transform .7s var(--ease)}.tourpage.touring .dock{opacity:0;transform:translateY(-14px);pointer-events:none}.tourpage .greet,.tourpage .sys{transition:opacity .5s var(--ease)}.tourpage.touring .greet,.tourpage.touring .sys{opacity:.3;pointer-events:none}.tourpage .bento .tile{transition:opacity .5s var(--ease)}.tourpage.touring .bento .tile{opacity:.3;pointer-events:none}.tourpage.touring .bento .tile.spot{opacity:1;pointer-events:auto;position:relative;z-index:60}.tourpage .veil{position:fixed;inset:0;z-index:55;background:rgba(255,255,255,.2);pointer-events:none;transition:opacity .6s var(--ease)}.tourpage .veil.off{opacity:0}.tourpage .mbg{z-index:80}.tourpage #calTile .lane{transition:opacity .24s var(--ease),transform .24s var(--ease),box-shadow .24s var(--ease)}.tourpage #calTile[class*=" rf-"] .lane{opacity:.15}.tourpage #calTile.rf-house .lane[data-kind=house],.tourpage #calTile.rf-house .lane[data-kind=pet],.tourpage #calTile.rf-mine .lane[data-kind=self],.tourpage #calTile.rf-others .lane[data-kind=other]{opacity:1;transform:translateY(-2px) scale(1.03);box-shadow:0 8px 22px rgba(0,0,0,.1);border-radius:12px}.home.tourpage .lane .who{width:var(--tlw,96px)}.home.tourpage .hours{margin-left:var(--tlw,96px)}.home.tourpage .nowrap{left:var(--tlw,96px)}.tourpage .gcal{margin-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tourpage .gcal .gic{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;color:var(--blue);flex:none;box-shadow:0 2px 6px rgba(0,0,0,.1)}.tourpage .gcal .gic svg{width:20px;height:20px}.tourpage .gcal .gtx{flex:1 1;min-width:160px}.tourpage .gcal .g1{font-size:.86rem;font-weight:600}.tourpage .gcal .g2{font-size:.72rem;color:var(--grey);margin-top:2px}.tourpage .gcal.ld .g1{color:var(--grey)}.tourpage .gcal.ld .gtx{animation:gcalld 1.8s var(--ease) infinite}@keyframes gcalld{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tourpage .gcal.ld .gtx{animation:none}}.tourpage .viswell{margin-top:14px}.tourpage .zstrip{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;background:var(--tile);border-radius:var(--r-lg);padding:20px 24px;margin-top:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.04);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.tourpage .zstrip::-webkit-scrollbar{display:none}.tourpage .zstrip.in{opacity:1;transform:none}.tourpage .zcell{display:flex;flex-direction:column;align-items:center;gap:7px;flex:none;width:62px}.tourpage .zcell .zw{position:relative}.tourpage .zcell .zic{width:44px;height:44px;border-radius:13px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.tourpage .zcell .zic svg{width:21px;height:21px}.tourpage .zcell .zl{font-size:.64rem;font-weight:600;color:var(--grey2)}.tourpage .zcell.lkd .zic{filter:grayscale(1);opacity:.4}.tourpage .zcell.lkd .zl{color:var(--grey)}.tourpage .lkb{position:absolute;right:-6px;top:-6px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;color:var(--orange);box-shadow:0 1px 3px rgba(0,0,0,.12)}.tourpage .lkb svg{width:9px;height:9px;stroke-width:2.2}.tourpage .askfloat{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:66;display:flex;align-items:center;gap:7px;height:38px;padding:0 15px 0 9px;background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:99px;font-size:.78rem;font-weight:600;color:var(--ink);box-shadow:0 2px 4px rgba(0,0,0,.06),0 18px 50px rgba(0,0,0,.18)}.tourpage .arrowlayer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:65;overflow:visible}.tourpage .arrowlayer path{stroke:var(--ink);stroke-width:2.5;fill:none;stroke-linecap:round}.tourpage .arrowlayer path.head{transition:opacity .3s var(--ease) .4s}.tourpage .coach{position:fixed;z-index:70;display:flex;align-items:flex-end;gap:12px;width:min(440px,calc(100vw - 24px));transition:opacity .4s var(--ease),left .3s var(--ease),top .3s var(--ease),transform .3s var(--ease)}.tourpage .coach.bdock{left:50%;top:auto;transform:translateX(-50%);bottom:18px}.tourpage .corb{width:56px;height:56px;position:relative;flex:none;margin-bottom:6px}.tourpage .bubble{position:relative;flex:1 1;min-width:0;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.tourpage .bubble:before{content:"";position:absolute;left:-5px;bottom:22px;width:13px;height:13px;background:#fff;transform:rotate(45deg);border-radius:3px}.tourpage .bubble p{font-size:.95rem;font-weight:500;line-height:1.5;transition:opacity .25s var(--ease)}.tourpage .bubble p.fade{opacity:0}.tourpage .bnav{display:flex;align-items:center;justify-content:flex-end;margin-top:12px;min-height:26px}.tourpage .skiplnk{margin-right:auto;background:none;border:none;font-size:.72rem;font-weight:500;color:var(--grey);padding:2px 0;transition:color .2s var(--ease)}.tourpage .skiplnk:hover{color:var(--ink)}.tourpage .coach.center .bnav .skiplnk{margin-right:14px}.tourpage .bnav .nfade{animation:nfade .24s var(--ease)}@keyframes nfade{0%{opacity:0}}.tourpage .ghint{color:var(--grey)}.tourpage .gateskip,.tourpage .ghint{font-size:.72rem;font-weight:600;padding:2px 0}.tourpage .gateskip{margin-left:12px;background:none;border:none;color:var(--grey2);text-decoration:underline;text-underline-offset:2px;transition:color .2s var(--ease)}.tourpage .gateskip:hover{color:var(--ink)}.tourpage .bchoice{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tourpage .bchoice button{animation:nfade .24s var(--ease)}.tourpage .coach.center{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:14px}.tourpage .coach.center .corb{width:74px;height:74px;margin-bottom:0}.tourpage .coach.center .bubble{flex:none;width:100%;text-align:center}.tourpage .coach.center .bubble:before{left:50%;bottom:auto;top:-5px;transform:translateX(-50%) rotate(45deg)}.tourpage .coach.center .bnav{justify-content:center}.tourpage .coach.p-above .bubble:before{left:50%;bottom:-5px;transform:translateX(-50%) rotate(45deg)}.tourpage .coach.p-left .bubble:before{left:auto;right:-5px}.tourpage .coach.p-pill .bubble:before{left:auto;right:26px;bottom:auto;top:-5px}@media (max-width:680px){.tourpage .page{padding-bottom:110px}.home.tourpage .lane .who{width:58px}.home.tourpage .lane .who b{display:none}.home.tourpage .hours{margin-left:58px}.home.tourpage .nowrap{left:58px}}@media (prefers-reduced-motion:reduce){.tourpage #calTile .lane,.tourpage .arrowlayer path,.tourpage .bento .tile,.tourpage .bubble p,.tourpage .coach,.tourpage .dock,.tourpage .greet,.tourpage .sys,.tourpage .veil,.tourpage .zstrip{transition:none}.tourpage .bchoice button,.tourpage .bnav .nfade{animation:none}.tourpage #calTile.rf-house .lane[data-kind=house],.tourpage #calTile.rf-house .lane[data-kind=pet],.tourpage #calTile.rf-mine .lane[data-kind=self],.tourpage #calTile.rf-others .lane[data-kind=other]{transform:none}}