.dk{position:relative;overflow-x:clip}body.bv-page.bv-tool .dk[data-family=games]{--tool-tone: var(--bv-mint)}.dk-bg{position:absolute;inset:0 0 auto;height:760px;z-index:0;pointer-events:none}.dk-hero{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:6.25rem 16px 1.25rem;text-align:center}.dk-crumbs{margin:0 0 .9rem;font-size:.85rem;color:var(--bv-body)}.dk-crumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;list-style:none;margin:0;padding:0}.dk-crumbs li{display:inline-flex;align-items:center;gap:.35rem}.dk-crumbs li+li:before{content:"/";color:#2d6b5e73}.dk-crumbs a{color:#2d6b5e;font-weight:600;text-decoration:none}.dk-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.dk-crumbs [aria-current]{color:var(--bv-body)}body.bv-page.bv-tool .dk-display{margin:0 auto .9rem;font-size:clamp(2.1rem,9.5vw,3.6rem);line-height:1.04;max-width:16ch}body.bv-page.bv-tool .dk-subtitle{margin:0 auto;max-width:58ch;font-size:1rem;line-height:1.6}.dk-meta,.dk-decklinks{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;list-style:none;margin:1.1rem 0 0;padding:0}.dk-meta li{padding:.3rem .75rem;border-radius:10px;background:#ffffffd1;border:1px solid rgba(45,107,94,.12);color:var(--bv-body);font-size:.84rem;font-weight:600}.dk-decklinks{align-items:baseline;gap:.25rem .9rem;font-size:.92rem;color:var(--bv-body)}.dk-decklinks a{color:#2d6b5e;font-weight:650;text-decoration:underline;text-decoration-color:#2d6b5e59;text-underline-offset:3px}.dk-decklinks a:hover{text-decoration-color:#2d6b5e}.dk-crumbs a:focus-visible,.dk-decklinks a:focus-visible,.dk-jump a:focus-visible,.dk-more__item:focus-visible,.dk-hubcard a:focus-visible,.dk-seo a:focus-visible{outline:3px solid var(--orange, #e07d21);outline-offset:3px}.dk-play{position:relative;z-index:1;padding:.75rem 16px 3rem}.dk-seo{position:relative;z-index:1;padding:clamp(2.5rem,6vw,4.5rem) 16px}.dk-seo__inner{max-width:760px;margin:0 auto}.dk-seo__block{margin:0 0 clamp(2.25rem,5vw,3.25rem)}body.bv-page.bv-tool .dk-seo__h2{margin:0 0 .8rem;font-size:clamp(1.55rem,5.5vw,2.2rem)}.dk-seo__lede,.dk-seo__block>p{margin:0 0 1rem;color:var(--bv-body);font-size:1rem;line-height:1.7}.dk-seo a{color:#2d6b5e;font-weight:600}.dk-steps{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;counter-reset:dkstep}.dk-step{position:relative;counter-increment:dkstep;padding:1.1rem 1.2rem 1.15rem 3.4rem;border-radius:20px;background:var(--bv-cream)}.dk-step:before{content:counter(dkstep);position:absolute;left:1.1rem;top:1.05rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:8px;background:#fff;color:#2d6b5e;font-size:.85rem;font-weight:800}body.bv-page.bv-tool .dk-step h3{margin:0 0 .3rem;font-size:1.05rem;letter-spacing:-.01em}.dk-step p{margin:0;color:var(--bv-body);line-height:1.6;font-size:.97rem}.dk-tips{margin:0;padding:0 0 0 1.2rem;display:grid;gap:.55rem;color:var(--bv-body);line-height:1.6}.dk-tips li::marker{color:#2d6b5e}.dk-jump{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.5rem}.dk-jump a{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:0 .8rem;border-radius:10px;background:var(--bv-sky);color:var(--bv-deep);font-size:.88rem;font-weight:650;text-decoration:none}.dk-jump a span{color:#2d6b5e;font-variant-numeric:tabular-nums}.dk-jump a:hover{background:var(--tool-tone)}.dk-group{margin:0 0 2rem;scroll-margin-top:90px}body.bv-page.bv-tool .dk-group__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0 0 .35rem;font-size:1.3rem}.dk-group__n{font-size:.85rem;font-weight:600;letter-spacing:0;color:var(--bv-body)}.dk-group__blurb{margin:0 0 .9rem;color:var(--bv-body);font-size:.95rem;line-height:1.6}.dk-list{margin:0;padding:.4rem 0 .4rem 2.6rem;border-radius:20px;background:#fff;border:1px solid rgba(45,107,94,.1)}.dk-list li{padding:.6rem 1rem .6rem .2rem;border-bottom:1px solid rgba(45,107,94,.08);color:var(--bv-ink);font-size:.98rem;line-height:1.5;overflow-wrap:anywhere}.dk-list li:last-child{border-bottom:0}.dk-list li::marker{color:#2d6b5e99;font-size:.85rem;font-variant-numeric:tabular-nums}.dk-list__tag{display:inline-block;margin-right:.5rem;padding:.05rem .45rem;border-radius:6px;background:var(--bv-sky);color:#2d6b5e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:.1em}.dk-list__tag--dare{background:#fbe3e7;color:#973447}.dk-more{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.dk-more__item{display:grid;gap:.2rem;padding:1rem 1.15rem;border-radius:18px;background:#fff;border:1px solid rgba(45,107,94,.12);color:var(--bv-ink);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dk-seo .dk-more__item{font-weight:400;color:var(--bv-ink)}.dk-more__item:hover{transform:translateY(-2px);border-color:#2d6b5e4d;box-shadow:0 16px 34px -24px #14262266}.dk-more__item strong{font-weight:700}.dk-more__item span{color:var(--bv-body);font-size:.93rem;line-height:1.5}.dk-more__item em{font-style:normal;font-size:.8rem;font-weight:650;color:#2d6b5e}.dk-more__hub{margin:1rem 0 0}.dk-more__hub a{text-decoration:none}.dk-more__hub a:hover{text-decoration:underline;text-underline-offset:3px}.dk-hubgrid{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.dk-hubcard{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.15rem;border-radius:22px;background:var(--bv-cream)}body.bv-page.bv-tool .dk-hubcard h3{margin:0;font-size:1.2rem;letter-spacing:-.02em}.dk-hubcard h3 a{color:var(--bv-ink);text-decoration:none}.dk-hubcard h3 a:hover{text-decoration:underline;text-underline-offset:3px}.dk-hubcard__blurb{margin:0;color:var(--bv-body);line-height:1.55}.dk-hubcard__meta{margin:0;font-size:.84rem;font-weight:650;color:#2d6b5e}.dk-hubcard__samples{margin:.2rem 0 0;padding:0 0 0 1.1rem;display:grid;gap:.35rem;color:var(--bv-ink);font-size:.93rem;line-height:1.5}.dk-hubcard__samples li::marker{color:#2d6b5e8c}.dk-hubcard__cta{margin-top:auto;padding-top:.4rem;text-decoration:none}.dk-hubcard__cta:hover{text-decoration:underline;text-underline-offset:3px}.dk-rail{padding:clamp(1.3rem,3vw,1.9rem);border-radius:26px;background:#fff;border:1px solid rgba(45,107,94,.1)}.dk-after{max-width:820px;margin:0 auto;padding:0 16px}@media(max-width:719px){.dk-hero{padding-top:5.6rem;padding-bottom:.75rem}body.bv-page.bv-tool .dk-eyebrow{margin-bottom:.7rem}body.bv-page.bv-tool .dk-subtitle{font-size:.97rem;line-height:1.55}.dk-meta{margin-top:.85rem;gap:.35rem}.dk-meta li:nth-child(2){display:none}.dk-decklinks{margin-top:.85rem}}@media(min-width:720px){.dk-hero{padding-top:7.5rem}body.bv-page.bv-tool .dk-subtitle{font-size:1.1rem}.dk-hubgrid{grid-template-columns:1fr 1fr}.dk-more{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dk-more__item{transition:none}.dk-more__item:hover{transform:none}}.dk-deck{--dk-ink: var(--bv-ink, #142622);--dk-body: var(--bv-body, #56645f);--dk-green: #2d6b5e;--dk-line: rgba(45, 107, 94, .14);--dk-ease: cubic-bezier(.16, 1, .3, 1);position:relative;z-index:1;max-width:640px;margin:0 auto;color:var(--dk-ink);font-family:var(--bv-font, "DM Sans", system-ui, sans-serif)}.dk-deck [hidden]{display:none!important}.dk-deck button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.dk-deck button:disabled{cursor:default}.dk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1.1rem}.dk-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .95rem;border-radius:999px;border:1px solid var(--dk-line);background:#ffffffd9;color:var(--dk-body);font-size:.9rem;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease}.dk-chip[aria-pressed=true]{background:var(--bv-deep, #17302a);border-color:transparent;color:#fff}.dk-chip:not([aria-pressed=true]):hover{border-color:#2d6b5e66;color:var(--dk-ink)}.dk-chip:focus-visible,.dk-icon-btn:focus-visible,.dk-tool:focus-visible,.dk-switch:focus-visible,.dk-card:focus-visible,.dk-link-btn:focus-visible,.dk-saved summary:focus-visible,.dk-exit:focus-visible{outline:3px solid var(--orange, #e07d21);outline-offset:3px}.dk-chip--saved[aria-pressed=true]{background:#b6465b}.dk-chip--saved:disabled{opacity:.45}.dk-chip__n{font-variant-numeric:tabular-nums}.dk-picks{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1rem;padding:.8rem 1rem;border-radius:16px;background:var(--tool-tone, #fbe8dc)}.dk-picks p{margin:0;color:var(--dk-ink);font-size:.95rem}.dk-link-btn{background:none;border:0;padding:0;color:var(--dk-green);font-weight:650;text-decoration:underline;text-underline-offset:3px}.dk-stage{position:relative;padding-bottom:14px}.dk-stack span{position:absolute;left:6%;right:6%;bottom:0;height:60%;border-radius:26px;background:var(--tool-tone, #fbe8dc);border:1px solid var(--dk-line)}.dk-stack span:first-child{left:10%;right:10%;bottom:-8px;opacity:.55}.dk-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:1.15rem 1.25rem .9rem;border-radius:26px;background:#fff;border:1px solid rgba(45,107,94,.12);box-shadow:0 30px 60px -40px #14262273,0 2px #2d6b5e0a;outline:none}.dk-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:28px}.dk-card__level{padding:.25rem .65rem;border-radius:8px;background:var(--tool-tone, #fbe8dc);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--dk-ink)}.dk-card__level:empty{visibility:hidden}.dk-card__count{font-size:.82rem;font-weight:600;color:var(--dk-body);font-variant-numeric:tabular-nums}.dk-card__turn{margin:.7rem 0 0;font-size:.85rem;font-weight:650;color:var(--dk-green)}.dk-card__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.4rem .2rem 1.2rem;text-align:center}.dk-card__lead{margin:0 0 .7rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-green)}.dk-card[data-t=dare] .dk-card__lead{color:#b6465b}.dk-card__text{margin:0;font-size:clamp(1.35rem,5.4vw,1.9rem);line-height:1.28;font-weight:650;letter-spacing:-.02em;color:var(--dk-ink);text-wrap:balance}.dk-opts{display:grid;gap:.55rem;text-align:left}.dk-opt{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:.7rem;margin:0;padding:.85rem .95rem;border-radius:16px;background:var(--bv-sky, #e4f1ed);font-size:clamp(1.08rem,4.2vw,1.3rem);line-height:1.32;font-weight:650;letter-spacing:-.01em;color:var(--dk-ink)}.dk-body-tot .dk-opt,.dk-card__body[data-kind=tot] .dk-opt{font-size:clamp(1.25rem,5vw,1.6rem)}.dk-opt__key{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--dk-green);font-size:.85rem;font-weight:800}.dk-or{justify-self:center;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-body)}.dk-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:46px}.dk-card__from{font-size:.85rem;font-weight:600;color:var(--dk-green);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-card__from:hover{text-decoration:underline;text-underline-offset:3px}.dk-card__actions{display:flex;gap:.35rem;margin-left:auto}.dk-icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--dk-body);transition:background .2s ease,color .2s ease}.dk-icon-btn:hover:not(:disabled){background:var(--bv-mint, #dff0eb);color:var(--dk-ink)}.dk-icon-btn:disabled{opacity:.35}.dk-icon-btn--save[aria-pressed=true]{color:#b6465b}.dk-icon-btn--save[aria-pressed=true] svg{fill:currentColor}.dk-end{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem .5rem;text-align:center}.dk-end__text{margin:0;font-size:1.1rem;line-height:1.5;color:var(--dk-ink);max-width:30ch}.dk-card.is-empty .dk-end .dk-btn{display:none}.dk-card.is-empty .dk-card__foot,.dk-card.is-ended .dk-card__foot{visibility:hidden}.dk-handoff{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem;border-radius:26px;text-align:center;background:linear-gradient(160deg,var(--bv-sky, #e4f1ed),var(--tool-tone, #fbe8dc))}.dk-handoff__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-green)}.dk-handoff__title{margin:0 0 .6rem;font-size:clamp(1.5rem,6vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--dk-ink)}.dk-card.is-handoff .dk-card__body,.dk-card.is-handoff .dk-card__foot,.dk-card.is-handoff .dk-card__turn{visibility:hidden}@keyframes dkInNext{0%{opacity:0;transform:translate(28px) rotate(1.2deg)}to{opacity:1;transform:none}}@keyframes dkInBack{0%{opacity:0;transform:translate(-28px) rotate(-1.2deg)}to{opacity:1;transform:none}}.dk-card.is-in-next{animation:dkInNext .34s var(--dk-ease) both}.dk-card.is-in-back{animation:dkInBack .34s var(--dk-ease) both}.dk-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin:1.2rem 0 0}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:52px;padding:0 1.3rem;border-radius:999px;border:1px solid transparent;font-weight:650;font-size:1rem;white-space:nowrap;text-decoration:none}.dk-btn:disabled{opacity:.4;transform:none!important;box-shadow:none!important}body.bv-page.bv-tool .dk-btn--round{width:54px;height:54px;padding:0;flex:none}.dk-next{width:100%}.dk-split{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}body.bv-page.bv-tool .dk-btn--dare{background:#b6465b}body.bv-page.bv-tool .dk-btn--dare:hover{background:#973447}.dk-progress{height:4px;margin:.9rem .4rem 0;border-radius:999px;background:#2d6b5e1a;overflow:hidden}.dk-progress__fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2d6b5e,#8cc7b6);transition:width .42s var(--dk-ease)}.dk-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.1rem 0 0}.dk-tool,.dk-switch{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .95rem;border-radius:14px;border:1px solid var(--dk-line);background:#fff;color:var(--dk-ink);font-size:.9rem;font-weight:600;transition:background .2s ease,border-color .2s ease}.dk-tool:hover,.dk-switch:hover{background:var(--bv-mint, #dff0eb);border-color:#2d6b5e4d}.dk-tool svg{color:var(--dk-green);flex:none}.dk-switch__track{position:relative;width:34px;height:20px;border-radius:999px;background:#2d6b5e38;transition:background .2s ease;flex:none}.dk-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.dk-switch[aria-checked=true] .dk-switch__track{background:var(--dk-green)}.dk-switch[aria-checked=true] .dk-switch__thumb{transform:translate(14px)}.dk-names{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.9rem 0 0;padding:.9rem;border-radius:18px;background:var(--bv-cream, #fbf6ed)}.dk-names__field{display:grid;gap:.3rem;font-size:.8rem;font-weight:650;color:var(--dk-body)}.dk-names__field input{width:100%;height:44px;padding:0 .8rem;border-radius:12px;border:1px solid rgba(45,107,94,.2);background:#fff;font:inherit;font-size:1rem;color:var(--dk-ink)}.dk-names__field input:focus{outline:none;border-color:var(--dk-green);box-shadow:0 0 0 4px #2d6b5e1f}.dk-names__note{grid-column:1 / -1;margin:0;font-size:.82rem;line-height:1.5;color:var(--dk-body)}.dk-saved{margin:1rem 0 0;border-radius:18px;border:1px solid var(--dk-line);background:#fff}.dk-saved summary{padding:.85rem 1rem;font-weight:650;font-size:.95rem;cursor:pointer;border-radius:18px;list-style-position:inside}.dk-saved__empty{margin:0;padding:0 1rem 1rem;font-size:.9rem;line-height:1.5;color:var(--dk-body)}.dk-saved__list{margin:0;padding:0 1rem 0 2.2rem;display:grid;gap:.4rem}.dk-saved__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;font-size:.95rem;line-height:1.45;color:var(--dk-ink)}.dk-saved__remove{flex:none;width:32px;height:32px;border-radius:10px;border:0;background:var(--bv-sky, #e4f1ed);color:var(--dk-body);font-size:1.1rem;line-height:1}.dk-saved__remove:hover{background:var(--bv-peach, #fbe8dc);color:var(--dk-ink)}.dk-saved__tools{display:flex;flex-wrap:wrap;gap:.5rem;padding:.9rem 1rem 1rem}.dk-keyhint{margin:.9rem 0 0;text-align:center;font-size:.8rem;color:#5f6e69}@media(hover:none),(max-width:640px){.dk-keyhint{display:none}}.dk-noscript{margin:1rem 0 0;text-align:center;font-size:.9rem;color:var(--dk-body)}.dk-exit{display:none}.dk-deck[data-mode=play]{position:fixed;inset:0;z-index:1000;max-width:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;background:radial-gradient(60% 40% at 15% 8%,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,var(--bv-sky, #e4f1ed) 0%,#edf5f1 50%,#fff 100%)}.dk-deck[data-mode=play]>:not(script):not(.dk-exit){width:100%;max-width:640px;margin-left:auto;margin-right:auto}.dk-deck[data-mode=play] .dk-card{min-height:min(56vh,460px)}.dk-deck[data-mode=play] .dk-exit{display:grid;place-items:center;position:absolute;top:max(.75rem,env(safe-area-inset-top));right:.75rem;width:44px;height:44px;border-radius:14px;border:1px solid var(--dk-line);background:#fff;color:var(--dk-ink)}.dk-deck[data-mode=play] .dk-saved,.dk-deck[data-mode=play] .dk-keyhint{display:none}html.dk-play-open,html.dk-play-open body{overflow:hidden}body:has(#dk-root[data-mode=play]) :is(.bv-nav,.footer,.dk-hero,.dk-seo,.consent-banner){visibility:hidden}@media(min-width:720px){.dk-card{min-height:360px;padding:1.4rem 1.6rem 1rem}.dk-opts{grid-template-columns:1fr auto 1fr;align-items:stretch}.dk-opt{grid-template-columns:1fr;text-align:center;justify-items:center;padding:1.1rem 1rem}.dk-or{align-self:center}}@media(max-width:380px){.dk-card{padding:1rem 1rem .8rem}.dk-controls{gap:.45rem}.dk-controls>*,.dk-split>*{min-width:0}body.bv-page.bv-tool .dk-btn--lg{padding:0 .9rem;font-size:.95rem}body.bv-page.bv-tool .dk-btn--round{width:48px;height:48px}.dk-names{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dk-card.is-in-next,.dk-card.is-in-back{animation:none}.dk-progress__fill,.dk-switch__thumb,.dk-chip,.dk-icon-btn{transition:none}}
