.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.modal-window{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;right:12px;top:12px;background:none;border:none;font-size:24px;cursor:pointer;line-height:1}.modal-content{margin-top:16px}body{font-family:Inter,sans-serif;max-width:600px;margin:auto;background:#353535}h1{text-align:center;color:#fff}.add-button{display:block;margin:20px auto;padding:10px;width:100%;font-size:16px}select{padding:8px;font-size:16px;width:100%}.ads-wrapper{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ads-wrapper .ad{flex:0 0 calc((100% - 16px)/2);max-width:calc((100% - 16px)/2);text-decoration:none;box-sizing:border-box}.ad{background:#3f3f3f;border-radius:10px;padding:10px;text-align:center;color:#fff}.ad .username{font-weight:700}.ad .price{color:green;font-weight:700}img{height:auto}.ad-footer{justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #555}.price-ton{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;line-height:1;width:fit-content;margin:0 auto}.ton-icon{object-fit:contain}.go-button{background-color:#08c;color:#fff;text-decoration:none;display:block;width:100%;padding:8px 0;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s ease}.go-button-temp{color:#f5e08f;text-decoration:none;display:block;width:100%;padding:8px 0;border-radius:6px;font-size:14px;font-weight:500;transition:background .2s ease}.go-button:disabled{opacity:.2;cursor:not-allowed}.fab-button{position:absolute;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background-color:#08c;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000004d;text-decoration:none;z-index:1000;transition:background .2s ease}.fab-button:hover{background-color:#0072b1}.fab-button svg{width:24px;height:24px}.header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}h1{text-align:center;font-size:1.6em;margin-bottom:6px}.subtitle{text-align:center;font-size:.9em;color:#aaa;margin-bottom:25px}label{display:block;margin-bottom:6px;font-weight:600;color:#ccc}input,select,textarea,button{width:100%;padding:10px;border:none;border-radius:10px;box-sizing:border-box;font-size:.95em;font-family:inherit}input,select,textarea{background:#ffffff12;color:#fff;outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center}select option{background:#444}textarea{resize:vertical;min-height:80px}.checkbox-container{display:flex;align-items:center;gap:10px;margin-top:14px;margin-bottom:12px;font-size:.9em}.checkbox-container input[type=checkbox]{width:auto;accent-color:#00ccff}.hidden-note{background-color:#fff;color:#000;padding:12px 16px;border-radius:10px;font-size:.9em;line-height:1.4}.hidden-note2{background-color:#9f374c;color:#fff;padding:12px 16px;border-radius:10px;font-size:.9em;line-height:1.4}button{background-color:#0cf;color:#fff;font-weight:600;cursor:pointer;transition:background .3s ease}a.back-link{display:block;margin-top:20px;text-align:center;color:#0cf;text-decoration:none;font-weight:600;font-size:.95em}a.back-link:hover{color:#fff}.card-detail{text-align:center}h1{font-size:1.8em;margin-bottom:15px}.card-img{width:30%;height:auto;border-radius:12px;display:block;margin-left:auto;margin-right:auto}.attributes{display:flex;flex-direction:column;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 25px #0006}.attribute-row{display:flex;justify-content:space-between;padding:12px 16px;background:#ffffff0f;border-radius:10px;transition:background .3s ease}.attribute-row:hover{background:#ffffff1f}.attribute-name{font-weight:600;color:#bbb}.attribute-value{color:#fff;font-weight:500}.description-value{color:#fff}.back{display:inline-block;margin-top:30px;color:#0cf;text-decoration:none;font-weight:600;transition:color .3s}.back:hover{color:#fff}.ton-icon{width:18px;height:18px}.button-row{display:flex;justify-content:space-between;gap:12px}.btn{flex:1;padding:12px 0;text-align:center;border-radius:10px;font-weight:600;text-decoration:none;color:#fff;transition:background .3s ease}.btn-blue{background-color:#007bff}.btn-blue:hover{background-color:#08c}.btn-orange{background-color:#ff8000}.btn-orange:hover{background-color:#c60}.btn-red{background-color:#dc3545}.btn-red:hover{background-color:#dd4454}.header-left{display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background-color:#555}.username{font-weight:600;color:#fff;font-size:.95em}.header-right a{background:#ffffff1a;padding:8px 14px;border-radius:10px;text-decoration:none;color:#0cf;font-weight:500;font-size:.9em;transition:background .3s ease}.header-right a:hover{background:#fff3;color:#fff}.loader{display:flex;justify-content:center;align-items:center;margin-top:20px}.loader:after{content:"";width:25px;height:25px;border:5px solid #ccc;border-top-color:#353535;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#filter-form .row{display:flex;gap:10px;flex-wrap:wrap}#filter-form select,#filter-form input[type=number]{flex:1 1}.select-group{flex:1 1;margin-bottom:10px;vertical-align:top}.select-label{font-weight:600;font-size:14px;margin-bottom:4px;color:#fff}.modal-overlay{position:fixed;inset:0;background-color:#0006;z-index:9999;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;transition:opacity .3s ease}.modal-slide{background:#353535;width:100%;margin-top:15px;max-width:600px;max-height:100%;overflow-y:auto;border-top-left-radius:16px;border-top-right-radius:16px;transform:translateY(100%);transition:transform .3s ease;position:relative;box-sizing:border-box}.modal-inner{padding:20px;box-sizing:border-box}.modal-overlay.show .modal-slide{transform:translateY(0)}#modal-close,.modal-close{position:absolute;top:15px;right:20px;font-size:24px;border:none;background:transparent;cursor:pointer;width:auto}.hidden{display:none}.no-scroll{overflow:hidden;height:100vh}.smaller-modal{background:#353535;padding:20px;max-height:100%;overflow-y:auto;max-width:600px;width:100%;transition:transform .3s ease;position:relative;box-sizing:border-box}.bottom-menu{width:100%;padding:20px 0;box-shadow:0 -2px 10px #0000004d;z-index:999}.menu-items{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:30px}.menu-items li a{color:#fff;text-decoration:none;font-weight:500;font-size:14px;transition:color .2s}.menu-items li a:hover{color:#00aced}#root{display:flex;flex-direction:column;height:100vh;max-width:600px;margin:auto;position:relative}header,footer.bottom-menu{flex-shrink:0}.page{flex:1;overflow-y:auto;padding:20px;box-sizing:border-box;position:relative;color:#fff}.tabs{display:flex;margin-bottom:10px}.tab-button{flex:1;padding:10px;text-align:center;border:none;background:#3f3f3f;cursor:pointer;font-weight:700;margin:10px}.tab-button.active{background:#fff;color:#08c}.offer-block{width:100%;border:1px solid #ccc;border-radius:6px;padding:12px 15px;margin-bottom:12px;background-color:#f9f9f9;font-size:14px;position:relative}.offer-top{display:flex;gap:15px;margin-bottom:10px}.offer-image{height:60px;object-fit:cover;background-color:#eee;border-radius:4px}.offer-info{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.offer-info div{margin-bottom:5px}.offer-description{margin-bottom:10px;font-size:14px;color:#333}.offer-actions{display:flex;justify-content:flex-end;gap:10px}.offer-actions button{padding:5px 12px;font-size:13px;cursor:pointer;border:none;border-radius:4px;background-color:#007bff;color:#fff;transition:background-color .2s}.offer-actions button.reject{background-color:#dc3545}.offer-actions button.accept{background-color:#28a745}.no-offers{text-align:center;color:#777;margin-top:20px}.price-overlay{position:absolute;bottom:5px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:6px 12px;border-radius:8px;display:flex;align-items:center;gap:6px}.ton-icon{width:16px;height:16px}.wallet-connect-block{display:flex;align-items:center;justify-content:space-between;background:#3f3f3f;border-radius:10px;padding:15px 20px;margin:20px 0;color:#fff;font-size:14px}.wallet-info{display:flex;flex-direction:column}.wallet-title{font-weight:600;font-size:16px}.wallet-title.with-margin{margin-bottom:10px}.full-width{width:100%}.top-margin{margin-top:10px}.go-button{padding:10px 0}.wallet-section{margin-top:20px}button{outline:none;-webkit-tap-highlight-color:transparent}button:focus{outline:none}button{transition:filter .1s ease}button:active{filter:brightness(70%)}.empty-message{text-align:center;color:#a4a4a5}
