.er-dado,.er-dado-page,.er-dadobar{--d-bg:var(--er-bg,#f6f5fa);--d-surface:var(--er-surface,#fff);--d-surface-2:var(--er-surface-2,#efedf5);--d-ink:var(--er-ink,#17141f);--d-muted:var(--er-muted,#6b6578);--d-line:var(--er-line,#e4e0ec);--d-accent:var(--er-accent,#ff3d57);--d-accent-ink:var(--er-accent-ink,#fff);--d-sun:var(--er-sun,#ffd23f);--d-sun-ink:var(--er-sun-ink,#2a2100);--d-pine:var(--er-pine,#0e7c66);--d-sky:var(--er-sky,#3d7bff);--d-like:var(--d-pine);--d-nope:var(--d-accent);--d-super:var(--d-sky);--d-radius:var(--er-radius-card,22px);--d-shadow:var(--er-shadow,0 1px 2px #17141f0f,0 8px 24px #17141f14);--d-font:var(--er-font-body,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--d-font-display:var(--er-font-display,ui-rounded,system-ui,sans-serif)}.er-dado-open,.er-dado-open body{overflow:hidden}.er-dado,.er-dado *,.er-dado-page,.er-dado-page *{box-sizing:border-box}.er-die{--s:64px;width:var(--s);height:var(--s);perspective:400px;flex:none;display:inline-block}.er-die--xs{--s:18px;vertical-align:-3px}.er-die--sm{--s:30px}.er-die--lg{--s:96px}.er-die__cube{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative;transform:rotateX(-24deg)rotateY(32deg)}.er-die__face{background:var(--d-sun);backface-visibility:hidden;border-radius:22%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:14%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014,inset 0 -4px 8px #0000001f}.er-die__face i{aspect-ratio:1;background:var(--d-sun-ink);border-radius:50%;place-self:center;width:70%}.er-die__face--1{transform:translateZ(calc(var(--s)/2))}.er-die__face--6{transform:rotateY(180deg)translateZ(calc(var(--s)/2))}.er-die__face--2{transform:rotateY(90deg)translateZ(calc(var(--s)/2))}.er-die__face--5{transform:rotateY(-90deg)translateZ(calc(var(--s)/2))}.er-die__face--3{transform:rotateX(90deg)translateZ(calc(var(--s)/2))}.er-die__face--4{transform:rotateX(-90deg)translateZ(calc(var(--s)/2))}.er-die--xs .er-die__face,.er-die--sm .er-die__face{padding:10%}.er-die__face--1 i{grid-area:2/2}.er-die__face--2 i:first-child{grid-area:1/1}.er-die__face--2 i:nth-child(2){grid-area:3/3}.er-die__face--3 i:first-child{grid-area:1/1}.er-die__face--3 i:nth-child(2){grid-area:2/2}.er-die__face--3 i:nth-child(3){grid-area:3/3}.er-die__face--4 i:first-child{grid-area:1/1}.er-die__face--4 i:nth-child(2){grid-area:1/3}.er-die__face--4 i:nth-child(3){grid-area:3/1}.er-die__face--4 i:nth-child(4){grid-area:3/3}.er-die__face--5 i:first-child{grid-area:1/1}.er-die__face--5 i:nth-child(2){grid-area:1/3}.er-die__face--5 i:nth-child(3){grid-area:2/2}.er-die__face--5 i:nth-child(4){grid-area:3/1}.er-die__face--5 i:nth-child(5){grid-area:3/3}.er-die__face--6 i:nth-child(odd){grid-column:1}.er-die__face--6 i:nth-child(2n){grid-column:3}.er-die--rolling .er-die__cube{animation:1.1s cubic-bezier(.2,.7,.3,1) infinite er-roll}@keyframes er-roll{0%{transform:translateY(0)rotateX(-24deg)rotateY(32deg)}40%{transform:translateY(-36px)rotateX(300deg)rotateY(250deg)}70%{transform:translateY(0)rotateX(520deg)rotateY(430deg)}to{transform:translateY(0)rotateX(696deg)rotateY(752deg)}}.er-dado-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;background:var(--d-ink);color:var(--d-bg);font:700 15px/1 var(--d-font);box-shadow:var(--d-shadow);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;transition:transform .2s;display:inline-flex;position:fixed}.er-dado-fab:hover .er-die__cube{animation:1.1s cubic-bezier(.2,.7,.3,1) er-roll}.er-dado-fab:active{transform:scale(.96)}.er-dado-fab:focus-visible{outline:3px solid var(--d-sky);outline-offset:3px}.er-dado{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--d-font);color:var(--d-ink);background:#140c228c;grid-template-columns:minmax(0,1fr);place-items:center;animation:.2s er-fade;display:grid;position:fixed;inset:0}@keyframes er-fade{0%{opacity:0}}.er-dado__panel{background:var(--d-bg);width:min(100%,460px);height:min(100dvh,860px);padding:0 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative;overflow-y:auto}@media (min-width:520px){.er-dado__panel{height:min(92dvh,860px);box-shadow:var(--d-shadow);border-radius:28px}}.er-dado__bar{z-index:5;background:var(--d-bg);justify-content:space-between;align-items:center;padding:14px 0 10px;display:flex;position:sticky;top:0}.er-dado__brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.er-dado__close{border:1px solid var(--d-line);background:var(--d-surface);width:36px;height:36px;color:var(--d-ink);cursor:pointer;border-radius:50%;font-size:15px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--d-sky);outline-offset:2px}.er-roll{text-align:center;flex:1;place-content:center;gap:14px;display:grid}.er-roll .er-die{margin:0 auto 18px}.er-roll__title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.er-roll__sub{color:var(--d-muted);max-width:28ch;margin:0}.er-progress{gap:4px;margin:4px 0 14px;display:flex}.er-progress i{background:var(--d-line);border-radius:4px;flex:1;height:4px;transition:background .3s}.er-progress i.is-done{background:var(--d-ink)}.er-progress i.is-now{background:color-mix(in srgb,var(--d-ink)40%,var(--d-line))}.er-swipe{flex-direction:column;flex:1;display:flex}.er-stack{flex:1;min-height:400px;position:relative}.er-card{background:var(--d-surface);border-radius:var(--d-radius);box-shadow:var(--d-shadow);transform:translateY(calc(var(--i)*12px))scale(calc(1 - var(--i)*.04));touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;transition:transform .26s,opacity .26s;display:flex;position:absolute;inset:0;overflow:hidden}.er-card[data-top]{cursor:grab}.er-card[data-top]:active{cursor:grabbing}.er-card--out-like{opacity:0;transform:translate(140%,20px)rotate(18deg)!important}.er-card--out-nope{opacity:0;transform:translate(-140%,20px)rotate(-18deg)!important}.er-card--out-super{opacity:0;transform:translateY(-130%)!important}.er-card__media{flex:1;min-height:0;position:relative}.er-card__media img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.er-card__ph{background:linear-gradient(150deg,var(--c,var(--d-sky)),color-mix(in srgb,var(--c,var(--d-sky))55%,#17141f));place-items:center;width:100%;height:100%;min-height:120px;font-size:84px;display:grid}.er-card__cat{color:#1d1530;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.er-card__body{padding:16px 18px 18px}.er-card__title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.er-card__by{color:var(--d-muted);margin:4px 0 0;font-size:14px}.er-facts{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.er-facts li{background:var(--d-surface-2);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.er-facts--sm{margin-top:6px}.er-facts--sm li{padding:3px 8px;font-size:12px}.er-card__stamp{z-index:2;text-transform:uppercase;letter-spacing:.04em;opacity:0;background:#ffffffd9;border:3px solid;border-radius:12px;padding:6px 14px;font-size:22px;font-weight:900;transition:opacity .12s;position:absolute;top:28px}.er-card__stamp--like{color:var(--d-like);left:20px;transform:rotate(-12deg)}.er-card__stamp--nope{color:var(--d-nope);right:20px;transform:rotate(12deg)}.er-card__stamp--super{color:var(--d-super);top:40%;left:50%;transform:translate(-50%)}.er-card--hint-like .er-card__stamp--like,.er-card--hint-nope .er-card__stamp--nope,.er-card--hint-super .er-card__stamp--super{opacity:1}.er-actions{justify-content:center;align-items:center;gap:22px;margin:28px 0 8px;display:flex}.er-btn-round{background:var(--d-surface);width:64px;height:64px;box-shadow:var(--d-shadow);cursor:pointer;border:0;border-radius:50%;font-size:26px;transition:transform .15s}.er-btn-round:active{transform:scale(.9)}.er-btn-round--nope{color:var(--d-nope)}.er-btn-round--like{color:var(--d-like)}.er-btn-round--super{width:50px;height:50px;color:var(--d-super);font-size:20px}.er-swipe__help{text-align:center;color:var(--d-muted);margin:6px 0 0;font-size:13px}.er-link{color:var(--d-ink);text-underline-offset:3px;font:700 14px var(--d-font);cursor:pointer;background:0 0;border:0;margin:10px auto 0;text-decoration:underline}.er-wizard,.er-results{flex-direction:column;flex:1;display:flex}.er-wizard__kicker{color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 4px;font-size:13px;font-weight:700}.er-wizard__title{letter-spacing:-.03em;margin:0 0 6px;font-size:30px;font-weight:800;line-height:1.1}.er-wizard__sub{color:var(--d-muted);margin:0}.er-wizard__hint{color:var(--d-muted);margin:14px 0 0;font-size:13px;font-weight:600}.er-chips{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.er-chip{text-align:left;border:2px solid var(--d-line);background:var(--d-surface);color:var(--d-ink);font:700 15px/1.2 var(--d-font);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.er-chip:active{transform:scale(.97)}.er-chip__icon{font-size:26px}.er-chip.is-on{border-color:var(--d-ink);background:var(--d-surface-2);box-shadow:inset 0 0 0 1px var(--d-ink)}.er-dates{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.er-dates label{color:var(--d-muted);gap:4px;font-size:13px;font-weight:700;display:grid}.er-dates input,.er-nl input[type=email]{border:2px solid var(--d-line);background:var(--d-surface);color:var(--d-ink);font:600 15px var(--d-font);border-radius:14px;min-width:0;padding:12px}.er-wizard__nav{justify-content:space-between;margin-top:auto;padding-top:24px;display:flex}.er-geo{gap:12px;margin-top:18px;display:grid}.er-geo p{color:var(--d-muted);margin:0 0 6px}.er-btn{font:800 15px var(--d-font);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.er-btn--primary{background:var(--d-ink);color:var(--d-bg)}.er-btn--primary:hover,.er-btn--ghost:hover{transform:translateY(-1px)}.er-btn--accent{background:var(--d-accent);color:var(--d-accent-ink)}.er-btn--ghost{background:var(--d-surface);color:var(--d-ink);border:2px solid var(--d-line)}.er-btn:disabled{opacity:.6}.er-res-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.er-res{animation:.35s both er-up;animation-delay:calc(var(--i)*60ms)}@keyframes er-up{0%{opacity:0;transform:translateY(14px)}}.er-res__link{background:var(--d-surface);color:inherit;box-shadow:var(--d-shadow);border-radius:20px;grid-template-columns:104px 1fr;gap:12px;padding:10px;text-decoration:none;display:grid}.er-res__media{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.er-res__media img{object-fit:cover;width:100%;height:100%}.er-res__media .er-card__ph{min-height:0;font-size:40px}.er-res__match{background:var(--d-sun);color:var(--d-sun-ink);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:6px}.er-res__body h3{letter-spacing:-.01em;margin:2px 0 0;font-size:16px;line-height:1.2}.er-res__why{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.er-res__why span{color:var(--d-pine);font-size:11px;font-weight:700}.er-res__why span+span:before{content:"· ";color:var(--d-muted)}.er-nl{border-radius:var(--d-radius);color:var(--d-sun-ink);background:var(--d-sun);margin-top:16px;padding:20px;transform:rotate(-.6deg)}.er-nl h3{letter-spacing:-.02em;margin:4px 0 14px;font-size:21px;line-height:1.15}.er-nl__kicker{opacity:.9;margin:0;font-size:13px;font-weight:700}.er-nl__row{gap:8px;display:flex}.er-nl__row input{border-color:#0000;flex:1}.er-nl__privacy{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.er-nl__privacy a{color:inherit}.er-nl__msg{min-height:1em;margin:6px 0 0;font-size:13px;font-weight:700}.er-nl.is-loading{opacity:.7;pointer-events:none}.er-nl--done p{margin:6px 0 0}.er-results__foot{gap:10px;margin-top:20px;display:grid}.er-empty{text-align:center;color:var(--d-muted);flex:1;place-content:center;gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.er-die--rolling .er-die__cube,.er-res,.er-dado{animation:none}.er-card{transition:none}}.er-dado__back{color:var(--d-ink);font:800 15px var(--d-font);cursor:pointer;background:0 0;border:0;padding:6px 0}.er-btn--sun{background:var(--d-sun);color:var(--d-sun-ink)}.er-btn--sun:hover{transform:translateY(-1px)}.er-sp{flex-direction:column;flex:1;gap:14px;padding-bottom:8px;display:flex}.er-sp--start{text-align:center;justify-content:center}.er-sp__hero{justify-items:center;gap:8px;margin-bottom:6px;display:grid}.er-sp__hero .er-die{margin-bottom:10px}.er-sp__hero .er-die:hover .er-die__cube{animation:.9s cubic-bezier(.2,.7,.3,1) er-roll}.er-sp__hero .er-wizard__sub{max-width:30ch}.er-sp__go{box-shadow:var(--d-shadow);padding:18px 26px;font-size:18px}.er-sp__go>span{text-align:left;display:grid}.er-sp__go small{font:700 13px var(--d-font);opacity:.8}.er-sp--start.is-open .er-sp__hero .er-die{--s:56px;margin-bottom:4px}.er-sp--start.is-open{justify-content:flex-start}.er-seg{background:var(--d-surface-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.er-seg button{color:var(--d-muted);font:700 13px/1.2 var(--d-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 8px}.er-seg button.is-on{background:var(--d-surface);color:var(--d-ink);box-shadow:0 1px 3px #17141f1f}.er-sp__toggle{color:var(--d-ink);font:800 15px var(--d-font);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:center;padding:8px 12px;text-decoration:underline}.er-sp__panel{text-align:left;border-radius:var(--d-radius);background:var(--d-surface);box-shadow:var(--d-shadow);gap:14px;padding:16px;animation:.2s both er-up;display:grid}.er-sp__panel fieldset{border:0;min-width:0;margin:0;padding:0}.er-sp__panel legend{color:var(--d-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.er-pills{flex-wrap:wrap;gap:8px;display:flex}.er-pills button,.er-pills select{border:2px solid var(--d-line);background:var(--d-surface);color:var(--d-ink);font:700 14px/1.1 var(--d-font);cursor:pointer;border-radius:999px;max-width:100%;padding:9px 14px}.er-pills button[aria-pressed=true]{border-color:var(--d-ink);background:var(--d-ink);color:var(--d-bg)}.er-pills select:has(option:checked:not([value=""])){border-color:var(--d-ink)}.er-sp__swipe{color:var(--d-muted);margin-top:4px;font-weight:600}.er-sp__limits{color:var(--d-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.er-sp__limits .er-link{margin:0;font-size:13px}.er-sp__note{background:var(--d-surface-2);border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.er-sp__card{background:var(--d-surface);border-radius:var(--d-radius);box-shadow:var(--d-shadow);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.3,1.2) both er-pop;display:flex;overflow:hidden}@keyframes er-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.er-sp__media{aspect-ratio:4/3;position:relative}.er-sp__media img{object-fit:cover;width:100%;height:100%;display:block}.er-sp__media .er-card__ph{height:100%}.er-sp__card .er-card__title:focus{outline:none}.er-sp__summary{color:var(--d-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.er-sp__card .er-res__why span{font-size:13px}.er-sp__actions{gap:10px;display:grid}.er-sp__row{grid-template-columns:1fr auto;gap:10px;display:grid}.er-sp__row>span{display:contents}.er-sp__save{border-radius:999px;height:100%;min-height:48px;padding-inline:20px}.er-sp__invite{text-align:center;color:var(--d-muted);margin:4px 0 0;font-size:14px}.er-sp__invite a{color:var(--d-accent);font-weight:800}.er-sp__loosen{gap:10px;margin-top:8px;display:grid}@media (prefers-reduced-motion:reduce){.er-sp__card,.er-sp__panel{animation:none}}.er-stories{flex-direction:column;flex:1;gap:10px;padding-bottom:8px;display:flex}.er-stories__bars{gap:4px;display:flex}.er-stories__bars i{background:var(--d-line);border-radius:3px;flex:1;height:3px}.er-stories__bars i.is-done{background:var(--d-ink)}.er-stories__bars i.is-now{background:color-mix(in srgb,var(--d-ink)45%,var(--d-line))}.er-stories__top{color:var(--d-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.er-stories__top b{color:var(--d-pine)}.er-stories__top .er-link{flex:none;margin:0;font-size:13px}.er-story{border-radius:var(--d-radius);background:var(--d-ink);color:#fff;min-height:min(62dvh,560px);box-shadow:var(--d-shadow);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;transition:transform .24s,opacity .24s;animation:.28s cubic-bezier(.2,.8,.3,1.2) both er-pop;position:relative;overflow:hidden}.er-story--out-like{opacity:0;transform:translate(130%,10px)rotate(14deg)!important}.er-story--out-nope{opacity:0;transform:translate(-130%,10px)rotate(-14deg)!important}.er-story--hint-like .er-card__stamp--like,.er-story--hint-nope .er-card__stamp--nope{opacity:1}.er-story__media{position:absolute;inset:0}.er-story__media img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.er-story__media .er-card__ph{align-items:start;height:100%;padding-top:18%;font-size:110px}.er-story__media:after{content:"";background:linear-gradient(#0a081059 0%,#0a081000 22% 40%,#0a0810e0 100%);position:absolute;inset:0}.er-story>.er-card__cat{z-index:2}.er-story__save{z-index:3;position:absolute;top:12px;right:12px}.er-story .er-card__stamp{z-index:3;top:64px}.er-story__body{z-index:2;gap:8px;padding:18px 18px 16px;display:grid;position:absolute;inset:auto 0 0}.er-story__title{font:800 26px/1.1 var(--d-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.er-story__title a{color:inherit;text-decoration:none}.er-story__title:focus{outline:none}.er-story__summary{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.er-story__facts{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.er-story__facts li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.er-story__why{color:var(--d-sun);flex-wrap:wrap;gap:4px;margin:0;font-size:13px;font-weight:800;display:flex}.er-story__why span+span:before{content:"· ";opacity:.7}.er-stories .er-actions{gap:16px;margin:8px 0 0}.er-stories__open{min-width:130px}.er-stories__stop{color:var(--d-muted);margin-top:0;font-weight:600}@media (max-width:1023px){body:has([data-er=mobile-cta]) .er-dadobar{bottom:calc(env(safe-area-inset-bottom,0px) + 76px)}}@media (prefers-reduced-motion:reduce){.er-story{transition:none;animation:none}}.er-dado-page{background:var(--d-bg);min-height:100dvh;color:var(--d-ink);font-family:var(--d-font);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.er-dado-page .er-dado__panel{height:auto;min-height:100dvh;overflow:visible}@media (min-width:520px){.er-dado-page{padding:24px 0}.er-dado-page .er-dado__panel{min-height:min(92dvh,860px)}}.er-wizard__title:focus{outline:none}.er-dado__brand,.er-roll__title,.er-card__title,.er-wizard__title,.er-res__body h3,.er-nl h3,.er-sp__go{font-family:var(--d-font-display);text-wrap:balance}
