body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}@media screen and (min-width:1200px){html{display:flex;justify-content:center}body{max-width:100vh}}body{background:#fff}body.dark-mode{background:#000}body.dark-mode .quest-card,body.dark-mode .quest-footer,body.dark-mode .quest-header{background:#000;color:#fff}body.dark-mode .message,body.dark-mode .quest-description,body.dark-mode .typing-message,body.dark-mode button,body.dark-mode input,body.dark-mode textarea{color:#fff!important}body.dark-mode .option-button,body.dark-mode .quest-footer button,body.dark-mode npc-chat textarea{border-color:#fff!important}body.dark-mode .option-button:hover,body.dark-mode .quest-footer button:hover{background:#fff!important;color:#000!important}body.dark-mode npc-chat:before{background:linear-gradient(180deg,#000 0,#000 40%,transparent)}body.dark-mode onboarding-view .quest-instructions{background:#333;color:#fff}body.dark-mode quest-widget .quest-title{color:#ccc}body.dark-mode quest-widget .quest-title:after,body.dark-mode quest-widget .quest-title:before{border-color:#ccc}body,button,input,textarea{font-family:Handjet,monospace;font-size:1.25rem;letter-spacing:.5px}npc-chat:before{background:linear-gradient(180deg,#fff 0,#fff 20%,hsla(0,0%,100%,0));content:"";height:100px;left:0;max-height:15%;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.spacer{flex:1;margin:0}.interactable-tooltip{pointer-events:none;z-index:100}npc-chat .messages:before{content:"";flex-shrink:0;height:150px;width:100%}#Player.animated{transition:top .4s,left .4s}#Player.hidden{opacity:0;pointer-events:none}camp-sprite,interactable-object,shrine-sprite,stockpile-sprite{cursor:pointer;position:absolute;transform:scale(var(--mapObjectScale));transform-origin:100% 100%}.interactable-tooltip{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.4);border-radius:4px;font-size:12px;height:auto;left:0;letter-spacing:0;max-width:128px;opacity:0;padding:2px 4px;position:absolute;text-align:center;text-overflow:ellipsis;top:0;transform:translate(-33%);transition:all .1s ease-in-out;white-space:nowrap;width:auto}.interactable-tooltip[shown=true]{opacity:1;transform:translate(-33%,-32px)}shrine-sprite .interactable-tooltip[shown=true]{transform:translate(-33%,-64px)}.interactable-tooltip[shown=true]:after{background-color:#000;bottom:-8px;box-sizing:content-box;content:"";height:6px;left:calc(50% - 1px);position:absolute;width:1px}npc-chat .shareable-link{color:blue;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}npc-chat{padding-top:0!important}app-view[viewMode=split] stats-footer{padding-bottom:0!important}npc-chat{padding-right:6px!important}npc-chat .messages,npc-chat .option-buttons--wrapper{padding-right:18px!important}npc-chat .message-input--wrapper{padding-right:12px!important}npc-chat .message-input--wrapper .send-button{background-color:transparent;border:none;bottom:0;color:#000;cursor:pointer;font-size:1.5em;font-weight:700;min-width:40px;outline:none;position:absolute;right:16px;text-align:right}@media screen and (max-width:600px){npc-chat .option-buttons--wrapper{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}npc-chat .option-buttons--wrapper:before{content:"";flex:1;flex-shrink:1}npc-chat .option-buttons--wrapper .option-button{font-size:.8em;white-space:nowrap}}.message{transition:all .3s ease-in-out}@keyframes popIn{0%{opacity:0;transform:scale(.6) translateY(20px)}40%{opacity:1}90%{transform:scale(1.2) translateY(-4px)}to{transform:scale(1) translateY(0)}}.messages b{font-weight:400}
