*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{text-size-adjust:100%}body,html{margin:0;padding:0;background:#D6D5CD}::-webkit-scrollbar{width:0;height:0}@keyframes scMinute{0%{transform:rotate(-42deg)}to{transform:rotate(1turn)}}@keyframes scHour{0%{transform:rotate(6deg)}to{transform:rotate(60deg)}}@keyframes scDot{0%,to{opacity:.25}50%{opacity:.9}}@keyframes scHint{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(6px);opacity:1}}@keyframes scFadeIn{0%{opacity:0}to{opacity:1}}@keyframes scPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tapz{transition:transform .18s ease}.tapz:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.invite-root{overflow-x:hidden;overflow-x:clip}.g-track{scrollbar-width:none;-ms-overflow-style:none}.g-track::-webkit-scrollbar{display:none}.lb-img{max-width:94vw;max-height:82vh;object-fit:contain;border-radius:3px;box-shadow:0 20px 60px rgba(0,0,0,.5);cursor:default}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.lb-prev{left:10px}.lb-next{right:10px}@media (max-width:640px){.lb-img{max-height:66vh}.lb-nav{top:auto;bottom:58px;transform:none}.lb-prev{left:calc(50% - 58px)}.lb-next{right:calc(50% - 58px)}}.map-zoom{width:94vw;max-width:900px;height:auto;background:#fff;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.5)}@media (max-width:640px){.map-zoom{width:min(88vh,204vw);max-width:none;transform:rotate(90deg)}}@keyframes nfRing{0%,to{transform:rotate(-8deg) translateY(1px)}50%{transform:rotate(8deg) translateY(-5px)}}@keyframes nfSpark{0%,to{opacity:.3;transform:rotate(45deg) scale(.75)}50%{opacity:1;transform:rotate(45deg) scale(1.15)}}@keyframes nfPetal{0%{transform:translateY(-20px) rotate(0);opacity:0}12%{opacity:.6}to{transform:translateY(230px) rotate(220deg);opacity:0}}.nf-ring{animation:nfRing 3.6s ease-in-out infinite;transform-origin:50% 8%}.nf-spark{animation:nfSpark 2.2s ease-in-out infinite}.nf-petal{animation:nfPetal 9s linear infinite}@keyframes bkNudge{0%,70%,to{transform:translateX(0)}80%{transform:translateX(4px)}90%{transform:translateX(0)}}.bk-nudge{animation:bkNudge 3.4s ease-in-out infinite}