.card-identity{min-width:0}.card-identity h2{width:100%;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-wrap:nowrap}.card-identity h2.multiword{white-space:normal;text-wrap:balance}.card-identity h2.name-medium{font-size:clamp(52px,5.4vw,76px);letter-spacing:-3px}.card-identity h2.name-long{font-size:clamp(38px,4.2vw,58px);letter-spacing:-2px;line-height:.98}.card-identity h2.name-xlong{font-size:clamp(30px,3.4vw,46px);letter-spacing:-1px;line-height:1.02}.tinder-card.fly-left,.tinder-card.fly-right{filter:blur(1px) saturate(.86);pointer-events:none;transition:transform .43s cubic-bezier(.22,.72,.18,1),opacity .34s ease,filter .34s ease}.tinder-card.under{transform:translate3d(0,54px,-90px) scale(.84);opacity:.48;filter:saturate(.62) blur(.4px);transition:transform .43s cubic-bezier(.22,.72,.18,1),opacity .38s ease,filter .38s ease}.tinder-card.under.arriving{transform:translate3d(0,12px,-18px) scale(.965);opacity:.92;filter:saturate(.92)}.tinder-card.active.promoted{transform:translate3d(0,12px,-18px) scale(.965);opacity:.92;transition:none}.tinder-card.active{transition:transform .28s cubic-bezier(.16,.84,.24,1),opacity .24s ease,filter .24s ease}.tinder-card.active.fly-left,.tinder-card.active.fly-right{transition:transform .43s cubic-bezier(.22,.72,.18,1),opacity .34s ease,filter .34s ease}.flow-name{max-width:min(230px,70vw)}.flow-name b{display:block;width:100%;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;text-wrap:nowrap}.flow-name b.multiword{white-space:normal;text-wrap:balance}.flow-name b.name-medium{font-size:28px}.flow-name b.name-long{font-size:22px;line-height:1.05}.flow-name b.name-xlong{font-size:18px;line-height:1.08}.flow-name.is-primary b.name-medium{font-size:34px}.flow-name.is-primary b.name-long{font-size:27px}.flow-name.is-primary b.name-xlong{font-size:22px}.flow-viewport{isolation:isolate;height:700px;border:0;border-radius:40px;background:radial-gradient(ellipse at 50% 48%,rgb(194 225 212 / 16%),transparent 30%),radial-gradient(circle at 12% 18%,rgb(216 159 145 / 11%),transparent 32%),radial-gradient(circle at 88% 82%,rgb(111 160 145 / 15%),transparent 35%),linear-gradient(145deg,#17322b,#102821 48%,#0c211c);box-shadow:0 42px 110px #04100c33}.flow-viewport:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgb(255 255 255 / 5%),transparent 48%),linear-gradient(116deg,transparent 26%,rgb(255 255 255 / 3%) 48%,transparent 66%)}.flow-name{display:grid;place-items:center;width:min(246px,70vw);min-height:88px;padding:18px 28px;overflow:hidden;border:0;border-radius:32px;clip-path:none;color:#ffffffeb;background:linear-gradient(135deg,#ffffff21,#ffffff08 70%),color-mix(in srgb,var(--name-color) 15%,transparent);box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 36px #0000000d,0 22px 54px #010c0938;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.flow-name:before{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 24% 16%,rgb(255 255 255 / 17%),transparent 34%),linear-gradient(125deg,rgb(255 255 255 / 7%),transparent 44%)}.flow-name b{position:relative;z-index:1;margin:0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;line-height:1.08;letter-spacing:-.025em;text-shadow:0 4px 18px rgb(0 0 0 / 16%)}.flow-name.is-primary{background:linear-gradient(135deg,#ffffff38,#ffffff0f 72%),color-mix(in srgb,var(--name-color) 22%,transparent);box-shadow:inset 0 1px #ffffff4d,inset 0 -22px 42px #0000000f,0 34px 76px #010a0852,0 0 72px color-mix(in srgb,var(--name-color) 18%,transparent)}.flow-name.is-primary b{font-size:36px;font-weight:600}.flow-name small,.flow-name span{display:none}.flow-center-orbit{width:min(380px,60%);border:0;background:radial-gradient(ellipse,rgb(255 255 255 / 3%),transparent 68%);box-shadow:0 0 90px #b4dacc0d}.flow-horizon{opacity:.24}@media (max-width: 550px){.card-identity h2.name-medium{font-size:48px}.card-identity h2.name-long{font-size:36px}.card-identity h2.name-xlong{font-size:29px}.flow-viewport{height:620px;border-radius:24px}.flow-name{width:min(205px,68vw);min-height:80px;padding:16px 22px;border-radius:27px}}.browser-challenge{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0c1c17c7;backdrop-filter:blur(12px)}.browser-challenge[hidden]{display:none}.browser-challenge-card{width:min(430px,100%);padding:32px;border-radius:22px;background:#fff;color:#18312a;box-shadow:0 35px 100px #00000059}.browser-challenge-card strong{font:600 28px var(--serif)}.browser-challenge-card p{margin:10px 0 24px;color:#60716b}
