.swipe{--pink: #fd267a;--orange: #ff6036;--green: #21d07a;--blue: #1fa7ff;--red: #ff4458;--ink2: #12141c;--mute2: #5b6072;--line2: #e6e8f0;background:#fff;color:var(--ink2);border-radius:clamp(20px,4vw,40px);padding:clamp(24px,5vw,56px) clamp(16px,4vw,48px) clamp(28px,5vw,56px);margin-inline:auto;max-width:1180px;width:calc(100% - 24px);box-shadow:0 30px 80px #00000059}.swipe .section-head{margin-bottom:clamp(20px,4vw,36px);text-align:center}.swipe .kicker{color:var(--pink)}.swipe h2{color:var(--ink2);max-width:none;font-size:clamp(2.4rem,8vw,5rem);letter-spacing:-.03em}.swipe h2:after{content:"";display:block;width:84px;height:8px;margin:14px auto 0;border-radius:8px;background:linear-gradient(90deg,var(--pink),var(--orange))}.swipe .lede{color:var(--mute2);margin-inline:auto}.sw-wrap{display:grid;justify-items:center;gap:16px}.sw-stack{position:relative;width:min(100%,410px);outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}.sw-stack:focus-visible{outline:3px solid var(--pink);outline-offset:10px;border-radius:32px}.sw-card{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--line2);box-shadow:0 14px 40px #12141c29;transform-origin:50% 100%;transition:transform .45s var(--ease),opacity .3s;cursor:grab;--like: 0;--nope: 0}.sw-card[data-pos="0"]{transform:none}.sw-card[data-pos="1"]{transform:translateY(14px) scale(.955);box-shadow:0 10px 30px #12141c24}.sw-card[data-pos="2"]{transform:translateY(28px) scale(.91);box-shadow:0 8px 24px #12141c1a}.sw-card[data-pos=x]{opacity:0;pointer-events:none;transform:translateY(28px) scale(.9)}.sw-card.dragging{cursor:grabbing;transition:none}.sw-card.dragging .sw-body{pointer-events:none}.sw-card.refuse{animation:swRefuse .6s cubic-bezier(.3,.7,.4,1)}@keyframes swRefuse{0%{transform:none}20%{transform:translate(-70px) rotate(-9deg)}45%{transform:translate(12px) rotate(2deg)}65%{transform:translate(-6px) rotate(-1deg)}to{transform:none}}.sw-art{position:relative;flex:none;height:262px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--pink),var(--orange))}.sw-card[data-hue="1"] .sw-art{background:linear-gradient(160deg,#8a3ffc,#ff4ecd)}.sw-card[data-hue="2"] .sw-art{background:linear-gradient(160deg,#1fa7ff,#21d4c4)}.sw-card[data-hue="3"] .sw-art{background:linear-gradient(160deg,#ff7a18,#ffc72e)}.sw-card[data-hue="4"] .sw-art{background:linear-gradient(160deg,#0fb86a,#12c9b4)}.sw-art:after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(to top,rgba(0,0,0,.62),transparent);pointer-events:none}.sw-initial{margin-top:-26px;font:700 110px/1 var(--display);color:#fffffff2;text-shadow:0 8px 30px rgba(0,0,0,.25)}.sw-logo{margin-top:-26px;max-width:54%;max-height:52%;object-fit:contain;background:#fff;padding:14px 20px;border-radius:18px;box-shadow:0 14px 34px #00000047;pointer-events:none}.sw-logo.badge{padding:0;background:transparent;box-shadow:none;max-height:62%;border-radius:16px}.sw-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;pointer-events:none}.sw-photo[data-photo=driveway]{object-position:12% 50%}.sw-match{position:absolute;top:14px;left:14px;z-index:2;padding:7px 13px;border-radius:999px;font:600 12px var(--mono);background:#fffffff2;color:var(--ink2);box-shadow:0 6px 18px #0000002e}.sw-match strong{color:var(--pink);font-weight:700}.sw-id{position:absolute;left:18px;right:18px;bottom:14px;z-index:2;color:#fff}.sw-id h3{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:700 32px/1.05 var(--display);letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.35);color:#fff}.sw-id h3 small{font:500 15px var(--body);opacity:.92;letter-spacing:0}.sw-role{margin:4px 0 0;font:500 13px var(--mono);color:#fffffff2;text-shadow:0 1px 8px rgba(0,0,0,.35)}.sw-stamp{position:absolute;top:58px;z-index:3;padding:4px 14px;border-radius:10px;font:800 26px var(--display);letter-spacing:.05em;text-transform:uppercase;border:4px solid;opacity:0;pointer-events:none;background:#ffffff14}.sw-stamp.like{left:14px;color:var(--green);border-color:var(--green);transform:rotate(-14deg);opacity:var(--like)}.sw-stamp.nope{right:14px;color:var(--red);border-color:var(--red);transform:rotate(14deg);opacity:var(--nope)}.sw-body{padding:16px 20px 18px;display:grid;gap:10px;align-content:start;background:#fff}.sw-bio{margin:0;font-size:16px;line-height:1.45;font-weight:500;color:var(--ink2)}.sw-green{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:6px;font-size:14px;color:#2a2e3d}.sw-green li{position:relative;padding-left:24px;line-height:1.4}.sw-green li:before{content:"";position:absolute;left:0;top:.12em;width:16px;height:16px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.4l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.sw-red{margin:2px 0 0;padding:9px 12px;border-radius:14px;background:#fff0f2;border:2px dashed #ff9aa6;font-size:13.5px;line-height:1.4;color:#8f1d2f;font-weight:500}.sw-red span{display:block;margin-bottom:2px;color:var(--red);font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.sw-into{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sw-into li{font:600 11.5px var(--mono);padding:5px 11px;border-radius:999px;border:2px solid var(--line2);color:#3a3f52;background:#fff}.sw-more{all:unset;cursor:pointer;box-sizing:border-box;justify-self:start;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--pink);font:700 14px var(--body);border-bottom:2px solid transparent}.sw-more:hover{border-bottom-color:var(--pink)}.sw-more:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:6px}.sw-toast{min-height:3.2em;margin:8px 0 0;max-width:40ch;text-align:center;color:var(--ink2);font:600 15px/1.45 var(--body);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.sw-toast.on{opacity:1;transform:none}.sw-actions{display:flex;justify-content:center;align-items:center;gap:clamp(14px,4vw,26px)}.sw-btn{all:unset;cursor:pointer;box-sizing:border-box;display:grid;justify-items:center;gap:8px;padding:6px;font:700 12px var(--mono);color:var(--mute2);transition:transform .2s var(--ease),color .2s;-webkit-tap-highlight-color:transparent}.sw-btn svg{box-sizing:content-box;padding:18px;border-radius:50%;background:#fff;border:3px solid currentColor;box-shadow:0 10px 26px #12141c29;transition:background .2s,color .2s,transform .2s}.sw-btn span{color:var(--mute2)}.sw-btn:hover{transform:translateY(-4px) scale(1.06)}.sw-btn:active{transform:scale(.92)}.sw-btn:focus-visible{outline:3px solid var(--pink);outline-offset:4px;border-radius:24px}.sw-btn.pass{color:var(--red)}.sw-btn.super{color:var(--blue)}.sw-btn.like{color:var(--green)}.sw-btn.super svg{padding:14px}.sw-btn.pass:hover svg{background:var(--red);color:#fff}.sw-btn.super:hover svg{background:var(--blue);color:#fff}.sw-btn.like:hover svg{background:var(--green);color:#fff}.sw-btn.pop svg{animation:swPop .5s var(--ease)}@keyframes swPop{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(18deg)}to{transform:scale(1)}}.sw-count{margin:0;color:var(--mute2);font:600 12px var(--mono)}.sw-count [data-matches]{color:var(--pink)}.sw-match-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:linear-gradient(160deg,var(--pink),var(--orange));opacity:0;transition:opacity .22s}.sw-match-screen[hidden]{display:none}.sw-match-screen.show{opacity:1}.sw-match-in{text-align:center;max-width:480px;display:grid;gap:14px;justify-items:center;color:#fff;transform:scale(.9);transition:transform .4s var(--ease)}.sw-match-screen.show .sw-match-in{transform:none}.sw-match-kicker{margin:0;font:italic 800 clamp(3rem,12vw,5.2rem)/1 var(--display);color:#fff;transform:rotate(-5deg);text-shadow:0 8px 30px rgba(0,0,0,.2)}.sw-match-in h3{margin:0;font:700 clamp(1.5rem,5vw,2.2rem)/1.15 var(--display);color:#fff}.sw-match-sub{margin:0;color:#ffffffeb}.sw-match-sub b{color:#fff}.sw-match-ctas{display:grid;gap:10px;width:min(100%,320px);margin-top:10px}.sw-match-screen .btn{justify-content:center;background:#fff;color:var(--pink);border:2px solid #fff;font-weight:700}.sw-match-screen .btn.primary{background:#fff;color:var(--pink)}.sw-match-screen .btn:not(.primary){background:transparent;color:#fff}.sw-match-screen .btn:hover{filter:brightness(.96)}.sw-sheet{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(10px,3vw,32px);background:#12141c99;backdrop-filter:blur(6px);opacity:0;transition:opacity .22s;touch-action:none}.sw-sheet[hidden]{display:none}.sw-sheet.show{opacity:1}.sw-sheet-in{position:relative;width:min(620px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:clamp(20px,4vw,34px);border-radius:28px;background:#fff;color:var(--ink2);box-shadow:0 40px 120px #00000073;transform:translateY(16px);transition:transform .3s var(--ease)}.sw-sheet.show .sw-sheet-in{transform:none}.sw-sheet-close{all:unset;cursor:pointer;box-sizing:border-box;position:sticky;top:0;float:right;z-index:2;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--line2);background:#fff;color:var(--ink2);font:700 14px var(--body);display:inline-flex;align-items:center;gap:8px}.sw-sheet-close:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.sw-s-meta{margin:0 0 8px;color:var(--pink);font:600 13px var(--mono);max-width:85%}.sw-sheet h3{margin:0 0 12px;font:700 clamp(2rem,6vw,2.8rem)/1.1 var(--display);color:var(--ink2)}.sw-s-blurb{margin:0 0 16px;font-size:1.1rem;line-height:1.5;font-weight:500}.sw-s-points{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;color:#2a2e3d}.sw-s-points li{position:relative;padding-left:22px}.sw-s-points li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--pink),var(--orange))}.sw-s-metric{margin-top:20px}.sw-s-metric strong{display:block;font:800 clamp(2.4rem,7vw,3.6rem)/1 var(--display);background:linear-gradient(90deg,var(--pink),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.sw-s-metric span{color:var(--mute2);font-size:14px}.sw-s-link{display:inline-block;margin-top:18px;color:var(--pink);font:700 14px var(--mono)}@media(max-width:480px){.sw-art{height:226px}.sw-initial{font-size:86px}.sw-id h3{font-size:27px}.sw-body{padding:14px 16px 16px}.swipe{width:calc(100% - 16px);border-radius:24px}}.reduce .sw-card,.reduce .sw-toast,.reduce .sw-match-in,.reduce .sw-sheet-in{transition:none;animation:none}.sw-note{margin:clamp(18px,3vw,30px) auto 0;max-width:60ch;text-align:center;color:var(--mute2);font-size:13.5px}.sw-how{display:none}@media(min-width:1000px){.swipe{max-width:1320px;width:calc(100% - 64px);padding:clamp(40px,5vw,72px) clamp(36px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(32px,5vw,88px);align-items:center;overflow:hidden;position:relative}.swipe:before{content:"";position:absolute;left:-12%;top:-18%;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(253,38,122,.16),rgba(255,96,54,.08) 45%,transparent 70%);pointer-events:none}.swipe:after{content:"";position:absolute;left:6%;bottom:-26%;width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(31,167,255,.12),transparent 68%);pointer-events:none}.swipe>*:not(.sw-match-screen):not(.sw-sheet){position:relative;z-index:1}.swipe .section-head{grid-column:1;grid-row:1;margin:0;text-align:left;align-self:center}.swipe h2{font-size:clamp(3.4rem,6.2vw,6.4rem);line-height:.98}.swipe h2:after{margin:22px 0 0;width:120px;height:10px}.swipe .lede{margin:26px 0 0;font-size:clamp(1.1rem,1.5vw,1.4rem);max-width:34ch}.sw-how{display:grid;gap:12px;list-style:none;margin:34px 0 0;padding:0;font:600 15px var(--body);color:var(--ink2)}.sw-how li{display:flex;align-items:center;gap:12px}.sw-how b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:3px solid;font:700 16px var(--display);background:#fff}.sw-how .g{color:var(--green)}.sw-how .r{color:var(--red)}.sw-how .b{color:var(--blue)}.swipe .sw-wrap{grid-column:2;grid-row:1}.swipe .sw-note{grid-column:1 / -1}.sw-stack{width:min(100%,540px)}.sw-art{height:350px}.sw-initial{font-size:130px}.sw-id h3{font-size:40px}.sw-id h3 small{font-size:17px}.sw-role{font-size:14px}.sw-match{font-size:13.5px;padding:8px 15px}.sw-body{padding:22px 28px 24px;gap:12px}.sw-bio{font-size:19px}.sw-green{font-size:16px;gap:8px}.sw-red{font-size:15px;padding:11px 15px}.sw-into li{font-size:13px;padding:6px 13px}.sw-btn svg{padding:22px}.sw-btn.super svg{padding:18px}.sw-btn{font-size:13px}.sw-toast{font-size:17px}}@media(min-width:1000px){.swipe{grid-template-rows:auto auto auto auto;row-gap:0;padding-block:clamp(32px,4vw,56px)}.swipe .sw-wrap{display:contents}.swipe .section-head{grid-column:1;grid-row:1;align-self:end}.swipe .sw-stack{grid-column:2;grid-row:1 / span 4;align-self:center}.swipe .sw-actions{grid-column:1;grid-row:2;justify-content:flex-start;margin-top:30px}.swipe .sw-toast{grid-column:1;grid-row:3;text-align:left;margin:14px 0 0;max-width:38ch;min-height:3.4em}.swipe .sw-count{grid-column:1;grid-row:4;align-self:start}.swipe .sw-note{grid-row:5}.sw-art{height:290px}.sw-initial{font-size:112px}.sw-body{padding:18px 26px 20px;gap:10px}.sw-bio{font-size:18px}.sw-green{font-size:15.5px;gap:6px}.sw-more{min-height:40px}.sw-how{margin-top:26px}}.sw-hand{position:absolute;left:50%;top:150px;width:58px;height:58px;margin-left:-29px;z-index:40;opacity:0;pointer-events:none}.sw-hand i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 14%,#ffffff8c 15% 40%,#fd267ad9 41%);border:3px solid rgba(255,255,255,.95);box-shadow:0 10px 28px #fd267a8c,0 0 0 8px #fd267a2e}.sw-stack.hinting .sw-hand{animation:swHintHand 2.9s ease-in-out both}.sw-card[data-pos="0"].hinting{animation:swHintCard 2.9s ease-in-out both}.sw-card.hinting .sw-stamp.like{animation:swHintLike 2.9s linear both}.sw-card.hinting .sw-stamp.nope{animation:swHintNope 2.9s linear both}@keyframes swHintCard{0%,12%{transform:none}28%{transform:translate(46px) rotate(4deg)}46%{transform:none}62%{transform:translate(-46px) rotate(-4deg)}80%,to{transform:none}}@keyframes swHintHand{0%{opacity:0;transform:translate(0) scale(1.15)}9%{opacity:1;transform:translate(0) scale(1)}13%{opacity:1;transform:translate(0) scale(.84)}28%{opacity:1;transform:translate(46px) scale(.84)}46%{opacity:1;transform:translate(0) scale(.84)}62%{opacity:1;transform:translate(-46px) scale(.84)}80%{opacity:1;transform:translate(0) scale(.84)}92%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(1.15)}}@keyframes swHintLike{0%,14%{opacity:0}28%{opacity:1}42%,to{opacity:0}}@keyframes swHintNope{0%,50%{opacity:0}62%{opacity:1}76%,to{opacity:0}}.sw-teaser,.sw-start,.sw-fsbar{display:none}@media(max-width:720px){.swipe:not(.fs) .sw-wrap>.sw-stack,.swipe:not(.fs) .sw-actions,.swipe:not(.fs) .sw-toast,.swipe:not(.fs) .sw-count,.swipe:not(.fs) .sw-fsbar{display:none}.swipe:not(.fs) .sw-teaser{display:block;position:relative;width:190px;height:250px;margin:14px auto 22px}.sw-tcard{position:absolute;inset:0;display:grid;place-items:center;border-radius:24px;font:700 96px/1 var(--display);color:#fffffff2;box-shadow:0 18px 40px #12141c47;background:linear-gradient(160deg,#fd267a,#ff6036)}.sw-tcard[data-i="1"]{transform:translate(-46px) rotate(-10deg) scale(.94);background:linear-gradient(160deg,#8a3ffc,#ff4ecd);z-index:1}.sw-tcard[data-i="2"]{transform:translate(46px) rotate(9deg) scale(.94);background:linear-gradient(160deg,#1fa7ff,#21d4c4);z-index:2}.sw-tcard[data-i="0"]{z-index:3;animation:swTeaser 3.2s ease-in-out infinite}@keyframes swTeaser{0%,to{transform:rotate(0)}30%{transform:translate(14px) rotate(3deg)}65%{transform:translate(-14px) rotate(-3deg)}}.swipe:not(.fs) .sw-start{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;min-height:60px;padding:0 38px;border:0;border-radius:999px;cursor:pointer;color:#fff;font:800 19px var(--body);background:linear-gradient(90deg,#fd267a,#ff6036);box-shadow:0 16px 36px #fd267a66;-webkit-tap-highlight-color:transparent}.swipe:not(.fs) .sw-start:after{content:"→";font-weight:700}.swipe:not(.fs) .sw-start:active{transform:scale(.97)}.swipe.fs .sw-teaser,.swipe.fs .sw-start{display:none}.swipe.fs .sw-wrap{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;align-items:stretch;gap:0;justify-items:normal;padding:calc(6px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));background:#f6f3ec;touch-action:none;overscroll-behavior:contain;height:100vh;height:100dvh}.swipe.fs .sw-fsbar{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:48px;padding:0 2px 6px}.sw-fsclose{all:unset;cursor:pointer;box-sizing:border-box;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--line2);background:#fff;color:var(--ink2);font:700 14px var(--body);display:inline-flex;align-items:center;gap:8px}.sw-fsclose:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.sw-fstitle{font:800 18px var(--display);color:var(--ink2);letter-spacing:-.01em}.swipe.fs .sw-stack{flex:1 1 auto;min-height:0;width:100%;max-width:520px;margin:0 auto 30px;height:auto!important;touch-action:none}.swipe.fs .sw-card{height:100%!important;inset:0}.swipe.fs .sw-art{height:34%;min-height:140px;max-height:260px}.swipe.fs .sw-initial{font-size:78px;margin-top:-14px}.swipe.fs .sw-id h3{font-size:26px}.swipe.fs .sw-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:12px 14px;gap:7px}.swipe.fs .sw-bio{font-size:15px;line-height:1.38}.swipe.fs .sw-green{font-size:13px;gap:4px}.swipe.fs .sw-red{font-size:12.5px;padding:7px 10px}.swipe.fs .sw-into li{font-size:11px;padding:4px 9px}.swipe.fs .sw-more{min-height:36px;font-size:13px}.swipe.fs .sw-actions{flex:none;justify-content:center;gap:20px;margin:0;padding:2px 0 0}.swipe.fs .sw-btn{padding:2px 6px;gap:5px;font-size:11px}.swipe.fs .sw-btn svg{padding:15px;border-width:3px}.swipe.fs .sw-btn.super svg{padding:12px}.swipe.fs .sw-count{flex:none;margin:4px 0 0;text-align:center;font-size:11px}.swipe.fs .sw-toast{position:absolute;left:20px;right:20px;bottom:calc(118px + env(safe-area-inset-bottom));z-index:7;min-height:0;margin:0;max-width:none;padding:10px 14px;border-radius:14px;background:#12141ceb;color:#fff;font-size:13.5px;pointer-events:none}.swipe.fs .sw-toast:empty,.swipe.fs .sw-toast:not(.on){display:none}}@media(max-width:720px)and (max-height:700px){.swipe.fs .sw-green li:nth-child(n+3),.swipe.fs .sw-into{display:none}.swipe.fs .sw-art{height:30%;min-height:120px}}.swipe.fs .sw-stack:focus-visible{outline:none}@media(max-width:720px){.swipe.fs .sw-art{height:40%;max-height:360px}.swipe.fs .sw-initial{font-size:clamp(78px,11dvh,120px)}.swipe.fs .sw-id h3{font-size:clamp(26px,3.6dvh,34px)}.swipe.fs .sw-role{font-size:clamp(12px,1.7dvh,14px)}.swipe.fs .sw-body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:clamp(14px,2.2dvh,22px) 18px clamp(10px,1.8dvh,18px)}.swipe.fs .sw-bio{font-size:clamp(15px,2.35dvh,19px);line-height:1.38}.swipe.fs .sw-green{gap:clamp(5px,1dvh,10px);font-size:clamp(13px,1.95dvh,16px)}.swipe.fs .sw-green li{padding-left:26px}.swipe.fs .sw-green li:before{width:18px;height:18px}.swipe.fs .sw-red{font-size:clamp(12.5px,1.85dvh,15px);padding:clamp(8px,1.3dvh,12px) 13px}.swipe.fs .sw-into{gap:7px}.swipe.fs .sw-into li{font-size:clamp(11px,1.6dvh,13px);padding:5px 11px}.swipe.fs .sw-more{min-height:40px;font-size:14px}}@media(max-width:720px)and (max-height:700px){.swipe.fs .sw-art{height:30%}.swipe.fs .sw-body{gap:6px;padding:10px 14px 8px}}@media(max-width:720px){.swipe.fs .sw-art{height:35%}.swipe.fs .sw-body{gap:8px;padding:clamp(12px,1.8dvh,18px) 18px clamp(8px,1.4dvh,14px)}.swipe.fs .sw-bio{font-size:clamp(15px,2.05dvh,17.5px)}.swipe.fs .sw-green{gap:clamp(4px,.8dvh,8px);font-size:clamp(13px,1.8dvh,15.5px)}.swipe.fs .sw-red{font-size:clamp(12.5px,1.7dvh,14.5px);padding:clamp(7px,1.1dvh,10px) 12px}.swipe.fs .sw-more{min-height:36px}}@media(max-width:720px)and (max-height:700px){.swipe.fs .sw-art{height:30%}}.sw-about{margin:0;font-size:14.5px;line-height:1.5;color:#3a3f52}.sw-basics{list-style:none;margin:0;padding:12px 14px;display:grid;gap:8px;border-radius:16px;background:#f6f3ec;border:1px solid var(--line2)}.sw-basics li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline}.sw-basics span{font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute2)}.sw-basics b{font:700 14px/1.35 var(--body);color:var(--ink2);overflow-wrap:anywhere}.sw-links{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.sw-visit{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--orange));color:#fff;font:700 13.5px var(--body);box-shadow:0 8px 20px #fd267a4d;-webkit-tap-highlight-color:transparent}.sw-visit:hover{filter:brightness(1.06)}.sw-visit:focus-visible{outline:3px solid var(--pink);outline-offset:2px}@media(max-width:720px){.swipe.fs .sw-wrap,.swipe.fs .sw-stack{touch-action:pan-y}.swipe.fs .sw-body{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:10px}.swipe.fs .sw-about{font-size:14px}.swipe.fs .sw-basics{padding:10px 12px;gap:6px}.swipe.fs .sw-basics b{font-size:13px}.swipe.fs .sw-basics li{grid-template-columns:72px minmax(0,1fr)}.swipe.fs .sw-links{margin-top:2px;padding-bottom:6px}}@media(min-width:1000px){.sw-about{font-size:16px}.sw-basics b{font-size:15px}.sw-basics li{grid-template-columns:96px minmax(0,1fr)}}@media(max-width:720px)and (max-height:700px){.swipe.fs .sw-green li:nth-child(n+3){display:block}.swipe.fs .sw-into{display:flex}}.sw-card[data-pos="1"] .sw-body,.sw-card[data-pos="2"] .sw-body{visibility:hidden}.sw-art{padding:54px 22px 96px}.sw-initial,.sw-logo{margin-top:0}.sw-logo{max-height:100%;max-width:62%}.sw-logo.badge{max-height:100%}.sw-initial{font-size:96px}.sw-born{position:absolute;top:14px;right:14px;z-index:2;padding:7px 13px;border-radius:999px;font:600 12px var(--mono);background:#fffffff2;color:var(--ink2);box-shadow:0 6px 18px #0000002e}.sw-id h3{line-height:1.04}.sw-id h3 small{display:none}@media(max-width:720px){.swipe.fs .sw-art{height:33%;max-height:300px;min-height:150px;padding:48px 18px 78px}.swipe.fs .sw-initial{font-size:clamp(64px,9dvh,96px)}.swipe.fs .sw-id h3{font-size:clamp(22px,3.1dvh,30px)}.swipe.fs .sw-id{bottom:11px;left:16px;right:16px}.swipe.fs .sw-body{overflow:hidden;justify-content:space-between;gap:6px;padding:clamp(10px,1.6dvh,16px) 16px clamp(8px,1.3dvh,12px)}.swipe.fs .sw-about,.swipe.fs .sw-basics li[data-k=result]{display:none}.swipe.fs .sw-bio{font-size:clamp(14.5px,2dvh,17px);line-height:1.36}.swipe.fs .sw-green{gap:clamp(3px,.7dvh,7px);font-size:clamp(12.5px,1.75dvh,15px)}.swipe.fs .sw-green li:before{width:16px;height:16px}.swipe.fs .sw-green li{padding-left:24px}.swipe.fs .sw-basics{padding:8px 12px;gap:5px}.swipe.fs .sw-basics li{grid-template-columns:66px minmax(0,1fr)}.swipe.fs .sw-basics b{font-size:12.5px}.swipe.fs .sw-red{font-size:clamp(12px,1.65dvh,14px);padding:clamp(6px,1dvh,9px) 11px}.swipe.fs .sw-into li{font-size:11px;padding:4px 9px}.swipe.fs .sw-links{margin:0;padding:0;gap:8px 14px}.swipe.fs .sw-more{min-height:34px;font-size:13px}.swipe.fs .sw-visit{min-height:36px;font-size:12.5px;padding:0 13px}.swipe.fs .sw-wrap,.swipe.fs .sw-stack,.swipe.fs .sw-body{touch-action:none}}@media(max-width:720px)and (max-height:760px){.swipe.fs .sw-basics{display:none}.swipe.fs .sw-green li:nth-child(n+3){display:none}}@media(max-width:720px)and (max-height:690px){.swipe.fs .sw-into{display:none}.swipe.fs .sw-art{height:30%}}.sw-id h3{white-space:nowrap}@media(max-width:720px){.swipe.fs .sw-art{height:35%;padding:46px 18px 72px}.swipe.fs .sw-id h3{font-size:clamp(18px,calc((100vw - 64px) / (var(--chars) * .6)),30px)}.swipe.fs .sw-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.sw-art{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sw-art>.sw-logo{min-height:0;max-height:100%;width:auto;height:auto;max-width:62%;justify-self:center;align-self:center}.sw-art>.sw-initial{align-self:center;justify-self:center}.sw-art>.sw-logo.badge{background:transparent;padding:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));max-width:56%}.sw-art:after{height:46%;background:linear-gradient(to top,rgba(0,0,0,.38),transparent)}.sw-art{padding:50px 20px 78px}.sw-art>.sw-logo{max-width:78%;padding:10px 16px}.sw-art>.sw-logo.badge{max-width:74%;padding:0}@media(max-width:720px){.swipe.fs .sw-art{height:41%;max-height:350px;padding:44px 14px 62px}.swipe.fs .sw-id{bottom:10px}.swipe.fs .sw-art>.sw-logo{max-width:80%}}@media(max-width:720px)and (max-height:760px){.swipe.fs .sw-art{height:37%}}@media(max-width:720px)and (max-height:690px){.swipe.fs .sw-art{height:35%}}@media(min-width:1000px){.sw-art{padding:56px 28px 104px}}.sw-card[data-pos="1"],.sw-card[data-pos="2"]{box-shadow:0 1px 4px #12141c0f;border-color:#e3dfd5}.sw-card[data-pos="1"] .sw-art,.sw-card[data-pos="2"] .sw-art{visibility:hidden}.sw-card[data-pos=x]{box-shadow:none}@media(max-width:720px){.swipe.fs .sw-card[data-pos="0"]{box-shadow:0 8px 24px #12141c1f}}@media(max-width:720px){.swipe.fs .sw-into{display:flex!important;flex-wrap:wrap;gap:5px}.swipe.fs .sw-into li{font-size:11px;padding:4px 9px}}@media(max-width:720px)and (max-height:760px){.swipe.fs .sw-art{height:43%;padding:40px 12px 54px}.swipe.fs .sw-id{bottom:8px}.swipe.fs .sw-id h3{font-size:clamp(18px,calc((100vw - 64px) / (var(--chars) * .62)),26px)}.swipe.fs .sw-role{font-size:11.5px}.swipe.fs .sw-match,.swipe.fs .sw-born{top:10px;padding:5px 10px;font-size:11px}.swipe.fs .sw-body{gap:5px;padding:8px 14px 6px}.swipe.fs .sw-bio{font-size:14px;line-height:1.32}.swipe.fs .sw-green{font-size:12.5px;gap:3px}}@media(max-width:720px)and (max-height:690px){.swipe.fs .sw-red{display:none}.swipe.fs .sw-art{height:42%}}@media(max-width:720px)and (max-height:600px){.swipe.fs .sw-green li:nth-child(n+2){display:none}}@media(max-width:720px)and (max-height:760px){.swipe.fs .sw-art{height:47%;padding:38px 12px 60px}}@media(max-width:720px)and (max-height:690px){.swipe.fs .sw-art{height:46%}}
