[hidden]{display:none!important}.type-lab{display:none}.pass-avatar img,.row-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.pass-title h3 a{color:inherit}.arrow-circle{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#164865;border:1px solid #5aacca55;font-size:23px}.row-vip .arrow-circle{background:#e6c890;color:#193a4d;border-color:#fff1c7}.filters a{padding:13px 16px;border:1px solid #43809a55;background:#103347;border-radius:10px;font-size:12px;white-space:nowrap;min-height:44px}.filters a.active{background:#7ddaff;color:#073a53}.sorts a{flex:1;padding:15px 10px;text-align:center;font-size:12px;color:#7da6bb;min-height:46px}.sorts a.active{border-bottom:2px solid #72dcff;color:#b6edff}.sorts{margin-bottom:20px}.pagination{display:flex;gap:10px;justify-content:center;margin:28px 0;flex-wrap:wrap}.pagination a{display:block;padding:12px 17px;background:#12374e;border-radius:12px;font-size:13px}.pagination a[aria-current]{background:#76d5f4;color:#06364f}.form{display:grid;gap:19px;margin:25px 0;max-width:620px}.form label{display:grid;gap:9px;color:#9fc8d9;font-size:13px}.form input,.form textarea,.form select{width:100%;padding:14px;border:1px solid #4e91af60;border-radius:12px;background:#041c2c;color:#e5f7ff;font:16px VelvetSans,Arial,sans-serif;min-height:48px}.form textarea{min-height:140px;resize:vertical}.form label.check{display:flex;align-items:flex-start;line-height:1.6}.check input{width:20px;min-height:20px;flex-shrink:0}.form a{text-decoration:underline}.honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.narrow{max-width:760px;margin:auto;min-height:65vh}.narrow h1,.admin h1{font-size:42px;letter-spacing:-1.5px;margin:0 0 25px}.narrow p,.admin p{font-size:14px;line-height:1.8;color:#9cbfd1}.prose h2{font-size:24px;margin-top:28px}.notice{padding:20px;background:#15415a;border:1px solid #64b7d877;border-radius:16px}.admin-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.admin-links a{padding:13px 15px;background:#17435c;border-radius:12px;font-size:13px}.admin-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #41738955;align-items:center}.admin-row small{display:block;color:#7eacbf;font-size:11px;margin-top:8px}.admin-row button,.text-button{padding:10px 13px;min-height:44px;border:1px solid #618b9b55;color:#b6d9e8;border-radius:9px}.channel-page{max-width:900px;margin:auto;min-height:75vh}.channel-profile{margin-top:0}.channel-profile h1{font:600 38px/1.15 VelvetSans,Arial,sans-serif;letter-spacing:-1px;margin:0 0 24px;overflow-wrap:anywhere}.channel-profile h2{font:600 20px VelvetSans,Arial,sans-serif;letter-spacing:-.4px}.full-description{line-height:1.8;color:#acd0e0;font-size:15px}.telegram-cta{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 22px;border:1px solid #b4f0ff88;background:linear-gradient(110deg,#9ae9ff,#4ab8e4);color:#06394f;font-size:15px;font-weight:600;border-radius:16px;min-height:54px;margin:25px 0}.related-heading{font:600 25px VelvetSans,Arial,sans-serif!important;margin:36px 0 20px!important;letter-spacing:-.6px}.slide-open{min-height:44px;min-width:44px;display:grid;place-items:center;font-size:19px}.catalog[aria-busy=true]{opacity:.65;pointer-events:none}.mobile-nav a{min-width:85px}.intro-aside>a{display:block;font-size:12px;margin-top:15px}.add{min-height:44px}footer a{white-space:nowrap}.catalog>.filters{margin:0 0 12px;display:flex;overflow:auto}.channel-profile .row-avatar{overflow:hidden}.row-vip:before{pointer-events:none}.pass-open,.pass-title a{position:relative;z-index:2}
@media(max-width:600px){.narrow h1,.admin h1{font-size:32px;line-height:1.1}.channel-profile h1{font-size:31px}.channel-profile h2{font-size:19px}.admin-row{font-size:13px}.catalog>.filters{margin:0 -16px 10px;padding:4px 16px 8px}.filters a{font-size:11px;padding:12px 14px}.sorts a{padding:14px 7px;font-size:11px}.telegram-cta{margin:23px 0}.prose h2{font-size:23px}.channel-cover{height:145px}.pass-number{font-size:7px}.search-wrap button{min-height:44px;min-width:44px}.search-wrap{padding-right:4px!important}}

.age-dialog{max-width:420px;width:calc(100% - 32px);padding:28px;background:#082a3e;color:#d5efff;border:1px solid #73bfd9;border-radius:22px;font:16px/1.6 VelvetSans,Arial,sans-serif}.age-dialog::backdrop{background:#00101ee8;backdrop-filter:blur(12px)}
