*{box-sizing:border-box}html,body{color:#fff;background:#050014;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.discoverPage{background:radial-gradient(circle at top,#00e1ff2e,#0000 28%),radial-gradient(circle at 85% 20%,#ff00aa3d,#0000 30%),linear-gradient(#050014 0%,#08001f 40%,#13002d 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 12px;display:flex;position:relative;overflow:hidden}.discoverPage:before{content:"";opacity:.52;background:linear-gradient(#05001457,#050014d1),url(/retro-love-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.skyGlow{filter:blur(80px);opacity:.34;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.skyGlowOne{background:#00eaff;top:100px;left:-80px}.skyGlowTwo{background:#ff00b8;bottom:80px;right:-90px}.phoneShell{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07041fbd;border:1px solid #4fe2ffb3;border-radius:32px;width:min(100%,430px);min-height:760px;padding:20px 18px 14px;position:relative;box-shadow:0 0 24px #00e0ff38,0 0 44px #ff00be2e,inset 0 0 32px #ffffff06}.topBar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.topBar h1{text-shadow:0 0 8px #ff19bd,0 0 18px #ff19bd80;margin:2px 0 0;font-size:25px;line-height:1}.miniLogo{letter-spacing:2px;color:#78f7ff;text-shadow:0 0 7px #00eaff,0 0 14px #00eaff;font-size:13px;font-weight:800;display:inline-block}.iconButton{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #58e6ff99;border-radius:14px;width:42px;height:42px;font-size:21px;box-shadow:0 0 16px #00e5ff1f}.tabs{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:5px;display:grid}.tab{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px}.tab.active{color:#fff;background:linear-gradient(90deg,#ff10ac,#7a39ff);box-shadow:0 0 12px #ff10ac80,0 0 20px #7a39ff4d}.profileCard{background:#09051b;border:1px solid #ff29bfcc;border-radius:26px;height:470px;position:relative;overflow:hidden;box-shadow:0 0 20px #ff00b847,0 0 34px #00ddff29}.profileImage{object-fit:cover;width:100%;height:100%;display:block}.photoShade{background:linear-gradient(#0603140d 35%,#06031485 65%,#060314f5 100%);position:absolute;inset:0}.favoriteButton{color:#fff;cursor:pointer;background:#05001894;border:1px solid #ff44bed9;border-radius:50%;width:46px;height:46px;font-size:28px;position:absolute;top:16px;right:16px;box-shadow:0 0 14px #ff00ae57}.favoriteButton.selected{color:#ff2bb8;background:#ff009d24;box-shadow:0 0 14px #ff00ae99,0 0 24px #ff00ae59}.profileInfo{position:absolute;bottom:22px;left:22px;right:22px}.nameRow{align-items:center;gap:10px;display:flex}.nameRow h2{text-shadow:0 0 10px #ffffff42;margin:0;font-size:29px}.onlineDot{background:#21ff94;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #21ff94}.location{color:#ffffffc7;margin:7px 0 8px;font-size:14px}.bio{color:#ffffffeb;margin:0 0 12px;line-height:1.45}.interests{flex-wrap:wrap;gap:8px;display:flex}.interests span{color:#f7efff;background:#6f32ff2e;border:1px solid #a06eff73;border-radius:999px;padding:7px 11px;font-size:12px;box-shadow:inset 0 0 12px #8948ff14}.actionRow{justify-content:center;align-items:center;gap:24px;margin:20px 0 18px;display:flex}.actionButton{color:#fff;cursor:pointer;background:#080521d1;border:1px solid;border-radius:50%;width:62px;height:62px;font-size:28px;transition:transform .18s,box-shadow .18s}.actionButton:hover{transform:translateY(-2px)scale(1.03)}.skip{color:#ff55c1;border-color:#ff2aa9;box-shadow:0 0 18px #ff00ae4d}.star{color:#41dcff;border-color:#24d4ff;box-shadow:0 0 18px #00d6ff4d}.like{color:#ff69c6;border-color:#ff3fae;box-shadow:0 0 16px #ff00ae61,0 0 28px #ff00ae29}.bottomNav{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 8px 2px;display:grid}.navItem{color:#ffffff9e;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;display:flex}.navItem span{font-size:22px}.navItem small{white-space:nowrap;font-size:10px}.activeNav{color:#ff44bd;text-shadow:0 0 9px #ff2cb9a6;background:#ff009d14}@media (max-width:480px){.discoverPage{align-items:stretch;padding:0}.phoneShell{border-left:0;border-right:0;border-radius:0;width:100%;min-height:100vh;padding:18px 14px 10px}.profileCard{height:min(58vh,490px);min-height:400px}.nameRow h2{font-size:26px}.actionRow{gap:20px;margin:16px 0 12px}.actionButton{width:58px;height:58px}}.friendsTableLauncher{width:100%;padding:10px 16px 4px}.friendsTableLauncherButton{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 15% 20%,#ff32b42e,#0000 38%),radial-gradient(circle at 85% 80%,#00d2ff24,#0000 38%),linear-gradient(135deg,#240c34fa,#080c1efa);border:1px solid #ff4cbe8c;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;column-gap:12px;width:100%;min-height:78px;padding:14px 18px;transition:all .2s;display:grid;position:relative;box-shadow:0 0 18px #ff2cb129,inset 0 0 24px #8548ff14}.friendsTableLauncherButton>span{filter:drop-shadow(0 0 10px #ff52cdcc);grid-row:1/3;align-self:center;font-size:30px}.friendsTableLauncherButton strong{font-size:17px;line-height:1.2}.friendsTableLauncherButton small{color:#ffffffa3;margin-top:4px;font-size:12px}.friendsTableLauncherButton:active{border-color:#ff69d2f2;transform:scale(.985);box-shadow:0 0 28px #ff2cb157,0 0 20px #00ccff24}.friendsTableLauncherButton:disabled{opacity:.7;cursor:wait}.friendsTableLauncherError{color:#ff9bb8;text-align:center;background:#ff325a1a;border-radius:12px;margin-top:7px;padding:8px 12px;font-size:12px}@keyframes bonusWinnerPop{0%{opacity:0;transform:scale(.65)}65%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:390px){.dailyBonusCard{margin-left:8px;margin-right:8px;padding-left:12px;padding-right:12px}.bonusWheelWrap{margin-top:-3px;margin-bottom:-5px;transform:scale(.92)}}.dailyBonusCard{background:radial-gradient(circle at 15% 0,#ff00aa3d,#0000 38%),radial-gradient(circle at 90% 90%,#00cdff29,#0000 42%),linear-gradient(160deg,#1c0526fa,#040919fa);border:1px solid #ff36be7a;border-radius:26px;margin:12px 12px 18px;padding:18px 15px 16px;position:relative;overflow:hidden;box-shadow:0 0 28px #ff1db121,inset 0 0 30px #893fff0d}.dailyBonusGlow{filter:blur(55px);pointer-events:none;background:#ff00ae40;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:-80px}.dailyBonusHead{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.dailyBonusEyebrow{color:#ff6fc8;letter-spacing:.17em;font-size:10px;font-weight:900}.dailyBonusHead h2{color:#fff;margin:5px 0 3px;font-size:22px}.dailyBonusHead p{color:#ffffff9e;margin:0;font-size:12px}.cupcakeBalance{color:#ffe09a;background:#3218059e;border:1px solid #ffd25761;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:8px 11px;display:flex;box-shadow:0 0 17px #ffbe321a}.cupcakeBalance strong{font-size:17px}.dailyBonusSchedule{z-index:2;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 10px;display:grid;position:relative}.dailyBonusSchedule span{color:#ffffff94;text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;padding:7px 2px;font-size:10px;font-weight:800}.dailyBonusSchedule span.current{color:#fff;background:#ff1eae21;border-color:#ff31ba8c;box-shadow:0 0 14px #ff19b41f}.bonusWheelWrap{place-items:center;width:236px;height:245px;margin:4px auto 5px;display:grid;position:relative}.bonusPointer{z-index:10;color:#ffe274;text-shadow:0 0 9px #ffb300,0 0 19px #ff2daa;font-size:31px;line-height:1;position:absolute;top:2px;left:50%;transform:translate(-50%)}.bonusWheel{background:conic-gradient(from -30deg,#fa198c 0deg 60deg,#8d43ff 60deg 120deg,#144ce7 120deg 180deg,#00a8db 180deg 240deg,#7d28c8 240deg 300deg,#ca166f 300deg 360deg);border:4px solid #ff5dcee0;border-radius:50%;width:220px;height:220px;transition:transform 3.1s cubic-bezier(.12,.72,.08,1);position:relative;box-shadow:0 0 12px #ff45c3d9,0 0 38px #ff24b840,inset 0 0 35px #00000061}.bonusWheel:before{content:"";pointer-events:none;border:1px solid #ffffff42;border-radius:50%;position:absolute;inset:7px}.bonusWheelLabel{z-index:4;color:#fff;text-align:center;text-shadow:0 2px 5px #0000008c,0 0 7px #ffffff4d;width:42px;margin-top:-15px;margin-left:-21px;font-size:19px;font-weight:1000;position:absolute;top:50%;left:50%}.bonusWheelLabel small{margin-top:-2px;font-size:12px;display:block}.bonusWheelCenter{z-index:7;color:#fff;background:radial-gradient(circle at 40% 30%,#352048,#100719 72%);border:3px solid #ff4ac0;border-radius:50%;place-items:center;font-size:14px;font-weight:1000;display:grid;position:absolute;inset:73px;box-shadow:0 0 15px #ff2db0,inset 0 0 17px #ff4ccb29}.bonusWinner{text-align:center;background:#ffc02017;border:1px solid #ffdd5c70;border-radius:16px;max-width:240px;margin:-2px auto 9px;padding:8px 12px;animation:.55s both bonusWinnerPop}.bonusWinner span{color:#ffe171;letter-spacing:.16em;font-size:9px;font-weight:1000;display:block}.bonusWinner strong{color:#fff4b8;text-shadow:0 0 15px #ffca408c;margin-top:2px;font-size:25px;display:block}.bonusAvailability{color:#ffffff9e;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:11px;display:flex}.bonusAvailability strong{color:#fff;font-size:13px}.bonusAvailability .bonusReady{color:#72f4bd;text-shadow:0 0 12px #38ffb340}.bonusSpinButton{color:#fff;letter-spacing:.035em;background:linear-gradient(100deg,#ef168e,#9c37ef 54%,#00aee8);border:1px solid #ffffff2b;border-radius:16px;width:100%;min-height:48px;margin-top:5px;font-size:13px;font-weight:1000;box-shadow:0 10px 27px #d719a63d,inset 0 1px #fff3}.bonusSpinButton:disabled{opacity:.48;filter:saturate(.65)}.bonusMessage{color:#ff9fcf;text-align:center;margin:8px 0 0;font-size:11px}@media (max-width:390px){.dailyBonusCard{margin-left:8px;margin-right:8px;padding-left:12px;padding-right:12px}.bonusWheelWrap{margin-top:-3px;margin-bottom:-5px;transform:scale(.92)}}.bottleLauncherCard{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 0%,#ff00aa3d,#0000 42%),radial-gradient(circle at 100%,#00beff33,#0000 46%),linear-gradient(135deg,#2a0841f0,#051c38f0);border:1px solid #ff41c3b8;border-radius:24px;grid-template-columns:56px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:92px;margin:14px 0 20px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 0 24px #ff1eb838,inset 0 0 20px #00beff0d}.bottleLauncherCard:active{transform:scale(.98)}.bottleLauncherIcon{background:#ffffff0f;border:1px solid #ff46c38c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid;box-shadow:0 0 20px #ff1eb452,0 0 30px #00beff14}.bottleLauncherText{min-width:0}.bottleLauncherText strong{margin-bottom:5px;font-size:19px;font-weight:900;display:block}.bottleLauncherText span{color:#fff9;font-size:12px;line-height:1.35;display:block}.bottleLauncherArrow{color:#66dfff;text-align:right;font-size:34px}@property --retroRingAngle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes retroRainbowSpin{to{--retroRingAngle:360deg}}@keyframes retroMirrorSweep{0%,18%{opacity:0;transform:translate(-170%)skew(-18deg)}28%{opacity:.85}48%{opacity:0;transform:translate(170%)skew(-18deg)}to{opacity:0;transform:translate(170%)skew(-18deg)}}@keyframes retroNeonBreath{0%,to{box-shadow:0 0 12px #ff28be57,0 0 28px #00beff26,inset 0 1px #ffffff4d}50%{box-shadow:0 0 23px #ff48486b,0 0 44px #3cd7ff3d,inset 0 1px #ffffff75}}.bottleLauncherCard,.friendsTableLauncherButton{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(165%);transition:transform .2s,filter .2s;animation:5.5s linear infinite retroRainbowSpin,2.8s ease-in-out infinite retroNeonBreath;overflow:hidden;background:linear-gradient(145deg, #281041e6, #0a122ee3 48%, #17082aeb) padding-box, conic-gradient(from var(--retroRingAngle), #ff2ba6 0deg, #ff304f 38deg, #ff2b2b 72deg, #ff851b 108deg, #ffd91a 145deg, #fff 180deg, #32ff87 218deg, #18dcff 252deg, #3678ff 288deg, #943cff 324deg, #ff2ba6 360deg) border-box!important;border:2px solid #0000!important;position:relative!important}.bottleLauncherCard:before,.friendsTableLauncherButton:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(155deg,#ffffff2e 0%,#ffffff09 24%,#ffffff04 54%,#00c3ff0f 100%);position:absolute;inset:1px;box-shadow:inset 0 1px #fff6,inset 0 -18px 38px #0000003d}.bottleLauncherCard:after,.friendsTableLauncherButton:after{content:"";z-index:0;pointer-events:none;filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffff0d,#ffffff8c,#ffffff1a,#0000);width:25%;animation:4.5s ease-in-out infinite retroMirrorSweep;position:absolute;top:-35%;bottom:-35%;left:-26%}.bottleLauncherCard>*,.friendsTableLauncherButton>*{z-index:2;position:relative}.bottleLauncherCard:active,.friendsTableLauncherButton:active{filter:brightness(1.15);transform:scale(.975)}.bottleLauncherIcon,.friendsTableLauncherButton>span:first-child{filter:drop-shadow(0 0 7px #fff6)drop-shadow(0 0 13px #ff2eb773)}.discoverTopActions{z-index:20;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex;position:relative}.discoverTopAction{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ff4dc294;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:40px;padding:0 12px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 0 14px #ff22b42e,inset 0 1px #ffffff38}button.discoverTopAction{cursor:pointer}.discoverTopAction:active{transform:scale(.94)}.discoverTopHome{border-color:#36d6ff8c}@media (max-width:430px){.discoverTopAction{min-width:40px;padding:0 10px}.discoverTopAction span{display:none}}.retroAgeFilter{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ff23b014,#7a4aff14,#00d7ff0e),#09041894;border:1px solid #ffffff1f;border-radius:22px;width:100%;margin:14px 0 18px;padding:14px;box-shadow:0 0 24px #ff1fa914,0 0 35px #28c1ff0e,inset 0 1px #ffffff0f}.retroAgeFilterTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.retroAgeFilterTitle>div{align-items:center;gap:8px;display:flex}.retroAgeFilterTitle strong{color:#fffffff0;letter-spacing:.3px;font-size:14px;font-weight:800}.retroAgeFilterIcon{color:#ff3eaf;text-shadow:0 0 8px #ff2caed9,0 0 18px #9a42ff80;font-size:20px;line-height:1}.retroAgeFilterCurrent{color:#8aeaff;white-space:nowrap;background:#21c3ff11;border:1px solid #35d7ff38;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.retroAgeFilterScroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding:3px 1px 7px;display:flex;overflow:auto hidden}.retroAgeFilterScroll::-webkit-scrollbar{display:none}.retroAgeChip{color:#ffffffb0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:15px;flex:none;min-width:70px;padding:10px 13px;font-size:12px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s}.retroAgeChip:active{transform:scale(.96)}.retroAgeChipActive{color:#fff;background:linear-gradient(120deg,#ff16aeeb,#8b40ffe0,#12b9ffcc);border-color:#ffffff4d;box-shadow:0 0 15px #ff1dad4d,0 0 25px #28abff2b,inset 0 1px #ffffff3d}.retroAgeFilterCount{color:#ffffff73;letter-spacing:.2px;margin-top:3px;font-size:10px}@media (max-width:520px){.retroAgeFilter{border-radius:19px;margin-top:11px;padding:12px}.retroAgeChip{border-radius:14px;min-width:66px;padding:9px 12px;font-size:11px}.retroAgeFilterTitle strong{font-size:13px}}
.d30-page{color:#fff;min-height:100dvh;font-family:var(--font-geist-sans),system-ui,sans-serif;background:#050516;padding:24px 12px 120px;position:relative;overflow:hidden}.d30-glow{filter:blur(100px);pointer-events:none;opacity:.22;border-radius:50%;width:480px;height:480px;position:fixed}.d30-g1{background:#f20cae;top:-180px;left:-180px}.d30-g2{background:#09c8ff;bottom:-130px;right:-220px}.d30-shell{width:min(660px,100%);margin:auto;position:relative}.d30-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.d30-head span{letter-spacing:4px;color:#ff63c8;font-size:11px;font-weight:900}.d30-head h1{margin:5px 0;font-size:clamp(32px,7vw,48px)}.d30-head p{color:#b9b3c8;margin:0}.d30-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.d30-head-actions button,.d30-head-actions a{color:#fff;background:#120d26;border:1px solid #59456d;border-radius:16px;padding:11px 13px;font-weight:750;text-decoration:none}.d30-mode{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.d30-mode button{color:#aaa4b8;background:#0d0b21;border:1px solid #392c55;border-radius:16px;min-height:45px;font-weight:800}.d30-mode button.active{color:#fff;background:linear-gradient(135deg,#7d155e,#163e72);border-color:#ef41ba;box-shadow:0 0 22px #ef2aad2b}.d30-filters{background:#0d0b20e8;border:1px solid #4a365e;border-radius:24px;margin-bottom:12px;padding:15px;box-shadow:0 16px 50px #0006}.d30-filter-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.d30-filter-top button,.d30-location button{color:#62e7ff;background:0 0;border:0;font-weight:800}.d30-filters label{color:#aea8ba;font-size:12px;display:block}.d30-filters input,.d30-filters select{color:#fff;background:#090817;border:1px solid #3b3150;border-radius:13px;outline:none;width:100%;height:43px;margin-top:6px;padding:0 12px}.d30-filters input:focus,.d30-filters select:focus{border-color:#32dfff;box-shadow:0 0 0 3px #31dbff18}.d30-filter-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.d30-switches{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.d30-switches button{color:#aaa4b8;background:#111027;border:1px solid #3b3150;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:700}.d30-switches button.on{color:#fff;background:#73165a88;border-color:#ff3dbb}.d30-location{color:#827d91;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.d30-resultline{color:#8f899c;justify-content:space-between;align-items:center;gap:10px;margin:10px 3px;font-size:12px;display:flex}.d30-resultline button{color:#55dbff;background:0 0;border:0}.d30-card{opacity:1;background:#0b091b;border:1px solid #554164;border-radius:31px;transition:transform .23s,opacity .23s;overflow:hidden;transform:translate(0)rotate(0);box-shadow:0 25px 70px #0008,0 0 30px #ff1ca51b}.d30-card.exit-left{opacity:0;transform:translate(-110%)rotate(-8deg)}.d30-card.exit-right{opacity:0;transform:translate(110%)rotate(8deg)}.d30-photo{background:#090816;height:min(66vh,620px);min-height:440px;position:relative;overflow:hidden}.d30-photo>img{object-fit:cover;width:100%;height:100%;display:block}.d30-shade{background:linear-gradient(#0000 45%,#04031040 65%,#040310f5 100%);position:absolute;inset:0}.d30-photo-prev,.d30-photo-next{color:#0000;background:0 0;border:0;width:28%;position:absolute;top:0;bottom:0}.d30-photo-prev{left:0}.d30-photo-next{right:0}.d30-dots{gap:4px;display:flex;position:absolute;top:11px;left:16px;right:16px}.d30-dots i{background:#ffffff52;border-radius:99px;flex:1;height:3px}.d30-dots i.active{background:#fff;box-shadow:0 0 8px #fff}.d30-fav{color:#c9c2d5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09071cb8;border:1px solid #ffffff28;border-radius:50%;width:50px;height:50px;font-size:22px;position:absolute;top:22px;right:16px}.d30-fav.active{color:#ffd45d;border-color:#ffd45d;box-shadow:0 0 18px #ffd45d55}.d30-card-info{position:absolute;bottom:18px;left:20px;right:20px}.d30-name{align-items:center;gap:9px;display:flex}.d30-name h2{margin:0;font-size:32px}.d30-name b{color:#06101b;background:#27cfee;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.d30-name i{background:#28e1ae;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #28e1ae}.d30-place,.d30-job,.d30-goal{color:#d5cfdd;margin:6px 0 0}.d30-job{color:#aea7b8}.d30-goal{color:#ff83d2}.d30-more{color:#dcd5e4;background:#0c091b;border:0;border-top:1px solid #ffffff10;width:100%;height:50px;font-weight:800}.d30-more span{margin-left:7px}.d30-details{border-top:1px solid #ffffff0e;padding:15px 20px 20px}.d30-details p{color:#d4cddd;line-height:1.55}.d30-facts,.d30-interests{flex-wrap:wrap;gap:6px;display:flex}.d30-facts span,.d30-interests span{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:12px}.d30-interests{margin-top:9px}.d30-interests span{background:#351e622f;border-color:#563b86}.d30-actions{justify-content:center;gap:18px;margin:18px 0;display:flex}.d30-actions button{color:#fff;background:#0c0a1e;border:1px solid #4a3c5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;font-size:30px;display:flex;box-shadow:0 12px 35px #0005}.d30-actions small{opacity:.62;margin-top:2px;font-size:9px}.d30-actions .pass{color:#ff6892;border-color:#ff5272}.d30-actions .star{color:#ffd560;border-color:#c89e42}.d30-actions .star.active{background:#604a1680}.d30-actions .like{color:#ff5ec4;border-color:#ff35ad;width:88px;height:88px;box-shadow:0 0 27px #ff18a745}.d30-bottle{color:#fff;background:#0e0b20;border:1px solid #3b3154;border-radius:20px;grid-template-columns:1fr auto;gap:3px 12px;margin:14px 0;padding:15px 18px;text-decoration:none;display:grid}.d30-bottle b{font-size:16px}.d30-bottle span{color:#918a9d;font-size:12px}.d30-bottle strong{color:#51ddff;grid-area:1/2/3;align-self:center;font-size:28px}.d30-nav{bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#080719e8;border:1px solid #493658;border-radius:23px;grid-template-columns:repeat(4,1fr);padding:7px;display:grid;position:sticky;box-shadow:0 18px 50px #0009}.d30-nav a{color:#8f8999;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px;text-decoration:none;display:flex}.d30-nav a.active{color:#ff5bc5;background:#ff2eb013}.d30-nav small{font-size:10px}.d30-empty{text-align:center;background:#0d0a1e;border:1px solid #413150;border-radius:28px;padding:50px 20px}.d30-empty>div{color:#ff5bc8;font-size:56px}.d30-empty p{color:#9f98a9;line-height:1.5}.d30-empty button{color:#fff;background:linear-gradient(135deg,#ed1aae,#3fa9ff);border:0;border-radius:15px;height:46px;padding:0 18px;font-weight:800}.d30-toast{z-index:1000;color:#fff;white-space:nowrap;background:#141029;border:1px solid #654774;border-radius:999px;padding:11px 16px;position:fixed;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0009}.d30-modal{z-index:2000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#05020db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.d30-modal>div{text-align:center;background:linear-gradient(150deg,#2c0a3c,#091b35);border:1px solid #ff4dc569;border-radius:30px;width:min(420px,100%);padding:28px 22px;position:relative;box-shadow:0 0 70px #ff20b42c}.d30-close{color:#fff;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:13px}.d30-match-hearts{color:#ff4dbb;text-shadow:0 0 22px #ff2fad;font-size:43px}.d30-modal h2{margin:7px 0;font-size:30px}.d30-modal img{object-fit:cover;border:2px solid #ff5cc4;border-radius:50%;width:105px;height:105px;margin:10px}.d30-chat,.d30-later{border-radius:15px;width:100%;height:49px;font-weight:850}.d30-chat{color:#fff;background:linear-gradient(135deg,#ff179f,#7c4cff,#20cfff);border:0}.d30-later{color:#bbb4c4;background:0 0;border:1px solid #ffffff20;margin-top:8px}@media (max-width:600px){.d30-page{padding:10px 8px 90px}.d30-head{flex-direction:column;align-items:flex-start}.d30-head-actions{justify-content:flex-start;width:100%}.d30-filter-grid{grid-template-columns:1fr 1fr}.d30-photo{height:58dvh;min-height:390px}.d30-name h2{font-size:27px}.d30-actions{gap:13px}.d30-actions button{width:66px;height:66px}.d30-actions .like{width:78px;height:78px}.d30-toast{white-space:normal;text-align:center;max-width:calc(100% - 24px)}.d30-location{align-items:flex-start}.d30-nav{left:8px;right:8px;bottom:max(6px,env(safe-area-inset-bottom));position:fixed}.d30-shell{padding-bottom:54px}}@media (prefers-reduced-motion:reduce){.d30-card{transition:none}}
