html,body{background:#14121a;height:100%;overflow-x:hidden}.chat-screen-height{height:100vh;height:100dvh}@media (prefers-reduced-motion: no-preference){button,input,textarea,a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .1s ease,box-shadow .15s ease}}button{cursor:pointer}button:disabled{cursor:default}button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0);filter:brightness(.96)}button[aria-label]:not(:disabled):hover{background-color:#f0ece414}a:hover{opacity:.85}@media (prefers-reduced-motion: no-preference){@keyframes mascotBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}input:focus,textarea:focus{outline:none;border-color:#c9a15b!important;box-shadow:0 0 0 3px #c9a15b2e}button:focus-visible,a:focus-visible{outline:2px solid #c9a15b;outline-offset:2px}button:focus:not(:focus-visible){outline:none}::selection{background:#c9a15b;color:#14121a}@media (prefers-reduced-motion: no-preference){@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.msg-in{animation:fadeSlideIn .25s ease both}.modal-in{animation:scaleIn .18s ease both}.modal-overlay-in{animation:fadeIn .15s ease both}.view-in{animation:fadeIn .2s ease both}.typing-dot{animation:typingBounce 1.2s ease-in-out infinite}}*{scrollbar-width:thin;scrollbar-color:#35303f transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#35303f;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#4a4358}@media (prefers-reduced-motion: no-preference){.hoverable-card{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:pointer}.hoverable-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.hoverable-card:active{transform:translateY(0)}}@media (min-width: 900px){.app-screen{max-width:760px!important;padding-left:32px;padding-right:32px}.app-screen-chat{max-width:820px!important}}@media (min-width: 1280px){.app-screen{max-width:960px!important;padding-top:40px}.app-screen-chat{max-width:900px!important}}@media (min-width: 700px){.feed-grid{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 1100px){.feed-grid{grid-template-columns:repeat(4,1fr)!important}}@media (min-width: 1500px){.feed-grid{grid-template-columns:repeat(5,1fr)!important}}@media (min-width: 900px){.header-icon-strip{gap:10px!important}.header-icon-strip button{padding:7px 10px!important}}@media (min-width: 900px){.app-bottom-nav{left:50%!important;right:auto!important;transform:translate(-50%);width:100%;max-width:760px;border-radius:16px 16px 0 0}}@media (min-width: 1280px){.app-bottom-nav{max-width:960px}}
