.crumb-link{min-height:44px;color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.dw-cd{max-width:22rem}.odds{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.3}.gw-lay{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}@media (width>=1024px){.gw-lay{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.tk-list{flex-direction:column;display:flex}.tk-list li{justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.tk-list li+li{border-top:1px solid var(--border-subtle)}.attest .h2s{margin-top:2px}.rules-sum{border-radius:var(--radius-control);background:var(--surface-muted);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rules-sum .link{align-items:center;min-height:44px;display:inline-flex}.rcpt{border:1px dashed var(--border-strong);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tr-h{margin-top:2px;font-size:28px}.tr-board{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface)}.tr-board .tr-card{filter:blur(7px);opacity:.55;padding:18px}.tr-card{padding:4px 0}.tr-face{background:var(--foreground);width:min(280px,70vw);height:140px;color:var(--background);flex-direction:column;justify-content:center;gap:2px;padding:14px 18px;display:flex}.tr-face-t{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:500}.tr-n{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:1}.night-h{padding-top:12px}.night-title{overflow-wrap:anywhere;font-size:34px}@media (width>=800px){.night-title{font-size:44px}}.night .stack.g16>.panel,.night>.stack{margin-top:16px}.counts{flex-wrap:wrap;align-items:flex-end;gap:12px 32px;display:flex}.counts .n{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.1}.counts-note{flex-basis:100%}.hashrow{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding-top:12px;display:flex}.winner{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;display:flex}.winner-name{font-size:20px}.won{border-color:color-mix(in oklab, var(--success) 45%, var(--border))}.won-h{font-size:20px}.tablebox{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;max-width:100%;position:relative;overflow-x:auto}.ltable{border-collapse:collapse;width:100%;font-size:14px}.ltable th,.ltable td{text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle);padding:10px 14px}.ltable thead th{color:var(--text-secondary);white-space:nowrap;border-top:0;font-size:12px;font-weight:500}.ltable tbody th{font-weight:400}.lt-title{min-width:200px}.ltable .num-col{text-align:right}.ltable a{align-items:center;min-height:44px;display:inline-flex}.verdict{flex-direction:column;gap:4px;display:flex}.verdict-ok{border-color:color-mix(in oklab, var(--success) 45%, var(--border))}.verdict-ok .verdict-h{color:var(--success-text)}.verdict-bad{border-color:color-mix(in oklab, var(--danger) 45%, var(--border))}.verdict-bad .verdict-h{color:var(--danger-text)}.verdict-h{font-size:18px}.vsteps{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.vstep{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.vstep+.vstep{border-top:1px solid var(--border-subtle)}.vstep-ic{color:var(--text-secondary);margin-top:1px;display:inline-flex}.vstep.passed .vstep-ic{color:var(--success-text)}.vstep.failed .vstep-ic{color:var(--danger-text)}.code-detail{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.token-row{flex-direction:column;gap:10px;display:flex}@media (width>=640px){.token-row{flex-direction:row;align-items:flex-start}.token-row>:first-child{flex:auto;min-width:0}.token-row>button{margin-top:26px}}.rules-text{flex-direction:column;gap:12px;font-size:15px;line-height:1.55;display:flex}.rules-ol{flex-direction:column;gap:10px;padding-left:1.4em;list-style:decimal;display:flex}.flip{transform:rotate(180deg)}.gw-settings{margin-top:16px}.gw-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.gw-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.gw-row a{align-items:center;min-height:44px;display:inline-flex}.gw-excl,.gw-winners{flex-direction:column;display:flex}.gw-excl li{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.gw-excl li+li,.gw-winners li+li{border-top:1px solid var(--border-subtle)}.gw-winners li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.gw-dispute{border:1px solid var(--border);border-radius:var(--radius-control);padding:12px 14px}.gw-cant{flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.fs-plain{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.fs-plain legend{margin-bottom:8px;padding:0}.two-col{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=520px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.wdraw{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px 16px;display:grid;position:relative}.wdraw-cta{grid-column:1/-1}@media (width>=640px){.wdraw{grid-template-columns:56px minmax(0,1fr) auto}.wdraw-cta{grid-column:auto}}.wdraw-th{background:var(--surface-muted);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.pz-pt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-secondary);font-size:12px;font-weight:500}.gcard{border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;position:relative}.gcard .th{background:oklch(var(--tile-l) var(--tc,.014) var(--th,250));border-radius:18px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.gcard .th img{object-fit:cover;width:100%;height:100%}.gtile{padding:0 6px;font-size:16px}.gcard.free{border:1px solid var(--border)}.gcard.listed{border:1.5px dashed var(--border-control)}.gcard .who{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.gcard .stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.gcard .above{z-index:2;align-self:flex-start;align-items:center;min-height:44px;display:inline-flex;position:relative}.gcard:has(.stretch:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.gcard .stretch:focus-visible{outline:none!important}@media (hover:hover) and (pointer:fine){.gcard:hover,.wdraw:hover{border-color:var(--border-strong)}}.dd-head{flex-direction:column;gap:4px;padding-top:8px;display:flex}.dd-title{text-wrap:balance;font-size:30px}@media (width>=800px){.dd-title{font-size:40px}}.dd-hero{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px;display:grid}@media (width>=900px){.dd-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:start;gap:32px}}.dd-photo{aspect-ratio:4/3;border-radius:var(--radius-surface);background:var(--surface-muted);border:1px solid var(--border);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.pz-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dd-up-art,.dd-win-art,.wdraw-th{position:relative}.dd-badge{background:var(--foreground);color:var(--background);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.3;position:absolute;top:14px;left:14px}.dd-badge-practice{background:var(--surface);color:var(--foreground);border:1px solid var(--border-strong)}@media (prefers-reduced-motion:no-preference){.dd-photo>.pz-img,.dd-photo>.pz-card{animation:.5s cubic-bezier(.2,.8,.2,1) both ddRise}}@keyframes ddRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.dd-side{flex-direction:column;gap:18px;min-width:0;display:flex}.dd-act{display:contents}.dd-tag{margin-bottom:6px}@media (width>=900px){.dd-hero.dd-hero-plain{grid-template-columns:minmax(0,1fr)}.dd-hero-plain .dd-side{grid-template-columns:minmax(0,1fr) minmax(320px,384px);grid-template-areas:"info act""facts act";align-items:start;gap:18px 32px;display:grid}.dd-hero-plain .dd-info{grid-area:info}.dd-hero-plain .dd-act{flex-direction:column;grid-area:act;gap:18px;min-width:0;display:flex}.dd-hero-plain .dd-facts{grid-area:facts}}.dd-kick{color:var(--text-secondary);font-size:14px}.dd-name{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-size:26px;font-weight:500;line-height:1.15}@media (width>=800px){.dd-name{font-size:32px}}.dd-facts{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin:0;padding-top:16px;display:flex}.dd-facts dt{color:var(--text-secondary);font-size:13px}.dd-facts dd{margin:2px 0 0;font-size:15px;line-height:1.45}.dd-left{flex-direction:column;gap:4px;display:flex}.dd-npn{text-align:center;margin-top:-8px}.pz-card{aspect-ratio:1.586;background:var(--accent);width:min(72%,360px);color:var(--accent-foreground);border:1px solid var(--border);text-align:left;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;padding:6% 7%;display:grid;transform:rotate(-3deg)}.pz-card-s{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.pz-card-b{grid-row:3;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pz-card-v{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:.95}.pz-card-k{font-size:13px}.pz-card-card{border-radius:10px;width:78%}.pz-card-card .pz-card-s{font-size:13px}.pz-card-card .pz-card-v{font-size:24px}.pz-card-thumb{border-radius:6px;width:86%;padding:8%;transform:none}.pz-card-thumb .pz-card-s,.pz-card-thumb .pz-card-k{display:none}.pz-card-thumb .pz-card-v{font-size:15px}.pz-tile{width:100%;height:100%;color:var(--text-secondary);place-items:center;display:grid}.dd-sec{min-width:0}.dd-sec .h2s+*{margin-top:12px}.dd-up{scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,70%);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.dd-up>li{scroll-snap-align:start;min-width:0}@media (width>=900px){.dd-up{grid-auto-flow:row;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));padding-bottom:0;overflow:visible}}.dd-up-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);height:100%;color:inherit;flex-direction:column;display:flex;overflow:hidden}.dd-up-art{aspect-ratio:4/3;background:var(--surface-muted);place-items:center;display:grid;overflow:hidden}.dd-up-text{min-width:0;padding:10px 12px 12px}.dd-up-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.dd-up-card:hover{border-color:var(--border-strong)}}.dd-lay{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;display:grid}@media (width>=1024px){.dd-lay{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}.dd-lay .dd-rules{position:sticky;top:88px}.dd-lay.one{grid-template-columns:minmax(0,1fr)}}.dd-wins{flex-direction:column;display:flex}.dd-win{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.dd-win+.dd-win{border-top:1px solid var(--border-subtle)}.dd-win:first-child{padding-top:0}.dd-win-art{background:var(--surface-muted);border-radius:12px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.dd-winners{flex-direction:column;gap:32px;min-width:0;display:flex}.dd-stories{width:100%}.dd-more{align-self:flex-start}.wn-file{min-height:44px;font-size:14px}.gw-prize-art{background:var(--surface-muted);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.dd-min{border-radius:var(--radius-panel);background:var(--surface-muted);padding:14px 16px}.dd-on{color:var(--success-text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.dd-invite{align-items:center}@media (width>=900px){.dd-hero{align-items:stretch}.dd-photo{aspect-ratio:auto;height:100%;min-height:420px}}.hds{--tk-bg:#1e1b4b;--tk-ink:#f8fafc;--tk-muted:#c7c9e8;--tk-gold:#fde047;--tk-on-gold:#1e1b4b;--tk-rim:#fde04752;--tk-perf:#f8fafc57;--tk-edge:transparent;--tk-in:#6ee7b7;--tk-problem:#fda4af;--tk-notch:12px;--focus-outline:var(--tk-gold);isolation:isolate;border:1px solid var(--tk-edge);background:var(--tk-bg);color:var(--tk-ink);border-radius:20px;grid-template-columns:minmax(0,1fr);margin-top:20px;display:grid;position:relative;overflow:clip;box-shadow:0 14px 32px -18px #1e1b4bb3}:root[data-theme=dark] .hds{--tk-bg:#28246b;--tk-edge:#fde0474d;box-shadow:none}.hds:before{content:"";z-index:0;border:1px solid var(--tk-rim);pointer-events:none;border-radius:15px;position:absolute;inset:6px}@media (width>=800px){.hds{grid-template-columns:minmax(0,1fr) auto;margin-top:28px}}.hds-main{z-index:1;align-items:center;gap:14px;min-width:0;padding:16px 18px 14px;display:flex;position:relative}@media (width>=800px){.hds-main{gap:24px;padding:22px 28px}}.hds-art{background:var(--surface-muted);border:3px solid #fff;border-radius:14px;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden;rotate:-4deg;box-shadow:0 8px 18px -8px #0009}@media (width>=800px){.hds-art{border-radius:16px;width:104px;height:104px}}.hds-text{flex-direction:column;gap:4px;min-width:0;display:flex}@media (width>=800px){.hds-text{gap:6px}}.hds-head{align-items:center;gap:8px;display:flex}.hds h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tk-ink);font-size:19px;font-weight:500;line-height:1.2}@media (width>=800px){.hds h2{font-size:26px}}.hds-prize{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}@media (width>=800px){.hds-prize{font-size:16px}}.hds-name{margin-right:10px}.hds-tag{background:var(--tk-gold);color:var(--tk-on-gold);white-space:nowrap;vertical-align:1px;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);transform-origin:8px;border-radius:0 6px 6px 0;align-items:center;padding:1px 9px 1px 17px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.hds-tag:before{content:"";background:var(--tk-bg);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:6px}.hds-tag-practice{background:#e2e4f6}.hds-meta{color:var(--tk-muted);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;font-size:13px;line-height:1.4;display:flex}.hds-fact{align-items:center;gap:6px;display:inline-flex}.hds-fact svg{flex:none}.hds-stub{z-index:1;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:14px 18px;display:flex;position:relative}.hds-stub:before,.hds-stub:after{content:"";z-index:2;width:calc(var(--tk-notch) * 2);height:calc(var(--tk-notch) * 2);background:var(--background);box-shadow:inset 0 0 0 1px var(--tk-edge);top:calc(var(--tk-notch) * -1);border-radius:50%;position:absolute}.hds-stub:before{left:calc(var(--tk-notch) * -1)}.hds-stub:after{right:calc(var(--tk-notch) * -1)}.hds-perf{top:-1px;left:calc(var(--tk-notch) + 4px);right:calc(var(--tk-notch) + 4px);border-top:2px dashed var(--tk-perf);position:absolute}.hds-perf:after{content:"";border-top:2px dashed var(--tk-gold);transform-origin:0;opacity:0;position:absolute;inset:-2px 0 auto;transform:scaleX(0)}@media (width>=800px){.hds-stub{align-items:center;min-width:272px;padding:22px 30px}.hds-stub:after{top:auto;right:auto;bottom:calc(var(--tk-notch) * -1);left:calc(var(--tk-notch) * -1)}.hds-perf{top:calc(var(--tk-notch) + 4px);bottom:calc(var(--tk-notch) + 4px);border-top:0;border-left:2px dashed var(--tk-perf);left:-1px;right:auto}.hds-perf:after{border-top:0;border-left:2px dashed var(--tk-gold);transform-origin:top;inset:0 auto 0 -2px;transform:scaleY(0)}}.hds-go{justify-content:center;display:flex;position:relative}.hds .hds-cta{z-index:1;isolation:isolate;width:100%;min-height:52px;color:var(--tk-on-gold);white-space:nowrap;transition:translate var(--duration-standard) var(--ease-spring), rotate var(--duration-standard) var(--ease-spring);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (width>=800px){.hds .hds-cta{width:auto}}.hds .hds-cta:before,.hds .hds-cta:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask:radial-gradient(7px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(7px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(7px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat}.hds .hds-cta:before{z-index:-2;background:var(--tk-gold)}.hds .hds-cta:after{z-index:-1;background:linear-gradient(105deg,#0000 38%,#ffffffb3 50%,#0000 62%);transform:translate(-110%)}.hds-cta-icon{transition:rotate var(--duration-standard) var(--ease-spring);flex:none}@media (hover:hover) and (pointer:fine){.hds .hds-cta:hover{opacity:1;box-shadow:none;translate:0 -2px;rotate:-1.5deg}.hds .hds-cta:hover .hds-cta-icon{rotate:-14deg}}.hds-npn{color:var(--tk-muted);text-align:center;margin:0;font-size:12px}.hds-more{min-height:44px;color:var(--tk-ink);text-underline-offset:3px;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.hds-more-solid{border:1px solid var(--tk-perf);text-decoration:none}@media (hover:hover) and (pointer:fine){.hds-more:hover{background:#f8fafc1a}}.hds-problem{color:var(--tk-problem);text-align:center;margin:0;font-size:13px}.hds-in{flex-direction:column;align-items:center;gap:2px;display:flex}.hds-stamp{color:var(--tk-in);align-items:center;gap:10px;margin:0;font-weight:500;display:inline-flex}.hds-stamp-mark{border:2px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;rotate:-8deg}.hds-burst{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hds-bit{opacity:0;color:var(--bit);display:block;position:absolute;top:0;left:0}.hds-bit-ticket{background:var(--bit);border-radius:2px;width:12px;height:8px;margin:-4px 0 0 -6px}.hds-bit-dot{background:var(--bit);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.hds-bit-spark{background:var(--bit);border-radius:2px;width:3px;height:11px;margin:-5.5px 0 0 -1.5px}.hds-bit-pct{text-align:center;width:12px;height:14px;margin:-7px 0 0 -6px;font-size:14px;font-style:normal;font-weight:500;line-height:14px}.hds-bit-pct:before{content:"%"}.hds-c-gold{--bit:var(--tk-gold)}.hds-c-red{--bit:#fb7185}.hds-c-green{--bit:#34d399}.hds-c-violet{--bit:#a78bff}.hds[data-play] .hds-art{animation:hdsPop .7s var(--ease-standard) both}.hds[data-play] .hds-perf:after{animation:hdsZip 1.3s var(--ease-standard) .15s both}.hds[data-play] .hds-tag{animation:hdsSwing 1.4s var(--ease-standard) .3s both, hdsSway 3s ease-in-out 1.8s 1}.hds[data-play] .hds-hg{animation:hdsFlip .8s var(--ease-standard) .45s both}.hds[data-play] .hds-cta{animation:hdsNudge .7s var(--ease-standard) .7s both}.hds[data-play] .hds-cta:after{animation:hdsShine .9s var(--ease-standard) 1s both}.hds[data-play] .hds-bit{animation:hdsBurst 1.15s cubic-bezier(.2, .7, .3, 1) calc(.8s + var(--bd)) both}.hds[data-entered] .hds-bit{animation-delay:calc(.15s + var(--bd))}.hds[data-entered] .hds-stamp-mark{animation:hdsStamp .5s var(--ease-spring) both}@media (hover:hover) and (pointer:fine){.hds[data-play]:hover .hds-tag{animation:hdsSwing 1.4s var(--ease-standard) both, hdsSwayAgain 3s ease-in-out 1.4s 1}.hds[data-play]:hover .hds-bot .be{animation:1.5s linear 2 hdsBlinkAgain}.hds[data-play]:hover .hds-bot .bw{animation:1.2s ease-in-out .3s hdsWiggleAgain}}.hds[data-play]:focus-within .hds-tag{animation:hdsSwing 1.4s var(--ease-standard) both, hdsSwayAgain 3s ease-in-out 1.4s 1}.hds[data-play]:focus-within .hds-bot .be{animation:1.5s linear 2 hdsBlinkAgain}.hds[data-play]:focus-within .hds-bot .bw{animation:1.2s ease-in-out .3s hdsWiggleAgain}.hds:not([data-inview]) .hds-tag{animation-play-state:paused}@keyframes hdsPop{0%,to{rotate:-4deg;scale:1}35%{rotate:-9deg;scale:1.1}70%{rotate:-2deg;scale:.98}}@keyframes hdsZip{0%{opacity:1;transform:scale(0)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes hdsSwing{0%,to{rotate:0deg}18%{rotate:9deg}40%{rotate:-2.5deg}62%{rotate:4deg}82%{rotate:-1deg}}@keyframes hdsSway{0%,to{rotate:0deg}30%{rotate:2.5deg}70%{rotate:-1deg}}@keyframes hdsSwayAgain{0%,to{rotate:0deg}30%{rotate:2.5deg}70%{rotate:-1deg}}@keyframes hdsFlip{0%{rotate:0deg}to{rotate:180deg}}@keyframes hdsNudge{0%,to{rotate:0deg;scale:1}25%{rotate:-3deg;scale:1.05}50%{rotate:2.5deg;scale:1.05}75%{rotate:-1deg;scale:1.02}}@keyframes hdsShine{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes hdsBurst{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}60%{opacity:1;transform:translate(var(--bx), var(--by)) rotate(calc(var(--bt) * .7)) scale(1)}to{opacity:0;transform:translate(calc(var(--bx) * 1.1), calc(var(--by) + 26px)) rotate(var(--bt)) scale(.9)}}@keyframes hdsStamp{0%{opacity:0;rotate:-24deg;scale:1.8}to{opacity:1;rotate:-8deg;scale:1}}.hds[data-bot] .hds-stub{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.hds[data-bot] .hds-stub>.hds-npn,.hds[data-bot] .hds-stub>.hds-problem{grid-column:1/-1}.hds-bot{pointer-events:none;width:64px;height:50px;display:block;position:relative}.hds-bot-flip{display:block;position:absolute;inset:0;scale:-1 1}.hds-bot-roll,.hds-bot-hop{width:100%;height:100%;display:block}.hds-bot-hop{transform-origin:30% 100%}.hds-bot svg{width:100%;height:100%;display:block;overflow:visible}.hds-bot .bw,.hds-bot .be,.hds-bot .ba{transform-box:fill-box}.hds-bot .bw,.hds-bot .be{transform-origin:50%}.hds-bot .ba{transform-origin:0 100%}.hds-say{z-index:3;color:var(--tk-on-gold);white-space:nowrap;opacity:0;background:#fff;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 14px -8px #0009}.hds-say:after{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;top:100%;right:22px}@media (width>=800px){.hds[data-bot] .hds-stub{min-width:300px}}@media (width>=1100px){.hds[data-bot] .hds-main{padding-right:150px}.hds[data-bot] .hds-stub{min-width:272px;display:flex}.hds-bot{width:84px;height:66px;margin-top:-26px;position:absolute;top:50%;right:calc(100% + 22px)}.hds-bot-flip{scale:1}.hds-say{left:8px;right:auto}.hds-say:after{left:22px;right:auto}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hds:not([data-play]) .hds-bot-roll{opacity:0}}.hds[data-play] .hds-bot-roll{animation:.95s cubic-bezier(.22,.9,.3,1.08) .2s both hdsRoll}.hds[data-play] .hds-bot .bw{animation:.95s cubic-bezier(.22,.9,.3,1) .2s both hdsSpin,1.2s ease-in-out 3.4s hdsWiggle}.hds[data-play] .hds-bot .ba{animation:hdsPoint .7s var(--ease-standard) 1.05s both}.hds[data-play] .hds-bot .be{animation:1.5s linear 1.8s 2 hdsBlink}.hds[data-play] .hds-say{animation:hdsSay 3.6s var(--ease-standard) 1.25s both}.hds:not([data-inview]) .hds-bot .bw,.hds:not([data-inview]) .hds-bot .be,.hds:not([data-inview]) .hds-say{animation-play-state:paused}.hds[data-play][data-bot] .hds-cta{animation-delay:1.35s}.hds[data-play][data-bot] .hds-cta:after{animation-delay:1.6s}.hds[data-play][data-bot] .hds-bit{animation-delay:calc(1.42s + var(--bd))}.hds[data-play] .hds-stub:has(.hds-cta:hover,.hds-cta:focus-visible) .hds-bot-hop{animation:hdsHop .6s var(--ease-standard) both}.hds[data-entered] .hds-bot-hop{animation:hdsCheer 1.1s var(--ease-standard) both}.hds[data-entered] .hds-bot .ba{animation:hdsWave 1.1s var(--ease-standard) both}.hds[data-play][data-bot][data-entered] .hds-bit{animation-delay:calc(.15s + var(--bd))}@keyframes hdsRoll{0%{opacity:0;translate:-150px;rotate:0deg}15%{opacity:1}75%{translate:4px;rotate:7deg}88%{rotate:-3deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes hdsSpin{0%{rotate:-900deg}to{rotate:0deg}}@keyframes hdsWiggle{0%,50%,to{rotate:0deg}66%{rotate:40deg}83%{rotate:-20deg}}@keyframes hdsWiggleAgain{0%,50%,to{rotate:0deg}66%{rotate:40deg}83%{rotate:-20deg}}@keyframes hdsPoint{0%{rotate:80deg}45%{rotate:-6deg}60%{translate:0;rotate:-6deg}70%{translate:3px}80%{translate:0}90%{translate:3px}to{translate:0;rotate:0deg}}@keyframes hdsBlink{0%,80%,to{scale:1}90%{scale:1 .1}}@keyframes hdsBlinkAgain{0%,80%,to{scale:1}90%{scale:1 .1}}@keyframes hdsSay{0%{opacity:0;translate:0 6px;scale:.6}10%,85%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -4px;scale:.9}}@keyframes hdsHop{0%,to{translate:0;scale:1}20%{translate:0 1px;scale:1.06 .92}50%{translate:0 -8px;scale:.96 1.04}80%{translate:0;scale:1.03 .97}}@keyframes hdsCheer{0%,to{translate:0;rotate:0deg}20%{translate:0 -10px;rotate:-16deg}40%{translate:0 -2px;rotate:-12deg}60%{translate:0 -10px;rotate:-16deg}85%{translate:0;rotate:2deg}}@keyframes hdsWave{0%,to{rotate:0deg}25%{rotate:-40deg}50%{rotate:10deg}75%{rotate:-40deg}}@media (prefers-reduced-motion:reduce){.hds *,.hds :before,.hds :after{transition:none!important;animation:none!important}.hds-burst,.hds-say{display:none}.hds .hds-cta:hover,.hds .hds-cta:hover .hds-cta-icon{translate:none;rotate:none}}.live{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.live:after{content:"";border-radius:inherit;background:var(--success);opacity:0;animation:livePulse 2s var(--ease-standard) 2;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hds:hover .live:after{animation:livePulseAgain 2s var(--ease-standard) 2}}.hds:focus-within .live:after{animation:livePulseAgain 2s var(--ease-standard) 2}@keyframes livePulseAgain{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes livePulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.live:after{opacity:0;animation:none}}.dd-up>li{flex-direction:column;display:flex}.dd-up>li>.dd-up-card{flex:1}.dd-notify{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.dd-notify[aria-pressed=true]{border-color:var(--accent);color:var(--foreground);background:var(--accent-subtle)}.dd-notify:disabled{opacity:.6}@media (hover:hover) and (pointer:fine){.dd-notify:hover{border-color:var(--border-strong);color:var(--foreground)}}
