
html{scroll-behavior:smooth}body{overflow-x:hidden}
.wrap,.v262-main{width:min(100% - 24px,1320px);box-sizing:border-box;margin-left:auto;margin-right:auto}
img{max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea{outline:none}
input:focus,select:focus,textarea:focus{border-color:#a66d62!important;box-shadow:0 0 0 3px rgba(125,16,19,.08)}
.btn{cursor:pointer;transition:filter .12s ease,transform .12s ease}.btn:active{transform:translateY(1px)}
a:focus-visible,.btn:focus-visible,button:focus-visible{outline:2px solid #7d1013;outline-offset:2px}
.thread-preview,.notif-v29-text,.member-name-v30,.friend-name-row-v31 a,.liked-name-row-v32 a,.coin-row-v39,.chat-user,.v35-user{min-width:0}
a{overflow-wrap:anywhere}.v262-topwrap{gap:10px}.v262-nav{min-width:0}.v262-nav a{white-space:nowrap}
@media(max-width:900px){.wrap,.v262-main{width:min(100% - 16px,1320px)}.v262-topwrap{align-items:flex-start}.v262-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:thin}}
@media(max-width:560px){.btn{min-height:38px}.v262-brand{white-space:nowrap}h1{font-size:24px}h2{font-size:20px}}
.error-v40{max-width:760px;margin:50px auto;padding:35px 25px;text-align:center;background:#fffdf9;border:1px solid #ddcdc1;border-radius:14px;box-shadow:0 4px 18px rgba(73,42,32,.08)}
.error-v40-code{font-size:64px;line-height:1;font-weight:900;color:#7d1013}.error-v40 h1{margin:12px 0 8px;color:#5f1518}.error-v40 p{color:#806e65}
.error-v40-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}
