.classic-page{max-width:1040px;margin:auto}.classic-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:5px 0 34px}.classic-page-heading h1{font-size:clamp(36px,4.8vw,58px);font-weight:900;letter-spacing:-2.6px;line-height:1.1;margin:15px 0}.classic-page-heading h1 span{color:#7851eb}.classic-page-heading>div>p:last-child{font-size:13px;color:#83798e;line-height:1.8}.classic-layout{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:42px}.classic-deck{min-width:0}.classic-deck-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.classic-deck-heading .eyebrow{font-size:8px;letter-spacing:.1em}.classic-deck-heading>span:last-child{font-size:10px;color:#8a7d97;white-space:nowrap}.classic-result:empty{display:none}.classic-result{display:flex;gap:11px;align-items:center;padding:15px 17px;background:#eff5e4;border:1px solid #dfe9d0;border-radius:17px;margin-bottom:15px;overflow-wrap:anywhere}.classic-result-check{width:27px;height:27px;background:#dff0c7;color:#516a32;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.classic-result div>span,.classic-result strong{display:block;font-size:11px;line-height:1.7;color:#4c6236}.classic-result div>span{font-size:10px;color:#758264;margin-top:2px}.classic-card{border:1px solid #e3dbe9;background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 14px 40px #4d2d6d08}.classic-card-heading{padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px}.classic-person{display:flex;align-items:center;gap:11px;min-width:0}.classic-person>span:last-child{min-width:0}.classic-person strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.classic-person>span>span{display:block;font-size:10px;color:#91829c;margin-top:2px;overflow-wrap:anywhere}.classic-avatar{display:flex;align-items:center;justify-content:center;background:#eee7fa;color:#8361ba;width:37px;height:37px}.classic-avatar,.classic-like{border-radius:50%;flex-shrink:0}.classic-like{background:#f7f3fc;color:#9478ac}.classic-photo{aspect-ratio:4/4.5;position:relative;background:#f0ebf4}.classic-photo-image{width:100%;height:100%;object-fit:cover}.classic-photo-badge{position:absolute;bottom:17px;left:19px;background:#fffffff0;padding:8px 11px;border-radius:100px;display:flex;align-items:center;gap:6px;color:#76529e;font-size:8px;letter-spacing:.11em;font-weight:700}.classic-photo-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#9a8ba5;text-align:center;font-size:13px;line-height:1.8}.classic-controls{padding:22px 21px 10px}.classic-question{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.classic-question h2{font-size:16px;font-weight:700;letter-spacing:-.4px}.classic-question>span{font-size:10px;font-weight:700;color:#9c8ba9;white-space:nowrap}.temperature-labels{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;margin-bottom:10px}.temperature-labels>span{display:flex;align-items:center;gap:6px;color:#3867a3}.temperature-labels>span:last-child{color:#bb3c52}.temperature-track{height:5px;border-radius:20px;background:linear-gradient(90deg,#72bce9,#a8a4e9,#c7a0e7,#edafa5,#f07e78,#e74e6d)}.rating-numbers{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:100%;margin-top:12px}.rating-number{min-width:0;width:100%;height:48px;border-radius:12px;padding:0;font-size:15px;font-weight:800;border:1px solid transparent;transition:transform .15s,box-shadow .15s}.rating-number[data-score="1"]{background:#e5f2fe;color:#285e96}.rating-number[data-score="2"]{background:#e7edfc;color:#3d5e9e}.rating-number[data-score="3"]{background:#eeeafd;color:#5d52a0}.rating-number[data-score="4"]{background:#f2e8fc;color:#795398}.rating-number[data-score="5"]{background:#f7e8f8;color:#965783}.rating-number[data-score="6"]{background:#fce9ef;color:#a4556c}.rating-number[data-score="7"]{background:#ffe9e6;color:#ac4f50}.rating-number[data-score="8"]{background:#ffe3dd;color:#b04441}.rating-number[data-score="9"]{background:#ffdbd8;color:#b53642}.rating-number[data-score="10"]{background:#fbd2dc;color:#aa2949}.rating-number.rating-selected,.rating-number:not(:disabled):hover{border-color:currentColor;box-shadow:0 3px 8px #3c1c5c13;transform:translateY(-2px)}.rating-number:disabled{opacity:.58}.classic-vote-hint{display:flex;justify-content:center;align-items:center;gap:5px;min-height:43px;text-align:center;font-size:10px;line-height:1.6;color:#9a8aa5;margin:2px 0}.classic-error{padding:12px;background:#fff0f0;color:#a52d3c;border-radius:11px;font-size:12px;line-height:1.7;margin:3px 0 10px}.classic-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee6f3;margin-top:4px;padding-top:4px}.classic-card-bottom>a{font-size:10px;font-weight:600;color:#85699a;display:flex;align-items:center;gap:5px;padding:12px 0}.classic-card-bottom>button{font-size:11px;border-radius:100px;color:#8e7e9c;gap:6px}.classic-sidebar{display:flex;flex-direction:column;gap:20px;padding-top:28px}.classic-explainer{padding:30px 27px;background:#eee8f8;border:1px solid #e4d9f0;border-radius:25px}.classic-explainer>.eyebrow{font-size:7px;letter-spacing:.09em;color:#9b85af}.classic-explainer h2{font-size:36px;letter-spacing:-1.8px;line-height:1.13;font-weight:800;margin:20px 0}.classic-explainer>p{font-size:12px;line-height:1.95;color:#8b759c}.classic-scale-explainer{display:flex;align-items:center;gap:15px;margin:26px 0}.classic-scale-explainer>span{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;color:#487cb2}.classic-scale-explainer>span:last-child{color:#bf4c64}.classic-scale-explainer strong{font-size:26px;line-height:1;letter-spacing:-1px}.classic-scale-explainer small{font-size:8px}.classic-scale-explainer>.temperature-track{flex:1;height:4px}.classic-explainer .classic-kind-note{font-size:10px;display:flex;gap:8px;border-top:1px solid #dacde8;padding-top:20px}.classic-kind-note>svg{flex-shrink:0;margin-top:4px}.classic-dating-link{display:flex;align-items:center;gap:13px;padding:23px 20px;background:#e8f4d3;border:1px solid #dbe8c9;border-radius:20px;color:#60793d}.classic-dating-link>svg{flex-shrink:0}.classic-dating-link>span{flex:1}.classic-dating-link strong{font-size:12px;line-height:1.7;display:block}.classic-dating-link>span>span{display:block;font-size:10px;line-height:1.8;color:#87916f;margin-top:5px}.classic-worldwide{display:flex;gap:12px;padding:5px;color:#9c8bab}.classic-worldwide>svg{flex-shrink:0;margin-top:3px}.classic-worldwide strong{display:block;font-size:11px;color:#897397;line-height:1.7}.classic-worldwide p>span{display:block;font-size:10px;line-height:1.9;margin-top:5px}.classic-empty,.classic-loading{background:#fff;border:1px solid #e3dbe9;padding:60px 30px;min-height:490px;flex-direction:column;text-align:center}.classic-empty,.classic-empty-icon,.classic-loading{border-radius:25px;display:flex;align-items:center;justify-content:center}.classic-empty-icon{width:80px;height:80px;background:#f3eafe;color:#9264cd;margin-bottom:28px;transform:rotate(-6deg);box-shadow:7px 7px 0 #e2f1c6}.classic-empty>.eyebrow{font-size:8px}.classic-empty h2{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-1.3px;margin:19px 0 0}.classic-empty>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#9785a2;max-width:365px;margin:20px auto 26px}.classic-loading{padding:20px}.classic-loading>div{width:100%;height:400px;border-radius:18px;background:linear-gradient(135deg,#f0e9fa,#f7f2eb)}.classic-loading>p{font-size:11px;color:#9785a2;margin:25px 0}@media(max-width:1023px){.classic-layout{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.classic-explainer{padding:27px 22px}.classic-explainer h2{font-size:31px}.rating-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.classic-controls{padding:21px 18px 8px}.classic-question h2{font-size:15px}}@media(max-width:767px){.classic-page-heading{display:block;margin:0 0 27px}.classic-page-heading h1{font-size:42px;letter-spacing:-2px;margin:15px 0}.classic-page-heading .free-pill{margin-top:18px;font-size:9px;padding:8px 12px}.classic-page-heading>div>p:last-child{font-size:12px;max-width:300px}.classic-layout{display:flex;flex-direction:column;gap:25px}.classic-deck,.classic-sidebar{width:100%;max-width:540px;margin:auto}.classic-deck-heading{align-items:start;gap:10px}.classic-deck-heading .eyebrow{font-size:7px;max-width:160px}.classic-deck-heading>span:last-child{font-size:9px}.classic-card{border-radius:22px}.classic-card-heading{padding:15px 17px}.classic-person strong{font-size:14px}.classic-photo{aspect-ratio:4/4.2}.classic-controls{padding:21px 17px 8px}.classic-question{margin-bottom:20px}.classic-question h2{font-size:15px}.rating-number{height:45px}.classic-vote-hint{font-size:9px;min-height:40px}.classic-sidebar{padding-top:5px;gap:18px}.classic-explainer h2{font-size:34px}.classic-empty{min-height:460px;padding:48px 22px}.classic-empty h2{font-size:28px}.classic-result{padding:13px}.classic-result strong{font-size:10px}.classic-result div>span{font-size:9px}}@media(min-width:540px) and (max-width:767px){.rating-numbers{grid-template-columns:repeat(10,minmax(0,1fr))}.classic-photo{aspect-ratio:4/3.8}}.guest-rating-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px;padding:20px 24px;border:1px solid #dfd5f6;background:#f1ecfc;border-radius:22px}.guest-rating-notice h2{font-size:15px;font-weight:750}.guest-rating-notice p{font-size:12px;line-height:1.7;color:#6f637e;margin-top:5px}.guest-rating-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:13px;line-height:1.6;cursor:pointer}.guest-rating-consent input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#7651ef}.guest-rating-policies a{text-decoration:underline}.guest-rating-ready{display:flex;align-items:center;gap:6px}.guest-rating-notice button{flex-shrink:0;white-space:normal;min-height:40px;height:auto}@media(max-width:639px){.guest-rating-notice{align-items:stretch;flex-direction:column;padding:18px 20px;gap:12px}.guest-rating-notice button{align-self:flex-start}}.public-rating-stats{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.6;color:#81718e;min-width:0}.public-rating-stats>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.public-rating-stats svg{color:#9369c6;flex-shrink:0}.public-rating-stats strong{font-size:16px;font-weight:800;color:#74509c}.public-rating-stats small{font-size:10px}.rating-location{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.6;color:#8c7e98;max-width:100%;margin-top:4px}.rating-location svg{flex-shrink:0;margin-top:2px}.rating-location bdi{overflow-wrap:anywhere;min-width:0}.classic-person .rating-location{display:flex;margin-top:5px}.home-rating-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:10px 0 30px}.home-rating-intro h1{font-size:clamp(35px,4.5vw,60px);font-weight:900;line-height:1.1;letter-spacing:-.055em;margin:17px 0 13px}.home-rating-intro h1>span{color:#7851eb}.home-rating-intro>div>p:last-child{font-size:14px;line-height:1.8;color:#796e84;max-width:560px}.home-intro-actions{display:flex;flex-direction:column;align-items:center;gap:13px;flex-shrink:0}.home-intro-actions>a:first-child{min-height:46px;gap:12px;padding:0 23px}.home-top-ten-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#7851eb}.home-intro-actions .free-pill{font-size:9px;padding:6px 11px}.home-community-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start;margin-bottom:38px}.home-rating{min-width:0;width:100%}.home-rating-layout{display:block}.home-rating .classic-deck{max-width:none}.home-rating .classic-photo{aspect-ratio:4/3}.home-rating .classic-loading{min-height:480px}.home-rating .guest-rating-notice{margin-bottom:16px;padding:15px 18px;border-radius:18px;gap:12px;align-items:start;flex-direction:column}.home-rating .guest-rating-notice>div>p:first-of-type{font-size:11px}.home-rating .guest-rating-consent{font-size:12px;margin-top:8px}.home-rating .guest-rating-notice h2{font-size:13px}.home-rating .guest-rating-policies{font-size:10px}.home-rating .rating-numbers{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.home-rating .rating-number{height:46px;font-size:14px;border-radius:10px}.home-leaderboard{min-width:0;border:1px solid #e6dcef;border-radius:25px;background:#fff;overflow:hidden;padding:25px;scroll-margin-top:95px;box-shadow:0 14px 40px #4d2d6d05}.leaderboard-heading{display:flex;align-items:center;gap:13px}.leaderboard-heading .eyebrow{font-size:8px;letter-spacing:.11em;color:#9273a4}.leaderboard-heading h2{font-size:25px;line-height:1.25;letter-spacing:-.8px;font-weight:850;margin-top:7px}.leaderboard-crown{width:47px;height:47px;border-radius:16px;background:#fff1ce;color:#ae7520;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:rotate(-5deg)}.leaderboard-description{color:#8a7b96;font-size:11px;line-height:1.8;margin:17px 0}.leaderboard-list{list-style:none;margin:0;padding:0}.leaderboard-list li+li{border-top:1px solid #f1ebf5}.leaderboard-member,.leaderboard-sample{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 0}.leaderboard-member{border-radius:12px;transition:background .15s}.leaderboard-member:hover{background:#f8f5fc}.leaderboard-member:focus-visible{outline:2px solid #7851eb;outline-offset:2px}.leaderboard-rank{width:19px;flex-shrink:0;text-align:center;color:#9a89a5;font-size:13px;font-weight:750}.rank-1{color:#b0781b}.rank-2{color:#817194}.rank-3{color:#b17b61}.leaderboard-photo{position:relative;display:block;width:54px;height:67.5px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#eee8f7;color:#9a82b0}.leaderboard-photo>img{object-fit:cover}.leaderboard-photo>svg{position:absolute;inset:20px 15px}.leaderboard-person{flex:1;min-width:0}.leaderboard-person>strong{display:block;font-size:13px;font-weight:750;overflow-wrap:anywhere;line-height:1.5}.leaderboard-person>span{display:block;font-size:10px;color:#95879f;margin-top:3px;overflow-wrap:anywhere}.leaderboard-score{flex-shrink:0;text-align:end}.leaderboard-score>strong{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:19px;font-weight:850;color:#7951ac}.leaderboard-score small{font-size:9px;color:#a294ac;font-weight:500}.leaderboard-score>span{display:block;color:#9a8ba5;font-size:9px;margin-top:4px}.leaderboard-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:22px 14px;gap:10px;border-radius:16px;background:#f8f5fc;color:#8d6ca8}.leaderboard-empty>strong{font-size:13px;color:#62437e}.leaderboard-empty>p{font-size:11px;line-height:1.8;max-width:290px}.leaderboard-empty button{gap:7px;font-size:11px;min-height:40px}.leaderboard-loading{min-height:290px;display:flex;align-items:center;justify-content:center;color:#9a85a8;font-size:12px;background:#f8f5fc;border-radius:16px}.leaderboard-open{font-size:11px;line-height:1.8;color:#8f7c9b;padding:17px 0}.leaderboard-join{display:flex;width:100%;gap:10px;margin-top:20px;white-space:normal;min-height:44px;height:auto;padding:12px 15px;font-size:12px;text-align:center}.leaderboard-all{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#8a729d;margin-top:17px}.demo-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:5px 8px;background:#eee7fa;color:#80639e;border:1px solid #e4d7f5;border-radius:100px;font-size:8px;line-height:1.4;font-weight:750;letter-spacing:.04em}.sample-showcase-heading{margin:22px 0 7px}.sample-showcase-heading>p{font-size:10px;color:#94839f;margin-top:7px;line-height:1.7}.demo-showcase .leaderboard-sample{padding:9px 0}.demo-showcase .leaderboard-photo{width:45px;height:56.25px;border-radius:10px}.demo-showcase .leaderboard-person>strong{font-size:12px}.demo-explanation{display:flex;align-items:start;gap:10px;padding:13px 16px;margin-bottom:14px;background:#eee8f9;border:1px solid #e2d8f2;border-radius:15px;color:#8967aa}.demo-explanation>svg{flex-shrink:0;margin-top:3px}.demo-explanation strong{display:block;font-size:12px;color:#73518d;line-height:1.5}.demo-explanation p>span{display:block;font-size:10px;line-height:1.7;margin-top:4px}.demo-portrait-frame{display:block;position:relative;overflow:hidden;width:100%;height:100%;background:#e9e1ef}.demo-portrait-atlas{position:absolute;display:block;max-width:none!important;width:500%!important;height:200%!important;object-fit:fill!important}.demo-portrait-failed{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:#806b93}.demo-main-photo{position:relative;overflow:hidden;aspect-ratio:4/4.5;background:#e9e1ef}.demo-main-photo>.demo-portrait-frame{position:absolute;top:0;left:0;height:auto;aspect-ratio:4/5}.home-rating .demo-main-photo{aspect-ratio:4/3}.demo-rating-deck .classic-empty{min-height:460px}.home-rating .classic-deck-heading .eyebrow{max-width:70%}@media(min-width:768px) and (max-width:1000px){.home-community-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.home-leaderboard{padding:20px}.leaderboard-heading h2{font-size:21px}.leaderboard-heading{gap:10px}.leaderboard-crown{width:39px;height:39px}.leaderboard-member{gap:8px}.leaderboard-rank{width:15px}.leaderboard-photo{width:43px;height:53.75px}.home-rating .rating-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:767px){.home-rating-intro{display:block;padding:0 0 24px}.home-rating-intro h1{font-size:clamp(34px,7.7vw,49px);margin:14px 0 10px}.home-rating-intro>div>p:last-child{font-size:12px;max-width:440px}.home-intro-actions{flex-direction:row;justify-content:start;flex-wrap:wrap;gap:12px 18px;margin-top:17px}.home-intro-actions>a:first-child{font-size:11px;min-height:41px;padding:0 18px}.home-top-ten-link{font-size:11px}.home-intro-actions .free-pill{display:none}.home-community-layout{grid-template-columns:1fr;gap:27px;margin-bottom:28px}.home-rating .classic-photo,.home-rating .demo-main-photo{aspect-ratio:4/4.2}.home-rating .rating-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.home-rating .rating-number{height:45px}.home-leaderboard{padding:23px 20px}.leaderboard-heading h2{font-size:25px}.demo-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.demo-showcase .leaderboard-sample{flex-wrap:wrap;gap:8px}.demo-showcase .demo-pill{margin-inline-start:53px;font-size:7px;margin-top:-8px}.demo-showcase .leaderboard-person{min-width:50px}.demo-explanation{padding:12px 14px}.demo-explanation p>span{font-size:10px}.leaderboard-member{gap:10px}.home-rating .classic-deck-heading .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){.leaderboard-member{transition:none}}