.dg{align-content:start;gap:18px;width:min(560px,100%);margin:0 auto;padding:20px 16px 40px;display:grid;position:relative}.dg-head{text-align:center;justify-items:center;gap:12px;padding-inline:44px;display:grid}.dg-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.dg-title{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);margin:0}.dg-num{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-bold);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:3px 10px}.dg-streak{border-radius:var(--radius-pill);color:#ffb37a;font-weight:var(--weight-bold);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:#ff8a3d24;align-items:center;gap:3px;padding:3px 10px 3px 6px;display:inline-flex}.dg-streak.is-cold{background:var(--bg-elev-2);color:var(--text-faint)}.dg-flame{display:block;overflow:visible}.dg-flame-outer{fill:#ff8a3d;transform-box:fill-box;transform-origin:50% 100%;animation:dg-flicker 1.6s var(--ease-in-out) infinite}.dg-flame-inner{fill:#ffd166;transform-box:fill-box;transform-origin:50% 100%;animation:dg-flicker 1.1s var(--ease-in-out) infinite reverse}.dg-flame.is-cold .dg-flame-outer{fill:#4a4a4a;animation:none}.dg-flame.is-cold .dg-flame-inner{fill:#6a6a6a;animation:none}@keyframes dg-flicker{0%,to{transform:none}30%{transform:scale(1.06,.95)skew(-3deg)}60%{transform:scale(.96,1.07)skew(3deg)}}.dg-pips{gap:8px;margin:0;padding:0;list-style:none;display:flex}.dg-pips li{background:var(--bg-elev-3);border-radius:4px;width:34px;height:8px}.dg-pips li.is-now{animation:dg-pip-now 1.6s var(--ease-in-out) infinite;background:#fff}.dg-pips li.is-ok{background:var(--accent);animation:dg-pip-pop var(--dur-4) var(--ease-spring)}.dg-pips li.is-bad{background:var(--danger);animation:dg-pip-pop var(--dur-4) var(--ease-spring)}@keyframes dg-pip-now{50%{opacity:.55}}@keyframes dg-pip-pop{0%{transform:scaleX(.4)}60%{transform:scale(1.15,1.4)}}.dg-muted{color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.dg-muted a{color:var(--accent)}.dg-intro{text-align:center;animation:fade-up var(--dur-4) var(--ease-out) both;justify-items:center;gap:12px;padding:8px 0 12px;display:grid}.dg-intro-art{place-items:center;width:220px;height:150px;display:grid;position:relative}.dg-intro-art .gnome{animation:dg-intro-pop .6s var(--ease-spring) both;margin:0}.dg-intro-bubble{background:var(--bg-elev-2);border:1px solid var(--line-strong);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:0;animation:dg-bubble-float 3.6s var(--ease-in-out) infinite;border-radius:12px 12px 12px 4px;padding:4px 10px;position:absolute}.dg-ib1{color:var(--accent);top:18px;left:0}.dg-ib2{animation-delay:1.2s;top:4px;right:0}.dg-ib3{animation-delay:2.4s;bottom:22px;right:14px}@keyframes dg-bubble-float{0%{opacity:0;transform:translateY(10px)scale(.85)}15%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes dg-intro-pop{0%{opacity:0;transform:translateY(18px)scale(.8)}}.dg-intro-h{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0}.dg-intro-p{max-width:38ch;color:var(--text-muted);margin:0}.dg-play{min-width:220px;margin-top:6px}.dg-intro .nf-gnome{margin-top:18px}.dg-play-area{gap:14px;display:grid}.dg-host{align-items:center;gap:10px;min-height:64px;display:flex}.dg-gnome{flex:none;display:grid;position:relative}.dg-gnome .gnome{margin:0}.dg-gnome.is-cheer .gnome{animation:dg-hop .64s var(--ease-spring)}.dg-gnome.is-party .gnome{animation:dg-hop .64s var(--ease-spring) 2}.dg-gnome.is-oops .gnome{animation:dg-head-shake .62s var(--ease-in-out);transform-origin:50% 90%}@keyframes dg-hop{0%{transform:none}30%{transform:translateY(-14px)scale(.96,1.06)}60%{transform:translateY(0)scale(1.08,.92)}to{transform:none}}@keyframes dg-head-shake{0%,to{transform:none}20%{transform:rotate(-9deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}}.dg-bubble{background:var(--bg-elev-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug);transform-origin:0;animation:dg-bubble-in var(--dur-3) var(--ease-spring) both;border-radius:16px;margin:0;padding:9px 14px;position:relative}.dg-bubble:before{content:"";background:inherit;border-radius:2px;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-6px;transform:rotate(45deg)}@keyframes dg-bubble-in{0%{opacity:0;transform:scale(.7)}}.dg-card{border-radius:var(--radius-lg);border:1px solid var(--line-strong);transform-origin:50% 100%;animation:dg-deal .56s var(--ease-out) both;background:linear-gradient(160deg,#171717,#0e0e0e);padding:18px 18px 22px;position:relative;box-shadow:0 18px 50px #0000008c}@keyframes dg-deal{0%{opacity:0;transform:perspective(900px)translate(36%,10px)rotateY(-38deg)rotate(4deg)}60%{opacity:1}}.dg-card-num{color:var(--text-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-content:space-between;margin:0 0 12px;display:flex}.dg-score-mini{color:var(--text-muted);font-variant-numeric:tabular-nums;gap:5px;display:inline-flex}.dg-chat{font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.dg-who{background:var(--bg-elev-3);color:var(--text-muted);font-weight:var(--weight-bold);letter-spacing:.08em;border-radius:6px;padding:1px 8px;display:inline-block}.dg-who:not(.is-shown){animation:dg-who-wait 1.8s var(--ease-in-out) infinite}@keyframes dg-who-wait{50%{opacity:.6}}.dg-who.is-shown{letter-spacing:0;transform-origin:50%;animation:dg-flip-in .52s var(--ease-spring) both}.dg-who.is-ok{background:var(--accent);color:var(--accent-ink)}.dg-who.is-bad{background:var(--danger);color:#fff}@keyframes dg-flip-in{0%{opacity:0;transform:perspective(400px)rotateX(-90deg)}}.dg-colon{color:var(--text-faint);font-weight:var(--weight-bold)}.dg-emote{color:#9dff74;font-size:.85em;font-weight:var(--weight-semibold);vertical-align:1px;background:#53fc181f;border-radius:6px;margin:0 1px;padding:0 6px;display:inline-block}.dg-emote:before,.dg-emote:after{content:":";opacity:.6}.dg-opts{gap:10px;display:grid}@media (min-width:520px){.dg-opts{grid-template-columns:1fr 1fr}}.dg-opt{border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--bg-elev);min-height:56px;color:var(--text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;animation:dg-opt-in var(--dur-4) var(--ease-out) both;animation-delay:calc(.22s + var(--i,0) * 60ms);transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease, opacity var(--dur-3) ease, transform var(--dur-1) var(--ease-out);align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}@keyframes dg-opt-in{0%{opacity:0;transform:translateY(14px)}}.dg-opt:hover:not(:disabled){background:var(--bg-elev-2);border-color:#555}.dg-opt:active:not(:disabled){transform:scale(.97)}.dg-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dg-opt:disabled{cursor:default}.dg-opt-key{background:var(--bg-elev-3);width:26px;height:26px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:8px;flex:none;place-items:center;display:grid}.dg-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dg-opt-ico{flex:none}.dg-opt.is-pending{animation:dg-pending .9s var(--ease-in-out) infinite;border-color:#fff}@keyframes dg-pending{50%{opacity:.8;transform:scale(.98)}}.dg-opt.is-correct{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:dg-correct .52s var(--ease-spring)}.dg-opt.is-correct .dg-opt-key{color:var(--accent-ink);background:#0000002e}@keyframes dg-correct{0%{transform:scale(.94)}45%{transform:scale(1.05)}to{transform:none}}.dg-opt.is-wrong{background:var(--danger-soft);border-color:var(--danger);color:#ffc2cd;animation:dg-shake .46s var(--ease-in-out)}@keyframes dg-shake{0%,to{transform:none}15%{transform:translate(-8px)}35%{transform:translate(7px)}55%{transform:translate(-5px)}75%{transform:translate(3px)}}.dg-opt.is-answer{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);animation:dg-answer .9s var(--ease-out) .26s both}@keyframes dg-answer{0%{box-shadow:0 0 #4ade5a99}to{box-shadow:0 0 0 14px #4ade5a00}}.dg-opt.is-dim{opacity:.4;animation:none}.dg-opt .burst i{top:50%}.dg-plus{color:var(--accent);font-weight:var(--weight-heavy);font-size:var(--text-md);pointer-events:none;opacity:0;animation:dg-plus .9s var(--ease-out) 80ms both;position:absolute;top:-6px;right:16px}@keyframes dg-plus{0%{opacity:0;transform:translateY(8px)scale(.7)}25%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-34px)}}.dg-next-row{justify-items:center;min-height:52px;display:grid}.dg-next{min-width:220px;animation:fade-up var(--dur-3) var(--ease-out) .18s both}.dg-hint{color:var(--text-faint);font-size:var(--text-sm);align-self:center;margin:0}.dg-hint-keys{display:none}@media (hover:hover) and (pointer:fine){.dg-hint-keys{display:inline}}.dg-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:#ffc2cd;font-size:var(--text-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.dg-done{justify-items:center;gap:16px;display:grid}.dg-done>.dg-host{justify-self:center}.dg-tally{justify-items:center;gap:6px;display:grid}.dg-squares{gap:10px;margin:0;padding:0;list-style:none;display:flex}.dg-squares li{background:var(--danger);width:46px;height:46px;animation:dg-square .48s var(--ease-spring) both;animation-delay:calc(var(--i) * .24s + .2s);border-radius:12px;box-shadow:inset 0 -4px #0000002e}.dg-squares li.is-ok{background:var(--accent)}@keyframes dg-square{0%{opacity:0;transform:perspective(300px)rotateX(-100deg)scale(.6)}}.dg-score{font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;align-items:baseline;margin:0;line-height:1.1;display:flex}.dg-score .roll{height:1.1em;line-height:1.1em}.dg-score-of{color:var(--text-faint);margin-left:2px;font-size:.6em}.dg-streak-line{color:#ffb37a;font-weight:var(--weight-bold);animation:dg-intro-pop .6s var(--ease-spring) 1.3s both;align-items:center;gap:6px;margin:0;display:inline-flex}.dg-actions{justify-items:center;gap:8px;width:100%;display:grid}.dg-share{gap:8px;min-width:240px}.dg-share.is-copied{animation:dg-correct .42s var(--ease-spring)}.dg-share-text{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-elev);width:min(320px,100%);color:var(--text);font:inherit;font-size:var(--text-sm);resize:none;padding:10px}.dg-countdown{color:var(--text-muted);font-size:var(--text-sm);margin:0}.dg-countdown.is-ready{color:var(--accent);font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.dg-clock{color:var(--text);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.dg-panel{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);width:100%;animation:fade-up var(--dur-4) var(--ease-out) .6s both;padding:16px}.dg-panel-h{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0 0 12px}.dg-stat-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px;display:grid}.dg-stat-grid dd{font-size:var(--text-xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;margin:0}.dg-stat-grid dt{color:var(--text-faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.dg-dist{gap:5px;display:grid}.dg-dist-row{font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-template-columns:16px 1fr;align-items:center;gap:8px;display:grid}.dg-dist-k{color:var(--text-muted);font-weight:var(--weight-bold)}.dg-dist-track i{width:var(--w);background:var(--bg-elev-3);min-width:22px;color:var(--text);font-style:normal;font-weight:var(--weight-bold);text-align:right;transform-origin:0;animation:dg-bar .7s var(--ease-out) both;animation-delay:calc(.8s + var(--i) * 70ms);border-radius:5px;padding:2px 7px;display:block}.dg-dist-track i.is-today{background:var(--accent);color:var(--accent-ink)}@keyframes dg-bar{0%{transform:scaleX(0)}}.dg-guest{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.dg-guest strong{font-size:var(--text-base)}.dg-guest p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.dg-guest-btns{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.dg-review{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dg-review li{grid-template-columns:24px 1fr;gap:10px;display:grid}.dg-review-mark{background:var(--danger-soft);width:24px;height:24px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.dg-review li.is-ok .dg-review-mark{background:var(--accent-soft);color:var(--accent)}.dg-review-msg{overflow-wrap:anywhere;margin:0}.dg-review-who{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.dg-review-who strong{color:var(--text)}.dg-board{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dg-lb-row{border-radius:var(--radius-sm);min-height:44px;animation:fade-up var(--dur-3) var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 40ms);grid-template-columns:26px 30px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:4px 8px;display:grid}.dg-lb-row.is-me{background:var(--accent-soft)}.dg-lb-rank{color:var(--text-muted);font-weight:var(--weight-bold);text-align:center;font-variant-numeric:tabular-nums}.dg-lb-row:first-child .dg-lb-rank{color:#ffc94d}.dg-lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:var(--weight-semibold);text-decoration:none;overflow:hidden}.dg-lb-name:hover{text-decoration:underline}.dg-lb-score{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.dg-lb-time{color:var(--text-faint);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}@media (min-width:721px){.dg{gap:22px;padding-top:32px}.dg-title{font-size:var(--text-2xl)}.dg-chat{font-size:var(--text-lg)}}.dg-gnome.is-suspense .gnome-body{transform-box:fill-box;transform-origin:50% 100%;animation:dg-nervous .7s var(--ease-in-out) infinite}.dg-gnome.is-suspense .gnome-eyes{animation:gnome-look 1.35s var(--ease-in-out) infinite}.dg-gnome.is-suspense .gnome-nose{animation:gnome-look-nose 1.35s var(--ease-in-out) infinite}@keyframes dg-nervous{0%,to{transform:none}25%{transform:rotate(-3deg)translateY(-1px)}75%{transform:rotate(3deg)translateY(-1px)}}.dg-opt.is-waiting,.dg-bcard.is-waiting{opacity:.55}.dg-opt.is-pending{background:var(--bg-elev-2);border-color:#fff}.dg-sound{z-index:5;position:absolute;top:14px;right:12px}.dg-sound-btn{border:1px solid var(--line-strong);background:var(--bg-elev);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background-color var(--dur-2) ease, transform var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid}.dg-sound-btn:hover{background:var(--bg-elev-2)}.dg-sound-btn:active{transform:scale(.94)}.dg-sound-btn:focus-visible,.dg-sound-mute:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dg-sound-btn.is-off{color:var(--text-faint)}.dg-sound-panel{border-radius:var(--radius);background:var(--bg-elev-2);border:1px solid var(--line-strong);transform-origin:calc(100% - 20px) 0;width:240px;animation:dg-bubble-in var(--dur-3) var(--ease-spring) both;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000008c}.dg-sound-mute{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-elev);min-height:40px;color:var(--text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.dg-sound-mute.is-on{background:var(--danger-soft);border-color:var(--danger);color:#ffc2cd}.dg-sound-row{font-size:var(--text-sm);color:var(--text-muted);grid-template-columns:56px 1fr 28px;align-items:center;gap:8px;display:grid}.dg-sound-row input{width:100%;accent-color:var(--accent);min-height:32px}.dg-sound-row input:disabled{opacity:.4}.dg-sound-row output{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:var(--text-xs)}.dg-bonus-banner{text-align:center;border-radius:var(--radius-lg);animation:dg-slam .62s var(--ease-spring) both;background:radial-gradient(120% 140% at 50% 0,#6ef3ff29,#0000 60%),linear-gradient(160deg,#141a1e,#0d0f11);border:1px solid #6ef3ff59;justify-items:center;gap:4px;padding:14px 12px;display:grid}@keyframes dg-slam{0%{opacity:0;transform:scale(1.6)rotate(-4deg)}55%{opacity:1;transform:scale(.96)rotate(1deg)}to{transform:none}}.dg-bonus-tag{border-radius:var(--radius-pill);color:#9ff7ff;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:#6ef3ff24;align-items:center;gap:6px;padding:2px 10px 2px 4px;display:inline-flex}.dg-bonus-h{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0}.dg-bonus-p{color:var(--text-muted);max-width:34ch;margin:0}.dg-bonus .dg-host{animation:fade-up var(--dur-4) var(--ease-out) .3s both}.dg-bcards{gap:10px;display:grid}.dg-bcard{border-radius:var(--radius);border:1.5px solid var(--line-strong);min-height:64px;color:var(--text);font:inherit;font-size:var(--text-base);line-height:var(--leading-snug);text-align:left;cursor:pointer;transform-origin:50% 100%;animation:dg-deal .56s var(--ease-out) both;animation-delay:calc(.45s + var(--i,0) * .11s);transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease, opacity var(--dur-3) ease, transform var(--dur-1) var(--ease-out);background:linear-gradient(160deg,#171717,#0e0e0e);align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;display:flex;position:relative;overflow:hidden}.dg-bcard:hover:not(:disabled){background:var(--bg-elev-2);border-color:#555}.dg-bcard:active:not(:disabled){transform:scale(.98)}.dg-bcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dg-bcard:disabled{cursor:default}.dg-bcard .dg-opt-key{margin-top:1px}.dg-bcard-text{overflow-wrap:anywhere;flex:1;min-width:0}.dg-bcard.is-pending{animation:dg-pending .9s var(--ease-in-out) infinite;border-color:#6ef3ff}.dg-real-badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);animation:dg-flip-in .52s var(--ease-spring) calc(.5s + var(--i,0) * 80ms) both;flex:none;align-self:center;padding:2px 9px}.dg-bcard.is-real{opacity:.75}.dg-bcard.is-real.is-wrong{opacity:1;border-color:var(--danger);background:var(--danger-soft);animation:dg-shake .46s var(--ease-in-out)}.dg-bcard.is-real.is-wrong .dg-real-badge{color:#ffc2cd;background:#00000040}.dg-bcard.is-fake{background:linear-gradient(160deg,#10202a,#0b1116);border-color:#6ef3ff;animation:.52s step-end both dg-glitch}.dg-bcard.is-fake:after{content:"";pointer-events:none;animation:dg-scan .9s var(--ease-out) .12s both;background:repeating-linear-gradient(0deg,#6ef3ff17 0 2px,#0000 2px 5px);position:absolute;inset:0}.dg-bcard.is-fake .dg-bcard-text{animation:dg-dissolve .7s var(--ease-out) .38s both}.dg-bcard.is-fake.is-caught{border-color:#ffd166;box-shadow:0 0 0 3px #ffd16640}@keyframes dg-glitch{0%{text-shadow:none;transform:translate(0)}12%{text-shadow:3px 0 #ff4d6a,-3px 0 #6ef3ff;transform:translate(-4px,1px)skew(-6deg)}24%{text-shadow:-3px 0 #ff4d6a,3px 0 #6ef3ff;transform:translate(5px,-1px)}36%{text-shadow:2px 0 #ff4d6a,-2px 0 #6ef3ff;transform:translate(-2px)skew(8deg)}48%{text-shadow:none;transform:translate(3px,1px)}60%{text-shadow:1px 0 #ff4d6a,-1px 0 #6ef3ff;transform:translate(-1px)skew(-3deg)}72%,to{text-shadow:none;transform:none}}@keyframes dg-scan{0%{opacity:0;transform:translateY(-100%)}40%{opacity:1}}@keyframes dg-dissolve{0%{opacity:1}to{opacity:.45}}.dg-bcard.is-fake .dg-bcard-text{opacity:.45}.dg-bot-reveal{color:#9ff7ff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);animation:dg-bot-rise .64s var(--ease-spring) .52s both;flex:none;align-self:center;justify-items:center;gap:2px;display:grid}.dg-bcard.is-caught .dg-bot-reveal{color:#ffd166}@keyframes dg-bot-rise{0%{opacity:0;transform:translateY(18px)scale(.5)rotate(-12deg)}60%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(4deg)}to{transform:none}}.dg-bot{display:block;overflow:visible}.dg-bot-eye{transform-box:fill-box;transform-origin:50%;animation:3.2s step-end infinite dg-bot-blink}.dg-bot-tip{animation:dg-bot-tip 1.4s var(--ease-in-out) infinite}@keyframes dg-bot-blink{0%,92%{transform:none}94%{transform:scaleY(.15)}96%,to{transform:none}}@keyframes dg-bot-tip{50%{opacity:.35}}.dg-bcard .burst i{top:50%;left:auto;right:34px}.dg-pips li.dg-pip-bonus{background:#6ef3ff40;border-radius:3px;width:12px;height:12px;margin-top:-2px;transform:rotate(45deg)scale(.9)}.dg-pips li.dg-pip-bonus.is-now{animation:dg-pip-now 1.6s var(--ease-in-out) infinite;background:#6ef3ff}.dg-pips li.dg-pip-bonus.is-ok{background:#ffd166;animation:none}.dg-pips li.dg-pip-bonus.is-bad{background:var(--bg-elev-3);animation:none}.dg-squares li.dg-sq-plus{width:auto;box-shadow:none;color:var(--text-faint);font-weight:var(--weight-heavy);font-size:var(--text-lg);background:0 0;place-items:center;display:grid}.dg-squares li.dg-sq-bonus{background:#23292e;place-items:center;display:grid}.dg-squares li.dg-sq-bonus.is-ok{background:#ffd166}.dg-squares li.dg-sq-bonus.is-bad .dg-bot{opacity:.5;filter:grayscale()}.dg-bonus-line{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);animation:dg-intro-pop .6s var(--ease-spring) 1.5s both;align-items:center;gap:6px;margin:0;padding:3px 12px;display:inline-flex}.dg-bonus-line.is-ok{color:#ffd166;background:#ffd16629}.dg-bonus-line.is-bad{background:var(--bg-elev-2);color:var(--text-muted)}.dg-review-bonus-h{margin-top:18px}.dg-review-bonus li.is-fake .dg-review-mark{background:#6ef3ff24}.dg-review-bonus li.is-real .dg-review-mark{background:var(--accent-soft);color:var(--accent)}.dg-lb-bonus{color:#ffd166;font-size:var(--text-xs);vertical-align:-3px;align-items:center;gap:1px;margin-left:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.dg-flame-outer,.dg-flame-inner,.dg-pips li.is-now,.dg-who:not(.is-shown),.dg-opt.is-pending,.dg-bcard.is-pending,.dg-bot-eye,.dg-bot-tip,.dg-gnome.is-suspense .gnome-body,.dg-gnome.is-suspense .gnome-eyes,.dg-gnome.is-suspense .gnome-nose{animation:none!important}.dg-intro-bubble{opacity:1;animation:none!important}.dg-plus{display:none}}
