.personalize-link{display:block;margin:-12px 0 23px;padding:0;background:none;color:#1b727c;font-size:13px}.personalized{margin:34px 0 38px}.personalized-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.personalized-heading>div>span{font-size:10px;letter-spacing:1.5px;color:#31797c;font-weight:700}.personalized h2{font-size:26px;line-height:1.3;margin:9px 0 0;letter-spacing:-.8px}.personalized-heading>button,.forget-prefs{background:none;color:#206b77;padding:4px 0;font-size:12px;white-space:nowrap}.personalized>p{font-size:13px;line-height:1.8;color:#536a73;margin:13px 0 21px}.personalized-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.personalized-card{padding:0;border:1px solid #d8e6df;border-radius:14px;background:white;text-align:left;overflow:hidden;color:#244954;transition:transform .25s,box-shadow .25s}.personalized-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #254d4920}.personalized-card>div{position:relative}.personalized-card img{display:block;width:100%;height:125px;object-fit:cover}.personalized-card>span{display:block;padding:17px}.personalized-card b{font-size:15px;line-height:1.5;display:block}.personalized-card small{font-size:11px;color:#437582;display:block;margin:9px 0}.personalized-card em{font-style:normal;display:block;font-size:10px;color:#64787c;line-height:1.7}.recommend-crown{position:absolute;right:12px;top:12px;background:#fff2c9;color:#805e17;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:18px}.forget-prefs{font-size:11px;display:block;margin-top:15px;text-decoration:underline;text-underline-offset:3px}.onboarding-dialog{background:#fcfdf9;color:#204650;border:1px solid #d9e6df;border-radius:25px;max-width:550px;width:calc(100% - 30px);max-height:calc(100dvh - 40px);padding:38px;box-shadow:0 30px 100px #123c4950}.onboarding-dialog::backdrop{background:#092f3d99;backdrop-filter:blur(8px)}.onboarding-close{position:absolute;top:17px;right:20px;background:#eff5ef;border-radius:50%;width:33px;height:33px;font-size:23px;color:#3f686e}.onboarding-step{font-size:10px;letter-spacing:1.5px;color:#327b7e;font-weight:700;margin:8px 30px 17px 0}.onboarding-progress{display:flex;gap:6px;margin-bottom:25px}.onboarding-progress i{height:3px;flex:1;background:#e5eeea;border-radius:2px}.onboarding-progress i.done{background:linear-gradient(90deg,#37b4ad,#7d63cf)}.onboarding-dialog h2{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:550;margin:0 0 17px}.onboarding-dialog>p{font-size:14px;line-height:1.8;color:#5a7074;margin-bottom:22px}.onboarding-choices{display:grid;gap:10px}.onboarding-choices button{display:flex;align-items:center;gap:14px;padding:16px 17px;min-height:55px;border:1px solid #cfdfd9;border-radius:13px;text-align:left;font-size:14px;color:#315761;background:#fff}.onboarding-choices button[aria-pressed=true]{background:#edf8f2;border-color:#1e9993;box-shadow:0 0 0 1px #1e9993}.onboarding-choices button>span:first-child:not(:only-child){font-size:18px}.onboarding-choices button span b{font-size:14px;font-weight:550;display:block}.onboarding-choices button small{font-size:12px;color:#6b7e82;display:block;margin-top:4px}.onboarding-choices i{font-style:normal;margin-left:auto;color:#258580}.onboarding-dialog .onboarding-feedback{font-size:12px;color:#8a4d50;margin:12px 0;min-height:0}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.onboarding-actions button{border-radius:25px;padding:13px 21px;font-size:13px;min-height:46px}.onboarding-next{background:linear-gradient(110deg,#158d9e,#6653c3);color:white}.onboarding-back,.onboarding-skip{background:none;color:#587075;padding-left:0!important}.remember-choice{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;color:#46616a;margin-top:19px}.remember-choice input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#15898c}.onboarding-dialog .onboarding-privacy{font-size:11px;line-height:1.8;margin:13px 0 0}.onboarding-privacy a{color:#267885;text-decoration:underline}@media(max-width:680px){.personalized-grid{grid-template-columns:1fr}.personalized-card{display:grid;grid-template-columns:105px 1fr}.personalized-card img{height:100%;min-height:125px}.personalized-card>span{padding:15px}.personalized-heading{align-items:start}.personalized h2{font-size:23px}.personalized-heading>button{font-size:11px}.personalized-card em{font-size:11px}.onboarding-dialog{padding:32px 24px}.onboarding-dialog h2{font-size:27px}.onboarding-choices button{padding:14px}.personalized-heading>div>span{font-size:9px}.personalize-link{font-size:12px;margin-top:-10px}}@media(prefers-reduced-motion:reduce){.personalized-card{transition:none}.personalized-card:hover{transform:none}}

.stats-preference{margin:24px 0;padding:18px;border:1px solid #d6e2ed;border-radius:16px;background:#f5f8fc;color:#23384d}.stats-preference label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.stats-preference input{width:20px;height:20px;accent-color:#6651b5}.stats-preference p{font-size:14px;line-height:1.6}
@media(max-width:680px){.personalized-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scroll-padding:0 2px;padding:3px 2px 15px;scrollbar-width:none}.personalized-grid::-webkit-scrollbar{display:none}.personalized-card{flex:0 0 88%;scroll-snap-align:start;scroll-snap-stop:always}}
