/*!/wp-content/themes/Avada-Child-Theme/dog-run/dog-run.css*/.blk-dogrun{--dr-gold:#c9a84c;--dr-gold-l:#f0d78a;--dr-ink:#f4f1ea;--dr-mute:#a9adb8;position:relative;width:100%;max-width:1280px;margin:0 auto;aspect-ratio:16 / 9;background:#0b0d18;border-radius:18px;overflow:hidden;container-type:inline-size;font-family:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;color:var(--dr-ink);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:#fff0;box-shadow:0 20px 60px rgb(0 0 0 / .45),0 0 0 1px rgb(201 168 76 / .18);outline:none}.blk-dogrun.dr-full{position:fixed;inset:0;z-index:99999;max-width:none;width:100vw;height:100vh;height:100dvh;aspect-ratio:auto;border-radius:0;background:#000}.blk-dogrun canvas.dr-canvas{position:absolute;display:block;touch-action:none}.dr-bar{position:absolute;top:1.4cqw;right:1.4cqw;display:flex;gap:.8cqw;z-index:5}.dr-icon{width:max(34px, 3.6cqw);height:max(34px, 3.6cqw);border-radius:50%;border:1px solid rgb(201 168 76 / .35);background:rgb(14 16 26 / .55);color:var(--dr-ink);display:grid;place-items:center;cursor:pointer;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,border-color .2s,transform .15s}.dr-icon:hover{background:rgb(201 168 76 / .22);border-color:var(--dr-gold)}.dr-icon:active{transform:scale(.94)}.dr-icon svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dr-icon[hidden]{display:none}.dr-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3cqw;gap:1.6cqw;z-index:4;background:radial-gradient(ellipse at center,rgb(8 10 20 / .35),rgb(8 10 20 / .78));opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.dr-screen.dr-on{opacity:1;visibility:visible}.dr-screen[data-screen="life"],.dr-screen[data-screen="over"],.dr-screen[data-screen="pause"],.dr-screen[data-screen="warn"]{background:radial-gradient(ellipse at center,rgb(8 10 20 / .6),rgb(8 10 20 / .88));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dr-screen.dr-on .dr-panel{transform:none}.dr-panel{display:flex;flex-direction:column;align-items:center;gap:1.5cqw;transform:translateY(12px) scale(.98);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.dr-kicker{font-size:max(10px, 1.15cqw);letter-spacing:.35em;text-transform:uppercase;color:var(--dr-gold);font-weight:600}.dr-title{margin:0;font-family:"Abril Fatface",Georgia,serif;font-size:max(24px, 5.6cqw);line-height:1.05;font-weight:400;letter-spacing:0;background:linear-gradient(180deg,#fff 10%,var(--dr-gold-l) 55%,var(--dr-gold) 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;filter:drop-shadow(0 4px 24px rgb(201 168 76 / .35))}.dr-sub{margin:0;font-size:max(11px, 1.5cqw);color:var(--dr-mute)}.dr-dogs{display:flex;gap:1.8cqw}.dr-dog{width:21cqw;padding:1cqw 1cqw 1.3cqw;border-radius:1.6cqw;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .02));color:var(--dr-ink);cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;gap:.3cqw;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s,box-shadow .25s,transform .2s,background .2s}.dr-dog:hover{transform:translateY(-3px);border-color:rgb(201 168 76 / .5)}.dr-dog.dr-sel{border-color:var(--dr-gold);background:linear-gradient(180deg,rgb(201 168 76 / .18),rgb(201 168 76 / .04));box-shadow:0 0 0 1px var(--dr-gold),0 10px 40px rgb(201 168 76 / .25)}.dr-dog canvas{width:100%;aspect-ratio:16 / 10;display:block}.dr-dog b{font-size:max(12px, 1.7cqw);font-weight:700}.dr-dog small{font-size:max(10px, 1.05cqw);color:var(--dr-gold);letter-spacing:.02em;line-height:1.35}.dr-dog small.dr-con{color:var(--dr-mute)}.dr-btn{font:inherit;font-weight:700;font-size:max(13px, 1.7cqw);letter-spacing:.06em;color:#16130b;background:linear-gradient(180deg,var(--dr-gold-l),var(--dr-gold));border:0;border-radius:999px;padding:max(9px, 1cqw) max(26px, 3.6cqw);cursor:pointer;box-shadow:0 8px 30px rgb(201 168 76 / .35),inset 0 1px 0 rgb(255 255 255 / .5);transition:transform .15s,box-shadow .2s,filter .2s}.dr-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 40px rgb(201 168 76 / .5)}.dr-btn:active{transform:translateY(0) scale(.97)}.dr-btn.dr-ghost{color:var(--dr-ink);background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .18)}.dr-row{display:flex;gap:1.2cqw;flex-wrap:wrap;justify-content:center}.dr-help{margin:0;font-size:max(10px, 1.15cqw);color:var(--dr-mute);line-height:1.7}.dr-help kbd{font:inherit;font-weight:600;color:var(--dr-ink);padding:.1em .55em;border-radius:6px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15)}.dr-big{font-size:max(30px, 6.4cqw);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 30px rgb(201 168 76 / .5)}.dr-label{font-size:max(10px, 1.1cqw);letter-spacing:.25em;text-transform:uppercase;color:var(--dr-mute)}.dr-best{font-size:max(12px, 1.5cqw);color:var(--dr-mute)}.dr-best b{color:var(--dr-gold-l)}.dr-badge{font-size:max(11px, 1.3cqw);font-weight:700;color:#16130b;background:var(--dr-gold);border-radius:999px;padding:.25em 1em;animation:dr-pulse 1.2s ease-in-out infinite}.dr-badge[hidden]{display:none}.dr-paws{display:flex;gap:1cqw}.dr-paws span{width:max(22px, 3cqw);height:max(22px, 3cqw)}.dr-paws svg{width:100%;height:100%;fill:var(--dr-gold)}.dr-paws .dr-lost svg{fill:rgb(255 255 255 / .15)}@keyframes dr-pulse{50%{transform:scale(1.07)}}.dr-screen[data-screen="board"]{background:radial-gradient(ellipse at center,rgb(8 10 20 / .6),rgb(8 10 20 / .88));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dr-split{display:flex;align-items:center;justify-content:center;gap:5cqw;width:100%}.dr-split .dr-lb{width:36cqw;padding:1.6cqw;border-radius:1.6cqw;border:1px solid rgb(201 168 76 / .22);background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .015))}.dr-panel-board{width:min(46cqw, 100%)}.dr-panel-board .dr-lb{width:100%}.dr-lb{display:flex;flex-direction:column;gap:1.2cqw}.dr-lbwrap{display:flex;flex-direction:column;gap:.8cqw}.dr-split .dr-lbwrap .dr-lb{width:36cqw}.dr-tabsets{display:flex;flex-direction:column;align-items:center;gap:.5cqw}.dr-periods .dr-tab{padding:.45em .95em}.dr-tabs{display:flex;gap:.4cqw;padding:.3cqw;border-radius:999px;background:rgb(255 255 255 / .05);border:1px solid rgb(201 168 76 / .18);align-self:center}.dr-tab{font:inherit;font-weight:600;font-size:max(11px, 1.15cqw);line-height:1;color:var(--dr-mute);background:none;border:0;border-radius:999px;padding:.55em 1.1em;cursor:pointer}.dr-tab[aria-selected="true"]{color:#16130b;background:var(--dr-gold)}.dr-tab:focus-visible{outline:2px solid var(--dr-gold-l);outline-offset:2px}.dr-badge.dr-mini{font-size:.8em;padding:.15em .7em;animation:none;vertical-align:middle}.dr-runline [data-f="runRec"]{color:var(--dr-mute)}.dr-runline .dr-badge{color:#16130b}.dr-podium{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.8cqw}.dr-step{display:flex;flex-direction:column;align-items:center;min-width:0}.dr-pname{max-width:100%;font-size:max(11px, 1.35cqw);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-pscore{font-size:max(10px, 1.1cqw);color:var(--dr-gold-l);font-variant-numeric:tabular-nums;margin-bottom:.5cqw}.dr-block{width:100%;display:grid;place-items:center;border-radius:.8cqw .8cqw 0 0;font-weight:800;font-size:max(16px, 2.4cqw);color:rgb(20 16 6 / .75);box-shadow:inset 0 1px 0 rgb(255 255 255 / .45)}.dr-p1 .dr-block{height:7.5cqw;background:linear-gradient(180deg,#f6e2a0,#c9a84c 70%,#9c7f33)}.dr-p2 .dr-block{height:5.4cqw;background:linear-gradient(180deg,#eef0f4,#b8bec9 70%,#8a909b)}.dr-p3 .dr-block{height:4cqw;background:linear-gradient(180deg,#f0c49a,#c07f4a 70%,#8e5a31)}.dr-step.dr-me .dr-pname{color:var(--dr-gold-l)}.dr-step.dr-me .dr-block{box-shadow:inset 0 1px 0 rgb(255 255 255 / .45),0 0 0 2px #fff,0 0 24px rgb(240 215 138 / .55)}.dr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3cqw}.dr-list li{display:grid;grid-template-columns:4.5em 1fr auto auto;align-items:center;gap:.8em;padding:.45em .9em;border-radius:.7cqw;background:rgb(255 255 255 / .05);font-size:max(11px, 1.25cqw);text-align:left}.dr-list li.dr-me{background:rgb(201 168 76 / .22);box-shadow:inset 0 0 0 1px var(--dr-gold)}.dr-lpos{color:var(--dr-mute);font-variant-numeric:tabular-nums}.dr-lname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.dr-lscore{color:var(--dr-gold-l);font-variant-numeric:tabular-nums;min-width:4.5em;text-align:right}.dr-tag{font-size:.72em;font-weight:600;letter-spacing:.04em;padding:.15em .6em;border-radius:999px;white-space:nowrap}.dr-tag-westie{color:#1d1f24;background:#eceae4}.dr-tag-gsd{color:#f4e3c4;background:#5b3b1f;box-shadow:inset 0 0 0 1px rgb(201 168 76 / .45)}.dr-step .dr-tag{font-size:max(9px, .85cqw);margin:.15em 0 .25em}.dr-rank{font-size:max(12px, 1.5cqw);color:var(--dr-ink);display:flex;flex-direction:column;gap:.2em}.dr-rank:empty{display:none}.dr-rank b{color:var(--dr-gold-l);font-size:1.25em}.dr-rank small{font-size:.8em;color:var(--dr-mute)}.dr-note,.dr-empty{margin:0;font-size:max(10px, 1.05cqw);color:var(--dr-mute)}.dr-empty{padding:2.6cqw 1.5cqw;border:1px dashed rgb(201 168 76 / .35);border-radius:1cqw;font-size:max(11px, 1.3cqw);text-align:center}.dr-err{min-height:1.2em;font-size:max(10px, 1.1cqw);color:#ff9c8a}.dr-err:empty{min-height:0}.dr-name{display:flex;flex-direction:column;align-items:center;gap:.6cqw}.dr-name[hidden],.dr-who[hidden]{display:none}.dr-name label{font-size:max(11px, 1.2cqw);color:var(--dr-mute)}.dr-name-row{display:flex;gap:.6cqw}.dr-name input{font:inherit;font-size:max(14px, 1.5cqw);width:max(150px, 17cqw);padding:max(8px, .8cqw) 1.1em;border-radius:999px;border:1px solid rgb(201 168 76 / .5);background:rgb(0 0 0 / .35);color:var(--dr-ink);outline:none;user-select:text;-webkit-user-select:text}.dr-name input:focus{border-color:var(--dr-gold-l);box-shadow:0 0 0 3px rgb(201 168 76 / .25)}.dr-btn.dr-small{font-size:max(12px, 1.4cqw);padding:max(8px, .8cqw) max(18px, 2cqw)}.dr-who{font-size:max(11px, 1.2cqw);color:var(--dr-mute)}.dr-who b{color:var(--dr-ink)}.dr-link{font:inherit;color:var(--dr-gold);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.blk-dogrun.dr-touch{touch-action:manipulation;-webkit-touch-callout:none}.blk-dogrun.dr-touch.dr-full{touch-action:none}.dr-pad{position:absolute;inset:0;pointer-events:none;z-index:3;display:none}.blk-dogrun.dr-touch.dr-playing .dr-pad{display:block}.dr-pbtn{position:absolute;bottom:max(14px, env(safe-area-inset-bottom));width:clamp(64px, 11cqw, 104px);aspect-ratio:1;border-radius:50%;border:2px solid rgb(240 215 138 / .55);background:radial-gradient(circle at 50% 35%,rgb(40 44 64 / .55),rgb(10 12 22 / .55));color:var(--dr-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:#fff0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:transform .08s,background .08s}.dr-pbtn svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dr-pbtn span{font:700 max(9px, 1cqw) / 1 "Inter",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.dr-pjump{left:max(14px, env(safe-area-inset-left))}.dr-pdash{right:max(14px, env(safe-area-inset-right))}.dr-pbtn.dr-down{transform:scale(.92);background:rgb(201 168 76 / .35)}.dr-pdash{--fill:1;background:conic-gradient(rgb(240 215 138 / .35) calc(var(--fill) * 360deg), transparent 0) border-box,
  radial-gradient(circle at 50% 35%, rgba(40, 44, 64, .55), rgba(10, 12, 22, .55));}.dr-pdash svg{fill:rgb(240 215 138 / .25)}.dr-pdash.dr-ready{border-color:var(--dr-gold-l);box-shadow:0 0 18px rgb(240 215 138 / .35)}.dr-pdash.dr-ready svg{fill:var(--dr-gold-l);stroke:var(--dr-gold-l)}.dr-rotate{display:none}.blk-dogrun.dr-portrait .dr-rotate{position:absolute;inset:0;z-index:20;display:grid;place-items:center;text-align:center;background:#0b0d18;color:var(--dr-ink)}.dr-rotate div{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px}.dr-rotate svg{width:96px;height:96px;fill:none;stroke:var(--dr-gold-l);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:dr-turn 2.4s ease-in-out infinite}.dr-rotate b{font-size:20px}.dr-rotate small{font-size:13px;color:var(--dr-mute)}@keyframes dr-turn{0%,25%{transform:rotate(0)}55%,80%{transform:rotate(-90deg)}100%{transform:rotate(0)}}.blk-dogrun.dr-full .dr-bar{top:max(1.4cqw, env(safe-area-inset-top));right:max(1.4cqw, env(safe-area-inset-right))}.dr-only-touch{display:none}.blk-dogrun.dr-touch .dr-only-touch{display:block}.blk-dogrun.dr-touch .dr-only-keys{display:none}@media (max-width:640px){.blk-dogrun{aspect-ratio:4 / 3;border-radius:14px}.blk-dogrun.dr-full{aspect-ratio:auto;border-radius:0}}@container (max-width:620px){.dr-screen[data-screen="menu"]{padding-top:40px;padding-bottom:12px}.dr-dog small{display:none}.dr-sub,.dr-help,.dr-kicker,.blk-dogrun.dr-touch .dr-help.dr-only-touch{display:none}.dr-title{font-size:26px}.dr-big{font-size:34px}.dr-dog{width:30cqw}.dr-screen{gap:2cqw;padding:2cqw}.dr-panel{gap:2cqw}.dr-dog b{font-size:12px}.dr-dog small{font-size:9.5px}.dr-split .dr-lb,.dr-split .dr-lbwrap{display:none}.dr-panel-board{width:100%}.dr-panel-board .dr-list li:nth-child(n+5){display:none}.dr-block{height:auto!important;padding:4px 0;font-size:14px}}@media (max-height:480px) and (orientation:landscape){.dr-screen[data-screen="menu"] .dr-kicker,.dr-screen[data-screen="menu"] .dr-sub{display:none}.dr-screen[data-screen="menu"] .dr-title{font-size:max(24px, 4.6cqw)}.dr-screen[data-screen="menu"] .dr-panel{gap:1.2cqw}}@media (prefers-reduced-motion:reduce){.dr-badge{animation:none}}.dr-panel-warn{max-width:min(640px, 92cqw)}.dr-title-s{font-size:max(22px, 3.4cqw)}.dr-warn{font-size:max(12px, 1.35cqw);line-height:1.55;color:var(--dr-ink);opacity:.88;text-align:center}.dr-calm{display:flex;align-items:center;gap:.8em;cursor:pointer;text-align:left;font-size:max(12px, 1.25cqw);color:var(--dr-ink);user-select:none}.dr-calm input{position:absolute;opacity:0;width:1px;height:1px}.dr-calm b{display:block;font-weight:600}.dr-calm small{display:block;color:var(--dr-mute);font-size:.85em}.dr-switch{flex:none;width:2.6em;height:1.5em;border-radius:999px;background:rgb(255 255 255 / .16);position:relative;transition:background .15s}.dr-switch::after{content:"";position:absolute;top:.2em;left:.2em;width:1.1em;height:1.1em;border-radius:50%;background:#fff;transition:transform .15s}.dr-calm input:checked+.dr-switch{background:var(--dr-gold)}.dr-calm input:checked+.dr-switch::after{transform:translateX(1.1em)}.dr-calm input:focus-visible+.dr-switch{outline:2px solid var(--dr-gold-l);outline-offset:2px}.blk-dogrun .dr-screen p{margin:0}.blk-dogrun .dr-name input{height:auto;line-height:1.3;box-sizing:border-box}.dr-periods{background:none;border:0;padding:0}.dr-periods .dr-tab{border-radius:0;padding:.35em .8em}.dr-periods .dr-tab[aria-selected="true"]{background:none;color:var(--dr-gold-l);box-shadow:inset 0 -2px 0 var(--dr-gold)}.dr-panel .dr-calm{margin-top:.6cqw;padding:.6em 1em;border-radius:999px;background:rgb(255 255 255 / .05);border:1px solid rgb(201 168 76 / .18)}@container (max-width:620px){.dr-screen[data-screen="board"]{padding-top:10px}}