@media(max-width:1250px){.masonry{columns:4 180px}.board-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sidebar{display:none}.main{margin-left:0;padding:82px 20px 88px}.mobile-header{display:flex;position:fixed;top:0;left:0;right:0;height:64px;background:#0c0c0cee;backdrop-filter:blur(15px);border-bottom:1px solid #202020;align-items:center;justify-content:space-between;padding:0 18px;z-index:30}.mobile-header .brand{margin:0}.bottom-nav{display:flex;position:fixed;left:12px;right:12px;bottom:12px;height:58px;background:#141414ed;backdrop-filter:blur(16px);border:1px solid #292929;border-radius:17px;z-index:30;align-items:center;justify-content:space-around}.bottom-nav a{width:44px;height:44px;display:grid;place-items:center;color:#8d8d8d}.bottom-nav a:first-child{color:#fff}.page-head{align-items:start;flex-direction:column}.create-form{grid-template-columns:1fr}.dropzone{min-height:420px}.pin-detail{grid-template-columns:1fr;gap:0}.detail-media{min-height:300px}.detail-media img{max-height:70vh}.detail-side{padding:22px}.board-grid{grid-template-columns:repeat(2,1fr)}.profile-head{align-items:center}.profile-avatar{width:90px;height:90px;border-radius:27px}.profile-name h1{font-size:29px}.profile-name{align-items:center}.user-grid{grid-template-columns:1fr}}@media(max-width:620px){.main{padding:82px 12px 88px}.masonry{columns:2 130px;column-gap:9px}.pin-card{margin-bottom:9px;border-radius:11px}.pin-actions{opacity:1;transform:none;top:7px;right:7px}.round-action{width:33px;height:33px}.pin-meta{display:none}.page-head h1,.page-title h1{font-size:34px}.lead{font-size:13px}.profile-head{gap:14px;align-items:flex-start}.profile-avatar{width:70px;height:70px;border-radius:22px;font-size:22px}.profile-name{display:block}.profile-name .btn{margin-top:10px}.profile-name h1{font-size:25px}.stats{gap:12px;flex-wrap:wrap}.profile-tabs{gap:17px}.detail-actions .btn{padding:9px}.detail-side h1{font-size:26px}.comment-form{grid-template-columns:1fr auto}.comment-form .avatar{display:none}.board-grid{gap:9px}.auth-wrap{padding:15px}.auth-card{padding:22px}.row-between{align-items:start}.row-between .btn{padding:9px}.notification{grid-template-columns:36px 1fr}.notification time{display:none}.search-large{grid-template-columns:1fr}.search-large .btn{width:100%}.modal{padding:20px}.modal-actions{flex-wrap:wrap}.modal-actions .btn{flex:1}.config-screen h1{font-size:28px}}