/* Relevance and interest system. */
body.cs2day-v2 .cs2-personalization-page{width:min(100% - 32px,1440px);margin-inline:auto}
body.cs2day-v2 .cs2-preferences__form{display:grid;gap:18px}
body.cs2day-v2 .cs2-interest-group{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;padding:24px;background:var(--cs2-surface);border:1px solid var(--cs2-border);border-radius:var(--cs2-radius)}
body.cs2day-v2 .cs2-interest-group h2{font-size:clamp(1.25rem,2vw,1.75rem);margin:4px 0 8px}
body.cs2day-v2 .cs2-interest-group p{margin:0;color:var(--cs2-muted)}
body.cs2day-v2 .cs2-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.cs2day-v2 .cs2-tier-grid--dach{grid-template-columns:repeat(4,minmax(0,1fr))}
body.cs2day-v2 .cs2-tier-grid label,body.cs2day-v2 .cs2-content-choice-grid label{position:relative;cursor:pointer}
body.cs2day-v2 .cs2-tier-grid input,body.cs2day-v2 .cs2-content-choice-grid input{position:absolute;opacity:0;pointer-events:none}
body.cs2day-v2 .cs2-tier-grid span{display:grid;place-items:center;align-content:center;min-height:104px;padding:12px;text-align:center;background:var(--cs2-surface-strong);border:1px solid var(--cs2-border);border-radius:6px;transition:border-color .18s,background .18s}
body.cs2day-v2 .cs2-tier-grid b{font-size:1.7rem;color:var(--cs2-accent)}
body.cs2day-v2 .cs2-tier-grid strong{font-size:.78rem}
body.cs2day-v2 .cs2-tier-grid input:checked+span,body.cs2day-v2 .cs2-content-choice-grid input:checked+span{border-color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 10%,var(--cs2-surface-strong))}
body.cs2day-v2 .cs2-content-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.cs2day-v2 .cs2-content-choice-grid span{display:grid;place-items:center;min-height:48px;border:1px solid var(--cs2-border);border-radius:6px;background:var(--cs2-surface-strong);font-weight:700}
body.cs2day-v2 .cs2-filter-menu__chips{display:flex;gap:6px;flex-wrap:wrap}
body.cs2day-v2 .cs2-filter-menu__chips label{position:relative}
body.cs2day-v2 .cs2-filter-menu__chips input{position:absolute;opacity:0}
body.cs2day-v2 .cs2-filter-menu__chips span{display:grid;place-items:center;width:42px;height:36px;border:1px solid var(--cs2-border);border-radius:5px;font-weight:800}
body.cs2day-v2 .cs2-filter-menu__chips input:checked+span{border-color:var(--cs2-accent);color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 10%,transparent)}
@media(max-width:900px){body.cs2day-v2 .cs2-interest-group{grid-template-columns:1fr}body.cs2day-v2 .cs2-tier-grid{grid-template-columns:repeat(3,1fr)}body.cs2day-v2 .cs2-tier-grid--dach{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body.cs2day-v2 .cs2-personalization-page{width:min(100% - 20px,1440px)}body.cs2day-v2 .cs2-interest-group{padding:16px;gap:16px}body.cs2day-v2 .cs2-tier-grid,body.cs2day-v2 .cs2-content-choice-grid{grid-template-columns:repeat(2,1fr)}body.cs2day-v2 .cs2-tier-grid span{min-height:82px}}
body.cs2day-v2 .cs2-matchcenter-selection{margin:0 0 16px;padding:14px 16px;border:1px solid var(--cs2-border);background:var(--cs2-surface)}
body.cs2day-v2 .cs2-matchcenter-selection__summary{display:flex;align-items:center;justify-content:space-between;gap:16px}
body.cs2day-v2 .cs2-matchcenter-selection__summary>div:first-child{display:grid;gap:3px}
body.cs2day-v2 .cs2-matchcenter-selection__summary span{color:var(--cs2-muted);font-size:.82rem}
body.cs2day-v2 .cs2-matchcenter-selection__picker{position:relative}
body.cs2day-v2 .cs2-matchcenter-selection__picker>summary{list-style:none;cursor:pointer;white-space:nowrap}
body.cs2day-v2 .cs2-matchcenter-selection__picker>summary::-webkit-details-marker{display:none}
body.cs2day-v2 .cs2-matchcenter-selection__picker form{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(560px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;padding:16px;border:1px solid var(--cs2-border);background:var(--cs2-surface-strong);box-shadow:0 20px 55px rgb(0 0 0/.35)}
body.cs2day-v2 .cs2-matchcenter-selection__picker form header{display:grid;gap:2px;margin-bottom:12px}
body.cs2day-v2 .cs2-matchcenter-selection__list{display:grid;gap:7px;margin-bottom:14px}
body.cs2day-v2 .cs2-matchcenter-selection__list label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--cs2-border);background:var(--cs2-surface);cursor:pointer}
body.cs2day-v2 .cs2-matchcenter-selection__list label span{display:grid;gap:2px;min-width:0}
body.cs2day-v2 .cs2-matchcenter-selection__list small{overflow:hidden;color:var(--cs2-muted);text-overflow:ellipsis;white-space:nowrap}
body.cs2day-v2 .cs2-matchcenter-selection__chips{display:flex;gap:6px;overflow:hidden;margin-top:10px}
body.cs2day-v2 .cs2-matchcenter-selection__chips span{max-width:220px;padding:5px 8px;overflow:hidden;border:1px solid var(--cs2-border);background:var(--cs2-surface-strong);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){body.cs2day-v2 .cs2-matchcenter-selection__summary{align-items:stretch;flex-direction:column}body.cs2day-v2 .cs2-matchcenter-selection__picker form{position:fixed;inset:76px 10px 10px;width:auto;max-height:none}body.cs2day-v2 .cs2-matchcenter__tabs{overflow-x:auto;scrollbar-width:thin}body.cs2day-v2 .cs2-matchcenter__tabs button{min-width:112px}}
body.cs2day-v2 .cs2-interest-onboarding{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px;background:rgb(3 8 13/.82);backdrop-filter:blur(8px)}
body.cs2day-v2 .cs2-interest-onboarding form{width:min(760px,100%);padding:26px;border:1px solid var(--cs2-border);border-radius:8px;background:var(--cs2-surface);box-shadow:0 30px 80px rgb(0 0 0/.5)}
body.cs2day-v2 .cs2-interest-onboarding h2{margin:4px 0 8px;font-size:clamp(1.55rem,4vw,2.4rem)}
body.cs2day-v2 .cs2-interest-onboarding header p,body.cs2day-v2 .cs2-interest-onboarding fieldset p{color:var(--cs2-muted)}
body.cs2day-v2 .cs2-interest-onboarding__groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
body.cs2day-v2 .cs2-interest-onboarding fieldset{margin:0;padding:15px;border:1px solid var(--cs2-border)}
body.cs2day-v2 .cs2-interest-onboarding legend{padding:0 6px;font-weight:800}
body.cs2day-v2 .cs2-interest-onboarding fieldset>div{display:flex;gap:7px;flex-wrap:wrap}
body.cs2day-v2 .cs2-interest-onboarding fieldset label{position:relative}
body.cs2day-v2 .cs2-interest-onboarding fieldset input{position:absolute;opacity:0}
body.cs2day-v2 .cs2-interest-onboarding fieldset span{display:grid;place-items:center;width:48px;height:44px;border:1px solid var(--cs2-border);border-radius:5px;font-weight:900}
body.cs2day-v2 .cs2-interest-onboarding fieldset input:checked+span{border-color:var(--cs2-accent);color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 10%,transparent)}
@media(max-width:620px){body.cs2day-v2 .cs2-interest-onboarding{align-items:end;padding:10px}body.cs2day-v2 .cs2-interest-onboarding form{max-height:calc(100dvh - 20px);overflow:auto;padding:18px}body.cs2day-v2 .cs2-interest-onboarding__groups{grid-template-columns:1fr}}
