.dkb-ring{margin:14px 0 18px}.dkb-page .venue-section{display:flow-root}.dkb-hero{min-height:0;align-items:center}.dkb-hero .fg-hero-copy{padding-top:clamp(40px,5vw,60px);max-width:780px}.dkb-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98}.dkb-kb{width:clamp(120px,15vw,210px)}@media(max-width:700px){.fg-hero.dkb-hero{flex-direction:column;align-items:stretch}.fg-hero.dkb-hero .dkb-kb{position:relative;display:block;right:auto;bottom:auto;top:auto;left:auto;width:104px;margin:-10px 16px 16px auto}}.dkb-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(44px,130px) minmax(0,1fr);align-items:center;gap:6px;max-width:560px;margin:22px 0 6px}.dkb-end{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;text-decoration:none;color:#f2e7cd;min-width:0}.dkb-end img{display:block;width:clamp(78px,10vw,104px);height:clamp(78px,10vw,104px);border-radius:50%;object-fit:cover;border:3px solid var(--gold);box-shadow:5px 5px 0 var(--red),0 10px 24px rgba(0,0,0,.6);animation:dkb-in .9s cubic-bezier(.3,1.6,.5,1) .2s both,dkb-sway 4.5s ease-in-out 1.2s infinite alternate}.dkb-end.is-final img{border-color:#f2e7cd;animation-delay:.45s,1.6s}.dkb-end span{display:grid;gap:4px;min-width:0}.dkb-end small{font:900 10px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.dkb-end.is-final small{color:#ff8a70}.dkb-end b{font:700 clamp(15px,1.7vw,19px)/1.15 Georgia,serif;text-shadow:0 2px 8px #000;overflow-wrap:anywhere}.dkb-end:hover b,.dkb-end:focus-visible b{color:var(--gold)}.dkb-string{position:relative;height:4px;margin-bottom:40px;background:repeating-linear-gradient(90deg,#c8321e 0 12px,transparent 12px 18px);background-size:36px 4px;animation:dkb-run 1.2s linear infinite}.dkb-string b{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#1a1009;border:2px solid var(--gold);color:var(--gold);font:700 24px/1 Georgia,serif;animation:dkb-q 2.4s ease-in-out infinite}.dkb-count{margin:16px 0 0}@keyframes dkb-in{from{opacity:0;transform:scale(.55) rotate(-10deg)}}@keyframes dkb-sway{to{transform:rotate(3deg) translateY(-4px)}}@keyframes dkb-run{to{background-position:36px 0}}@keyframes dkb-q{50%{transform:scale(1.14);box-shadow:0 0 20px rgba(221,164,65,.65)}}@media(max-width:420px){.dkb-vs{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.dkb-string b{width:34px;height:34px;margin:-17px 0 0 -17px;font-size:19px}}.dkb-play{scroll-margin-top:150px}.dkb-past{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--gold);background:rgba(239,182,78,.1);color:#f2e7cd;font:400 15px/1.45 Georgia,serif}.dkb-past[hidden]{display:none}.dkb-tries{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px}.dkb-try{display:grid;place-items:center;width:36px;height:36px;border:2px dashed rgba(221,164,65,.5);color:#968775;font:700 15px/1 Georgia,serif}.dkb-try.is-g{border:2px solid #f2e7cd;background:#3f7d34;color:#fff}.dkb-try.is-y{border:2px solid #f2e7cd;background:#c99a2e;color:#1a1009}.dkb-try.is-r{border:2px solid #f2e7cd;background:#b8321f;color:#fff}.dkb-try.is-h{border:2px solid #dda441;background:#f2e7cd;font-size:17px}.dkb-try.is-new{animation:dkb-pop .4s cubic-bezier(.3,1.6,.5,1)}@keyframes dkb-pop{from{transform:scale(.4) rotate(-12deg)}}.dkb-tries b{margin-left:8px;font:900 12px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#dda441}@media(max-width:560px){.dkb-try{width:32px;height:32px;font-size:14px}.dkb-tries b{flex-basis:100%;margin:4px 0 0}}.dkb-chain{margin:0 0 4px}.dkb-chain a.kb-kind{color:#dda441;text-decoration:underline dotted;text-underline-offset:3px}.dkb-chain a.kb-kind:hover,.dkb-chain a.kb-kind:focus-visible{color:#f2e7cd}.dkb-ask[hidden]{display:none}.dkb-ask label{display:flex;align-items:center;gap:10px}.kb-pose.is-ask{width:58px;flex:none;animation:dkb-bob 2.6s ease-in-out infinite alternate}@keyframes dkb-bob{to{transform:translateY(-4px) rotate(-3deg)}}.dkb-ask .ballot-action:disabled{opacity:.45;cursor:default}.dkb-try-name{padding:0;border:0;background:none;color:var(--gold);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.dkb-try-name:hover,.dkb-try-name:focus-visible{color:#f2e7cd}#dkbSay{margin:10px 0 0}.dkb-share .kb-share-row [hidden]{display:none}.dkb-grid{margin:0;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e0906;border:1px dashed rgba(221,164,65,.5);color:#f2e7cd;font:500 15px/1.55 ui-monospace,Consolas,monospace}.dkb-next{margin:16px 0 0;color:#e7d8bd;font:400 16px/1.5 Georgia,serif}.dkb-next .dkb-clock{display:inline-block;margin-left:4px;padding:4px 10px;background:var(--red);color:#fff;font:900 14px/1.2 Inter,sans-serif;letter-spacing:.08em;box-shadow:3px 3px 0 #17100c;animation:dkb-tick 2.2s ease-in-out infinite}@keyframes dkb-tick{50%{box-shadow:3px 3px 0 #17100c,0 0 18px rgba(227,38,44,.6)}}.dkb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px}.dkb-stats div{display:grid;gap:6px;justify-items:center;padding:16px 8px;border:1px solid #6b482f;border-top:3px solid var(--gold);background:rgba(15,11,8,.92);text-align:center}.dkb-stats b{font:700 clamp(28px,4vw,40px)/1 Georgia,serif;color:var(--gold);text-shadow:3px 3px 0 #6b2a1f}.dkb-stats span{font:800 10.5px/1.25 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d8c9ae}@media(max-width:560px){.dkb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dkb-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:14px 0 6px;clear:both}.dkb-more-grid a{display:grid;gap:6px;padding:16px 18px;border:1px solid #6b482f;border-top:3px solid var(--red);background:rgba(15,11,8,.92);text-decoration:none;transition:transform .15s,border-color .15s}.dkb-more-grid a:hover,.dkb-more-grid a:focus-visible{transform:translateY(-3px);border-color:var(--gold)}.dkb-more-grid b{font:700 1.15rem/1.2 Georgia,serif;color:#f2e7cd}.dkb-more-grid span{font:400 15px/1.45 Georgia,serif;color:#d8c9ae}@media(prefers-reduced-motion:reduce){.dkb-end img{animation-duration:1.4s,9s}.dkb-string{animation-duration:3s}.dkb-string b{animation-duration:5s}.kb-pose.is-ask{animation-duration:6s}.dkb-try.is-new{animation-duration:.8s}.dkb-next .dkb-clock{animation-duration:4.4s}}@media print{.dkb-ask,.dkb-ring,.kb-share{display:none!important}}
