.messenger-module__ggPy8a__window{z-index:80;color:#e7edf5;background:#101e2e;border:1px solid #69819a;border-radius:1rem;flex-direction:column;width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:flex;position:fixed;bottom:1rem;right:19rem;overflow:hidden;box-shadow:0 16px 60px #0008}.messenger-module__ggPy8a__header{border-bottom:1px solid #344c63;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.messenger-module__ggPy8a__header h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.messenger-module__ggPy8a__header button{min-width:44px;font-size:1.4rem}.messenger-module__ggPy8a__body{overscroll-behavior:contain;padding:1rem;overflow-y:auto}.messenger-module__ggPy8a__body h3{font-size:1.05rem}.messenger-module__ggPy8a__body p{font-size:.9rem;line-height:1.5}.messenger-module__ggPy8a__window button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#223950;border:1px solid #617a94;border-radius:.5rem;padding:.5rem .8rem}.messenger-module__ggPy8a__window button:disabled{opacity:.55;cursor:default}.messenger-module__ggPy8a__window button:focus-visible,.messenger-module__ggPy8a__window input:focus-visible,.messenger-module__ggPy8a__window textarea:focus-visible,.messenger-module__ggPy8a__window summary:focus-visible{outline-offset:2px;outline:3px solid #d8b879}.messenger-module__ggPy8a__window input:not([type=checkbox]),.messenger-module__ggPy8a__window textarea{width:100%;color:inherit;font:inherit;background:#091522;border:1px solid #617a94;border-radius:.4rem;margin:.4rem 0 .8rem;padding:.65rem;display:block}.messenger-module__ggPy8a__window textarea{resize:vertical;max-height:12rem}.messenger-module__ggPy8a__window label{font-size:.9rem}.messenger-module__ggPy8a__confirm{align-items:flex-start;gap:.6rem;margin:.8rem 0;display:flex}.messenger-module__ggPy8a__confirm input{min-width:20px;min-height:20px}.messenger-module__ggPy8a__code,.messenger-module__ggPy8a__safety code{overflow-wrap:anywhere;font-family:monospace}.messenger-module__ggPy8a__safety{border:1px solid #344c63;border-radius:.5rem;margin-bottom:1rem;padding:.65rem}.messenger-module__ggPy8a__safety summary{cursor:pointer;font-size:.85rem}.messenger-module__ggPy8a__safety code{margin-bottom:.8rem;display:block}.messenger-module__ggPy8a__warning{border-left:3px solid #d8b879;padding-left:.7rem}.messenger-module__ggPy8a__messages{flex-direction:column;gap:.5rem;max-height:35dvh;margin:1rem 0;padding:0;list-style:none;display:flex;overflow-y:auto}.messenger-module__ggPy8a__messages li{overflow-wrap:anywhere;border-radius:.8rem;max-width:92%;padding:.5rem .8rem}.messenger-module__ggPy8a__messages p{white-space:pre-wrap;margin:0}.messenger-module__ggPy8a__own{background:#294a60;align-self:flex-end}.messenger-module__ggPy8a__received{background:#243246;align-self:flex-start}.messenger-module__ggPy8a__compose{margin-top:.7rem}.messenger-module__ggPy8a__privacy{color:#b6c6d7;font-size:.75rem!important}.messenger-module__ggPy8a__block{color:#ffced0!important}@media (max-width:1279px){.messenger-module__ggPy8a__window{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom))}}@media (max-width:480px){.messenger-module__ggPy8a__window{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);bottom:.5rem;right:.5rem}.messenger-module__ggPy8a__body{padding:.8rem}}
.friends-dock-module__WhIfrW__dock{z-index:45;color:#e7edf5;background:#101e2e;border:1px solid #475b71;border-radius:1rem;width:17rem;max-width:calc(100vw - 2rem);position:fixed;top:6rem;right:1rem;box-shadow:0 12px 35px #0005}.friends-dock-module__WhIfrW__toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1rem;justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;padding:.9rem 1rem;font-weight:700;display:flex}.friends-dock-module__WhIfrW__toggle:focus-visible,.friends-dock-module__WhIfrW__friend:focus-visible,.friends-dock-module__WhIfrW__manage:focus-visible{outline-offset:-3px;outline:3px solid #d6b577}.friends-dock-module__WhIfrW__panel{overscroll-behavior:contain;max-height:min(65dvh,40rem);padding:0 .8rem .8rem;overflow-y:auto}.friends-dock-module__WhIfrW__panel[hidden]{display:none}.friends-dock-module__WhIfrW__panel p{padding:.5rem;font-size:.9rem}.friends-dock-module__WhIfrW__list{margin:0;padding:0;list-style:none}.friends-dock-module__WhIfrW__list li+li{border-top:1px solid #26384d}.friends-dock-module__WhIfrW__friend{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.65rem;padding:.8rem .4rem;display:flex}.friends-dock-module__WhIfrW__friend:hover{background:#22364c}.friends-dock-module__WhIfrW__identity{min-width:0}.friends-dock-module__WhIfrW__identity strong{overflow-wrap:anywhere;display:block}.friends-dock-module__WhIfrW__identity small{color:#bacbdb;margin-top:.2rem;display:block}.friends-dock-module__WhIfrW__online,.friends-dock-module__WhIfrW__offline{background:#75d4a1;border-radius:50%;flex:0 0 .6rem;height:.6rem}.friends-dock-module__WhIfrW__offline{background:#8c97a7}.friends-dock-module__WhIfrW__badge{color:#182230;background:#d8b879;border-radius:1rem;margin-left:auto;padding:.1rem .45rem;font-size:.8rem}.friends-dock-module__WhIfrW__manage{color:#d8bd89;text-underline-offset:.2em;padding:.8rem .4rem .3rem;display:block}@media (min-width:1280px){body[data-friends-dock=expanded]{padding-right:19rem}}@media (max-width:1279px){.friends-dock-module__WhIfrW__dock{top:auto;bottom:max(1rem, env(safe-area-inset-bottom))}.friends-dock-module__WhIfrW__panel{max-height:55dvh}}
.companion-art-module__jHcC9G__viewport{max-width:100%;margin-inline:auto;display:block;overflow:hidden}.companion-art-module__jHcC9G__fill{width:100%;height:100%;position:absolute;inset:0}.companion-art-module__jHcC9G__sprite{transform:translate(0, var(--atlas-row,0px));animation-timing-function:step-end;animation-iteration-count:infinite}.companion-art-module__jHcC9G__idle{animation-name:companion-art-module__jHcC9G__idle}.companion-art-module__jHcC9G__running-right{animation-name:companion-art-module__jHcC9G__running-right}.companion-art-module__jHcC9G__running-left{animation-name:companion-art-module__jHcC9G__running-left}.companion-art-module__jHcC9G__waving{animation-name:companion-art-module__jHcC9G__waving}.companion-art-module__jHcC9G__jumping{animation-name:companion-art-module__jHcC9G__jumping}.companion-art-module__jHcC9G__failed{animation-name:companion-art-module__jHcC9G__failed}.companion-art-module__jHcC9G__waiting{animation-name:companion-art-module__jHcC9G__waiting}.companion-art-module__jHcC9G__running{animation-name:companion-art-module__jHcC9G__running}.companion-art-module__jHcC9G__review{animation-name:companion-art-module__jHcC9G__review}@keyframes companion-art-module__jHcC9G__idle{0%{transform:translate(0px, var(--atlas-row))}25.4545%{transform:translate(-192px, var(--atlas-row))}35.4545%{transform:translate(-384px, var(--atlas-row))}45.4545%{transform:translate(-576px, var(--atlas-row))}58.1818%{transform:translate(-768px, var(--atlas-row))}70.9091%,to{transform:translate(-960px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__running-right{0%{transform:translate(0px, var(--atlas-row))}11.3208%{transform:translate(-192px, var(--atlas-row))}22.6415%{transform:translate(-384px, var(--atlas-row))}33.9623%{transform:translate(-576px, var(--atlas-row))}45.283%{transform:translate(-768px, var(--atlas-row))}56.6038%{transform:translate(-960px, var(--atlas-row))}67.9245%{transform:translate(-1152px, var(--atlas-row))}79.2453%,to{transform:translate(-1344px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__running-left{0%{transform:translate(0px, var(--atlas-row))}11.3208%{transform:translate(-192px, var(--atlas-row))}22.6415%{transform:translate(-384px, var(--atlas-row))}33.9623%{transform:translate(-576px, var(--atlas-row))}45.283%{transform:translate(-768px, var(--atlas-row))}56.6038%{transform:translate(-960px, var(--atlas-row))}67.9245%{transform:translate(-1152px, var(--atlas-row))}79.2453%,to{transform:translate(-1344px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__waving{0%{transform:translate(0px, var(--atlas-row))}20%{transform:translate(-192px, var(--atlas-row))}40%{transform:translate(-384px, var(--atlas-row))}60%,to{transform:translate(-576px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__jumping{0%{transform:translate(0px, var(--atlas-row))}16.6667%{transform:translate(-192px, var(--atlas-row))}33.3333%{transform:translate(-384px, var(--atlas-row))}50%{transform:translate(-576px, var(--atlas-row))}66.6667%,to{transform:translate(-768px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__failed{0%{transform:translate(0px, var(--atlas-row))}11.4754%{transform:translate(-192px, var(--atlas-row))}22.9508%{transform:translate(-384px, var(--atlas-row))}34.4262%{transform:translate(-576px, var(--atlas-row))}45.9016%{transform:translate(-768px, var(--atlas-row))}57.377%{transform:translate(-960px, var(--atlas-row))}68.8525%{transform:translate(-1152px, var(--atlas-row))}80.3279%,to{transform:translate(-1344px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__waiting{0%{transform:translate(0px, var(--atlas-row))}14.8515%{transform:translate(-192px, var(--atlas-row))}29.703%{transform:translate(-384px, var(--atlas-row))}44.5545%{transform:translate(-576px, var(--atlas-row))}59.4059%{transform:translate(-768px, var(--atlas-row))}74.2574%,to{transform:translate(-960px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__running{0%{transform:translate(0px, var(--atlas-row))}14.6341%{transform:translate(-192px, var(--atlas-row))}29.2683%{transform:translate(-384px, var(--atlas-row))}43.9024%{transform:translate(-576px, var(--atlas-row))}58.5366%{transform:translate(-768px, var(--atlas-row))}73.1707%,to{transform:translate(-960px, var(--atlas-row))}}@keyframes companion-art-module__jHcC9G__review{0%{transform:translate(0px, var(--atlas-row))}14.5631%{transform:translate(-192px, var(--atlas-row))}29.1262%{transform:translate(-384px, var(--atlas-row))}43.6893%{transform:translate(-576px, var(--atlas-row))}58.2524%{transform:translate(-768px, var(--atlas-row))}72.8155%,to{transform:translate(-960px, var(--atlas-row))}}@media (prefers-reduced-motion:reduce){.companion-art-module__jHcC9G__sprite{animation:none;transform:translate(0)}}
.companion-background-module__wTQCyW__background{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#102536;border:1px solid #8ad5f12e;border-radius:36px;position:absolute;inset:12px 0 24px;overflow:hidden;box-shadow:0 20px 50px #0003}.companion-background-module__wTQCyW__image{object-fit:cover;object-position:center}.companion-background-module__wTQCyW__background:after{content:"";background:linear-gradient(#0514231f,#0000 35%,#0514232e),radial-gradient(#0000 42%,#0514233d);position:absolute;inset:0}@media (max-width:590px){.companion-background-module__wTQCyW__background{border-radius:26px}}
