@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#f7f8fc;background:#101115;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -15%,#71212b75 0,transparent 40%),radial-gradient(ellipse at 0 48%,#d3223d1c 0,transparent 40%),radial-gradient(ellipse at 100% 80%,#14618a21 0,transparent 43%),linear-gradient(145deg,#111216,#19191e 52%,#101217);background-attachment:fixed}body:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#ffffff20 .65px,transparent .65px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:not(:disabled),a{cursor:pointer}:focus-visible{outline:3px solid #42bafa;outline-offset:5px}.page{max-width:1050px;padding:0 34px;margin:auto;position:relative}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;gap:16px}.brand{text-decoration:none;font-size:15px;font-weight:800;letter-spacing:1.45px;display:flex;gap:11px;align-items:center}.brand strong{color:#ff4158}.brand-icon{display:grid;place-items:center;background:#168ac0;width:38px;height:38px;border-radius:12px;color:#fff;box-shadow:0 0 24px #168ac055}.brand-icon svg{width:22px;height:22px}.age{padding:7px 11px;border:1px solid #ff41584d;border-radius:999px;font-weight:800;font-size:12px;color:#ff8592;background:#ff30470e}.intro{text-align:center;padding:43px 0 29px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.6px;font-weight:800;color:#ff7181}.eyebrow:before,.eyebrow:after{content:"";width:23px;height:1px;background:linear-gradient(90deg,transparent,#f34459)}.eyebrow:after{transform:rotate(180deg)}h1{font-size:clamp(34px,6vw,54px);letter-spacing:-2.1px;line-height:1.12;margin:14px 0 11px;font-weight:800;color:#fff;text-shadow:0 4px 34px #f2364b22}h1:first-letter{color:#ff4158}.intro p{color:#a7a8b3;font-size:15px;margin:0}.filters{display:flex;justify-content:center;gap:5px;margin:0 auto 28px;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:5px;width:max-content;max-width:100%;box-shadow:inset 0 1px #ffffff08}.filters button{min-height:43px;padding:0 24px;border:0;border-radius:10px;background:transparent;color:#a5a6b2;font-size:13px;font-weight:700}.filters .selected{background:linear-gradient(135deg,#d82c43,#f04858);color:#fff;box-shadow:0 4px 18px #ed334137,inset 0 1px #ffffff35}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{position:relative;border:1px solid #ffffff18;border-radius:21px;overflow:hidden;background:linear-gradient(150deg,#28272d,#1b1b20 70%);box-shadow:0 16px 38px #0005,0 0 22px #ed30400b;transition:transform .22s,border-color .22s,box-shadow .22s}.card:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#ffffff36,#ff4258a8,transparent);pointer-events:none}.card:hover{transform:translateY(-4px);border-color:#f34a5b76;box-shadow:0 20px 44px #0007,0 0 32px #ee34401c}.card-cover{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#e7354933,transparent 62%),radial-gradient(ellipse at 100% 100%,#168ac022,transparent 55%),linear-gradient(140deg,#29262d,#1b1b20)}.card-cover:before,.card-cover:after{content:"";position:absolute;border:1px solid #ffffff0e;border-radius:50%;pointer-events:none}.card-cover:before{width:250px;height:250px;left:-125px;top:-151px;box-shadow:0 0 70px #ec304112}.card-cover:after{width:195px;height:195px;right:-103px;bottom:-129px}.portrait{position:relative;z-index:1;width:142px;height:142px;flex:none;padding:5px;border:1px solid #ff53647d;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#fb445b,#168ac0);box-shadow:0 0 0 5px #ff435011,0 0 31px #fa39402e,0 12px 26px #0008}.portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px 4px #ffffff90;pointer-events:none}.portrait img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.portrait>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#23242b;font-size:35px;letter-spacing:-2px;font-weight:500;color:#e2e9f1}.portrait svg{width:54px;height:54px;color:#ff5364}.card-body{padding:15px 18px 18px;text-align:center;background:linear-gradient(180deg,#1d1c21,#202025)}.telegram-button{display:flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:10px;padding:12px 9px;border:1px solid #64ccff63;border-radius:11px;background:linear-gradient(135deg,#168ac0,#229ed9 60%,#36ace1);color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:1px;box-shadow:0 6px 20px #168ac041,inset 0 1px #ffffff42;transition:transform .18s,filter .18s,box-shadow .18s}.telegram-button svg{width:19px;height:19px;flex:none}.telegram-button:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 8px 25px #168ac066,inset 0 1px #fff5}.telegram-button.unavailable{background:#ffffff10;color:#b9bbc6;cursor:default;font-size:14px;letter-spacing:0}.empty{font-size:15px;text-align:center;color:#a7a8b3;margin:0}.empty:not(:empty){padding:45px 16px}footer{border-top:1px solid #ffffff16;text-align:center;margin-top:32px;padding:21px 0 25px;font-size:12px;color:#9899a5}footer p{margin:0}footer a{display:inline-block;padding:14px;margin:4px;min-height:44px}@media(min-width:1100px){.page{max-width:1000px}.intro{padding-top:38px}.grid{gap:22px}.card-cover{height:198px}}@media(max-width:700px){.page{padding:0 20px}.topbar{min-height:75px}.brand{font-size:13px;letter-spacing:.7px;gap:8px}.brand-icon{width:33px;height:33px;border-radius:10px}.intro{padding:31px 0 24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card{border-radius:17px}.card-cover{height:150px}.portrait{width:112px;height:112px;padding:4px}.card-body{padding:12px 11px 13px}.telegram-button{min-height:46px;font-size:10px;letter-spacing:.45px;gap:7px}.telegram-button svg{width:17px;height:17px}.filters{margin-bottom:21px}.filters button{padding:0 18px}}@media(max-width:360px){.page{padding:0 14px}.grid{gap:10px}.card-cover{height:129px}.portrait{width:96px;height:96px}.card-body{padding:10px 8px}.telegram-button{font-size:9px;letter-spacing:0;gap:5px}.filters button{padding:0 14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.card:hover,.telegram-button:hover{transform:none}}.card-body h2{min-height:57px;display:flex;align-items:center;justify-content:center;margin:0 0 11px;text-align:center;font-size:17px;font-weight:800;line-height:1.35;letter-spacing:-.2px;color:#f8f8fc;overflow-wrap:anywhere}.emoji{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-variant-emoji:emoji;font-weight:400;letter-spacing:normal}@media(max-width:700px){.card-body h2{min-height:64px;font-size:14px;margin-bottom:8px}}@media(max-width:360px){.card-body h2{min-height:72px;font-size:13px}}.intro{padding-top:27px;padding-bottom:23px}@media(max-width:700px){.intro{padding-top:20px;padding-bottom:18px}}
