.duel-root{--duel-fundal:hsl(var(--ds-bg));--duel-panou:hsl(var(--ds-surface));--duel-linie:hsl(var(--ds-border));--duel-aur:hsl(var(--ds-accent));--duel-teal:hsl(var(--ds-accent-2));--duel-rosu:hsl(var(--ds-status-err));--duel-verde:hsl(var(--ds-status-ok));--duel-info:hsl(var(--ds-status-info));--duel-text:hsl(var(--ds-text));--duel-ok-text:hsl(var(--ds-status-ok));--duel-err-text:hsl(var(--ds-status-err));color:var(--duel-text)}:root:not(.dark) .duel-root{--duel-ok-text:hsl(var(--ds-text));--duel-err-text:hsl(var(--ds-text))}.duel-root *{-webkit-tap-highlight-color:transparent}.duel-root :where(button,a,input,select):focus-visible{outline:2px solid hsl(var(--ds-focus));outline-offset:3px}.duel-num,.duel-root .ds-num{font-variant-numeric:tabular-nums}.g-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border:1px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);background:transparent;color:hsl(var(--ds-text));font-family:inherit;font-weight:600;font-size:1rem;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.g-btn:hover{background:hsl(var(--ds-hover));border-color:hsl(var(--ds-text-muted))}.g-btn:active{transform:translateY(1px)}.g-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.g-btn-green,.g-btn-yellow{border-color:transparent;background:hsl(var(--ds-accent));color:hsl(var(--ds-accent-ink))}.g-btn-green:hover,.g-btn-yellow:hover{border-color:transparent;background:hsl(var(--ds-accent-hover));color:hsl(var(--ds-accent-ink))}.g-btn-green:disabled,.g-btn-yellow:disabled{background:hsl(var(--ds-surface-2));color:hsl(var(--ds-text-muted))}.g-btn-red{border-color:hsl(var(--ds-status-err));border-width:2px}.g-btn-red:hover{border-color:hsl(var(--ds-status-err));background:hsl(var(--ds-hover))}.g-btn-bluegray,.g-btn-gray,.g-btn-orange,.g-btn-purple,.g-btn-sky,.g-btn-white{background:transparent}.duel-back{min-height:44px;padding:8px 14px 8px 8px;gap:4px;background:hsl(var(--ds-bg))}.g-panel{position:relative;padding:20px;border-radius:var(--ds-r-surface);background:hsl(var(--ds-surface));box-shadow:inset 0 0 0 1px hsl(var(--ds-surface-edge))}.g-panel-light,.g-panel-purple{color:var(--duel-text)}.g-frame{border:1px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);background:hsl(var(--ds-surface));transition:border-color var(--ds-dur-fast) var(--ds-ease)}.g-frame-gold:hover,button:hover>.g-frame-gold{border-color:hsl(var(--ds-text-muted))}.g-bar{position:relative;border-radius:9999px;background:hsl(var(--ds-surface-2));overflow:hidden}.g-bar-fill{position:absolute;inset:0;transform-origin:left}.g-bar-fill-green{background:hsl(var(--ds-status-ok))}.g-bar-fill-red{background:hsl(var(--ds-status-err))}.g-bar-fill-yellow{background:hsl(var(--ds-meter))}.g-circle-btn,.g-circle-btn-yellow{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:1px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);background:transparent;color:hsl(var(--ds-text));cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}.g-circle-btn-yellow:hover,.g-circle-btn:hover{background:hsl(var(--ds-hover));border-color:hsl(var(--ds-text-muted))}.g-circle-btn img{width:55%;height:55%;-o-object-fit:contain;object-fit:contain}.g-circle-btn[aria-pressed=true] svg{color:hsl(var(--ds-accent))}.g-bubble{background:hsl(var(--ds-surface));color:hsl(var(--ds-text));border:1px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);padding:10px 14px;font-weight:500;line-height:1.45}.g-bubble-tail{position:relative}.g-bubble-tail:after{content:"";position:absolute;top:-8px;right:24px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid hsl(var(--ds-border))}.g-avatar{position:relative;background:hsl(var(--ds-surface-2));border-radius:var(--ds-r-surface);box-shadow:0 0 0 2px hsl(var(--ds-border));overflow:hidden}.g-avatar-green{box-shadow:0 0 0 2px hsl(var(--ds-status-ok))}.g-avatar-red{box-shadow:0 0 0 2px hsl(var(--ds-status-err))}.g-avatar-gold{box-shadow:0 0 0 2px hsl(var(--ds-accent))}.rama-aurie{box-shadow:0 0 0 3px #fbbf24!important}.rama-mov{box-shadow:0 0 0 3px #a855f7!important}.rama-foc{box-shadow:0 0 0 3px #f97316,0 0 0 5px #ef4444!important}.g-title{font-weight:700;letter-spacing:-.015em;line-height:1.2;color:hsl(var(--ds-text));text-wrap:balance}.g-hud-num{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.duel-arena{position:relative;background:hsl(var(--ds-bg))}.duel-glow-spin{display:none}.duel-menu{max-width:720px;margin:0 auto}.duel-menu-title{font-size:clamp(2.5rem,1.8rem + 2.4vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.05}.duel-lede{margin-top:12px;font-size:1.1875rem;line-height:1.5}.duel-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:12px;color:hsl(var(--ds-text-muted))}.duel-wallet b{color:hsl(var(--ds-text));font-weight:700;font-size:1.25rem}.duel-coins{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:hsl(var(--ds-text-muted))}.duel-coins img{width:22px;height:22px}.duel-coins b{color:hsl(var(--ds-text));font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums}.duel-coins-lg b{font-size:1.375rem}button.duel-coins{background:none;border:0;padding:0;cursor:pointer;font:inherit}button.duel-coins:hover span{text-decoration:underline;text-decoration-color:hsl(var(--ds-link-underline));text-decoration-thickness:2px;text-underline-offset:var(--ds-underline-offset)}.duel-settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:28px 0 24px}.duel-field label{display:block;margin-bottom:6px;font-weight:600;font-size:.9375rem}.duel-input,.duel-select{min-height:48px;width:100%;padding:10px 14px;border:1px solid hsl(var(--ds-field-edge));border-radius:var(--ds-r-field);background:hsl(var(--ds-surface));color:hsl(var(--ds-text));font:inherit;font-size:1rem}.duel-select{min-width:280px}.duel-settings .duel-field{flex:1 1 320px;max-width:440px}.duel-field-label{display:block;margin-bottom:6px;font-weight:600;font-size:.9375rem}.duel-materie{display:flex;align-items:center;gap:12px;width:100%;min-width:320px;min-height:48px;padding:10px 16px;border:1px solid hsl(var(--ds-field-edge));border-radius:var(--ds-r-field);background:hsl(var(--ds-surface));color:hsl(var(--ds-text));font:inherit;font-size:1rem;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease)}.duel-materie:hover,.duel-materie[data-state=open]{border-color:hsl(var(--ds-text-muted))}.duel-materie-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;flex:1 1 auto}.duel-materie-text b{font-weight:600}.duel-materie-desc{color:hsl(var(--ds-text-muted));font-size:.9375rem}.duel-materie-caret{width:20px;height:20px;flex:none;margin-right:-4px;color:hsl(var(--ds-text-muted));transition:transform var(--ds-dur-fast) var(--ds-ease)}.duel-materie[data-state=open] .duel-materie-caret{transform:rotate(180deg)}.duel-materie-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:var(--ds-r-surface);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease)}.duel-materie-opt:hover{background:hsl(var(--ds-hover))}.duel-materie-opt:has(:checked){background:hsl(var(--ds-surface));box-shadow:inset 0 0 0 1px hsl(var(--ds-text-muted))}.duel-materie-opt:has(:focus-visible){outline:2px solid hsl(var(--ds-focus));outline-offset:2px}.duel-input::-moz-placeholder{color:hsl(var(--ds-text-muted))}.duel-input::placeholder{color:hsl(var(--ds-text-muted))}.duel-modes{list-style:none;margin:0;padding:0;display:grid;gap:12px}.duel-mode{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:16px;align-items:center;width:100%;min-height:84px;padding:16px 20px;border:1px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);background:transparent;color:hsl(var(--ds-text));font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}.duel-mode:hover{background:hsl(var(--ds-hover));border-color:hsl(var(--ds-text-muted))}.duel-mode b{display:block;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.duel-mode .duel-mode-desc{display:block;max-width:58ch;margin-top:2px;color:hsl(var(--ds-text-muted));font-size:.9375rem;line-height:1.45}.duel-mode-main{background:hsl(var(--ds-accent));border-color:transparent;color:hsl(var(--ds-accent-ink))}.duel-mode-main:hover{background:hsl(var(--ds-accent-hover));border-color:transparent}.duel-mode-main .duel-mode-desc{color:hsl(var(--ds-accent-ink))}.duel-more{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:16px}.duel-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:hsl(var(--ds-link));font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--ds-link-underline));text-decoration-thickness:2px;text-underline-offset:var(--ds-underline-offset);cursor:pointer}.duel-link:hover{text-decoration-thickness:3px}.duel-link-muted{color:hsl(var(--ds-text-muted));font-weight:500}.duel-rules{max-width:62ch;margin-top:40px;padding-top:24px;border-top:1px solid hsl(var(--ds-border))}.duel-rules h2{font-size:1.25rem;font-weight:700}.duel-rules ul{margin:12px 0 0;padding-left:1.2em;list-style:disc}.duel-rules li{margin:8px 0;padding-left:4px;line-height:1.55}.duel-rules li::marker{color:hsl(var(--ds-text-muted))}.duel-tabs{display:flex;gap:4px;box-shadow:inset 0 -1px 0 hsl(var(--ds-border));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.duel-tab{flex:1 1 auto;min-height:44px;padding:8px;border:0;border-bottom:2px solid transparent;background:none;color:hsl(var(--ds-text-muted));font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap}.duel-tab:hover{color:hsl(var(--ds-text))}.duel-tab:focus-visible{outline:2px solid hsl(var(--ds-focus));outline-offset:-2px}.duel-tab[aria-pressed=true],.duel-tab[aria-selected=true]{color:hsl(var(--ds-text));border-bottom-color:hsl(var(--ds-accent))}.duel-rows{display:grid}.duel-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 4px;border-bottom:1px solid hsl(var(--ds-border))}.duel-row:last-child{border-bottom:0}.duel-row-me{background:hsl(var(--ds-surface-2));border-radius:var(--ds-r-surface);padding-left:10px;padding-right:10px}.duel-scrim{background:hsl(var(--ds-scrim))}.duel-overlay{box-shadow:var(--ds-shadow-overlay)}.duel-match{min-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;background:hsl(var(--ds-bg))}.duel-match-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:hsl(var(--ds-rail-bg));border-bottom:1px solid hsl(var(--ds-border))}.duel-quit{min-height:44px;padding:8px 12px 8px 6px;gap:4px;font-size:.9375rem}.duel-qcount{color:hsl(var(--ds-text-muted));font-size:.9375rem;white-space:nowrap}.duel-qcount b{color:hsl(var(--ds-text))}.duel-top-right{display:flex;align-items:center;gap:6px}.duel-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:9999px;background:hsl(var(--ds-status-err));color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.duel-match-main{position:relative;flex:1;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 32px;display:grid;gap:24px;align-content:start}.duel-match-state{position:relative;display:grid;gap:16px;min-width:0}.duel-span-all{grid-column:1/-1}.duel-scores{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.duel-sc{display:flex;align-items:flex-end;gap:10px;min-width:0}.duel-sc-op{flex-direction:row-reverse;text-align:right}.duel-sc .g-avatar{width:44px;height:44px;flex:none;margin-bottom:4px}.duel-sc-txt{min-width:0}.duel-sc-name{display:block;color:hsl(var(--ds-text-muted));font-weight:600;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-sc-val{display:block;font-size:2.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.duel-sc-vs{color:hsl(var(--ds-text-muted));font-weight:700;padding-bottom:8px}.duel-sc-danger{color:var(--duel-err-text)}.duel-tug{position:relative;height:8px;border-radius:9999px;background:hsl(var(--ds-status-err));overflow:hidden}.duel-tug>span{position:absolute;inset:0;background:hsl(var(--ds-status-ok));transform-origin:left center;transition:transform var(--ds-dur-slow) var(--ds-ease)}:root:not(.dark) .duel-tug{background:hsl(var(--ds-surface-2));box-shadow:inset 0 0 0 1px hsl(var(--ds-border))}:root:not(.dark) .duel-tug>span{background:hsl(var(--ds-accent))}.duel-timer p{margin:0 0 8px;color:hsl(var(--ds-text-muted))}.duel-timer b{color:hsl(var(--ds-text));font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums}.duel-tbar{position:relative;height:10px;border-radius:5px;background:hsl(var(--ds-surface-2));overflow:hidden}.duel-tbar>span{position:absolute;inset:0;border-radius:5px;background:hsl(var(--ds-meter));transform-origin:left center;transition:transform .1s linear,background-color var(--ds-dur-base) var(--ds-ease)}.duel-timer-urgent .duel-tbar>span{background:hsl(var(--ds-status-err))}.duel-timer-urgent b{color:var(--duel-err-text)}.duel-streak{display:flex;align-items:center;gap:10px;min-height:1.6em;margin:0;font-weight:600}.duel-streak svg{flex:none;color:hsl(var(--ds-status-warn))}:root:not(.dark) .duel-streak svg{color:hsl(var(--ds-accent-2))}.duel-qsrc{margin:0 0 4px;color:hsl(var(--ds-text-muted));font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-q{margin:0;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.duel-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duel-ans{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 18px;border:2px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);background:hsl(var(--ds-surface));color:hsl(var(--ds-text));font:inherit;font-size:1.125rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease),background-color var(--ds-dur-fast) var(--ds-ease),opacity var(--ds-dur-fast) var(--ds-ease)}:root:not(.dark) .duel-ans{background:hsla(0,0%,100%,.55);border-color:hsl(var(--ds-field-edge)/.6)}.duel-ans:hover:not(:disabled){border-color:hsl(var(--ds-text-muted))}.duel-ans:active:not(:disabled){transform:translateY(1px)}.duel-ans:disabled{cursor:default}.duel-ans .duel-k{flex:none;min-width:16px;color:hsl(var(--ds-text-muted));font-weight:700;font-size:1rem}.duel-ans .duel-ans-txt{flex:1;min-width:0;overflow-wrap:anywhere}.duel-ans .duel-ans-mark{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:.9375rem;font-weight:700}.duel-ans-ok{border-color:hsl(var(--ds-status-ok))!important}.duel-ans-ok .duel-ans-mark{color:var(--duel-ok-text)}.duel-ans-ok .duel-ans-mark svg{color:hsl(var(--ds-status-ok))}.duel-ans-bad{border-color:hsl(var(--ds-status-err))!important}.duel-ans-bad .duel-ans-mark{color:var(--duel-err-text)}.duel-ans-bad .duel-ans-mark svg{color:hsl(var(--ds-status-err))}.duel-ans-dim{opacity:.5}.duel-ans-txt .katex,.duel-q .katex{font-size:1.05em}.duel-ans-txt .katex-display,.duel-q .katex-display{margin:.25em 0}.duel-ans-txt .text-cu-formule>.block,.duel-q .text-cu-formule>.block{max-height:40vh;overflow:auto}.duel-q code{font-weight:500}.duel-plus{color:hsl(var(--ds-status-ok))}.duel-plus-big{color:hsl(var(--ds-accent))}.duel-minus{color:hsl(var(--ds-status-err))}:root:not(.dark) .duel-plus,:root:not(.dark) .duel-plus-big{color:hsl(var(--ds-accent))}:root:not(.dark) .duel-minus{color:hsl(var(--ds-text))}.duel-pop-panel{border:1px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);background:hsl(var(--ds-surface));box-shadow:var(--ds-shadow-overlay)}.duel-res-scores{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin-top:16px;text-align:left}.duel-res-scores>:last-child{text-align:right}.duel-rp-scena{display:grid;gap:24px;padding:20px;border:1px solid hsl(var(--ds-border));border-radius:var(--ds-r-surface);overflow:hidden}.duel-rp-qcount{margin:0;color:hsl(var(--ds-text-muted));font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-rp-qcount b{color:hsl(var(--ds-text))}.duel-rp-stiva{display:grid}.duel-rp-strat{grid-area:1/1;min-width:0;visibility:hidden}.duel-rp-strat[data-activ]{visibility:visible}.duel-rp-final{align-self:center;text-align:center}.duel-rp-ans{cursor:default;list-style:none}.duel-rp-ans:hover{border-color:hsl(var(--ds-border))}:root:not(.dark) .duel-rp-ans:hover{border-color:hsl(var(--ds-field-edge)/.6)}.duel-rp-mark{min-width:5.25em;justify-content:flex-end}.duel-rp-ales{border-color:hsl(var(--ds-text-muted))!important}.duel-answers:where(ul){margin:0;padding:0}.duel-rp-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.duel-rp-control .g-circle-btn:disabled{opacity:.5;cursor:not-allowed}.duel-rp-tabel{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.duel-rp-tabel td,.duel-rp-tabel th{padding:10px 8px;border-bottom:1px solid hsl(var(--ds-border));text-align:left;font-weight:400;color:hsl(var(--ds-text))}.duel-rp-tabel thead th{color:hsl(var(--ds-text-muted));font-weight:600;white-space:nowrap}.duel-rp-tabel tbody th{max-width:0;width:100%}.duel-rp-tabel .text-right{text-align:right}.duel-rp-tabel tbody tr:last-child>*{border-bottom:0}.duel-rp-cron>summary{display:flex;align-items:center;gap:6px;min-height:48px;cursor:pointer;font-size:1.25rem;font-weight:700;list-style:none}.duel-rp-cron>summary::-webkit-details-marker{display:none}.duel-rp-cron>summary:before{content:"";width:8px;height:8px;margin:0 8px 0 4px;border-right:2px solid hsl(var(--ds-text-muted));border-bottom:2px solid hsl(var(--ds-text-muted));transform:rotate(-45deg);transition:transform var(--ds-dur-fast) var(--ds-ease)}.duel-rp-cron[open]>summary:before{transform:rotate(45deg)}@media (max-width:640px){.duel-rp-scena{padding:16px;gap:18px}.duel-rp-scena .duel-streak{min-height:3em;line-height:1.5}.duel-rp-tabel td,.duel-rp-tabel th{padding:10px 4px}.duel-materie,.duel-select{min-width:0}.duel-settings .duel-field{flex:none;max-width:none}.duel-settings{flex-direction:column;align-items:stretch}.duel-mode{padding:14px 16px;gap:12px;min-height:76px}.duel-mode b{font-size:1.25rem}.duel-answers{grid-template-columns:minmax(0,1fr);gap:10px}.duel-ans{min-height:60px}.duel-sc-val{font-size:2rem}.duel-match-main{padding:16px 16px 24px;gap:18px}.duel-match-state{gap:12px}.duel-quit{width:44px;padding:0}.duel-qcount-long,.duel-quit .duel-quit-txt{display:none}}@media (orientation:landscape) and (max-height:500px){.duel-match-top{padding:2px 16px}.duel-match-main{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 28px;padding:10px 24px 12px;align-items:start}.duel-match-state{gap:8px}.duel-sc .g-avatar{width:36px;height:36px}.duel-sc-val{font-size:1.625rem}.duel-timer p{margin-bottom:4px}.duel-timer b{font-size:1.125rem}.duel-tbar{height:8px}.duel-tug{height:6px}.duel-q{font-size:1.25rem}.duel-q .text-cu-formule>.block{max-height:30vh}.duel-answers{grid-template-columns:minmax(0,1fr);gap:8px}.duel-ans{min-height:56px;padding:8px 14px;font-size:1.0625rem}}.duel-hslider,.duel-vslider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.duel-vslider{width:44px;height:112px;writing-mode:vertical-lr;direction:rtl;background:linear-gradient(hsl(var(--ds-tool-track)),hsl(var(--ds-tool-track))) 50% /8px 100% no-repeat}.duel-hslider{height:44px;background:linear-gradient(hsl(var(--ds-tool-track)),hsl(var(--ds-tool-track))) 50% /100% 8px no-repeat}.duel-hslider::-webkit-slider-thumb,.duel-vslider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:hsl(var(--ds-accent));border:2px solid hsl(var(--ds-bg))}.duel-hslider::-moz-range-thumb,.duel-vslider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:hsl(var(--ds-accent));border:2px solid hsl(var(--ds-bg))}@keyframes duel-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.duel-shake{animation:duel-shake .3s linear}@keyframes duel-shake-soft{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.duel-shake-soft{animation:duel-shake-soft .2s linear}@keyframes duel-pop{0%{transform:scale(.9);opacity:.4}to{transform:scale(1);opacity:1}}.duel-pop{animation:duel-pop var(--ds-dur-base) var(--ds-ease) both}@keyframes duel-float-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-56px);opacity:0}}.duel-float{animation:duel-float-up .7s var(--ds-ease) both}@keyframes duel-bar-flash{0%{opacity:.5}to{opacity:0}}.duel-bar-flash{animation:duel-bar-flash .4s var(--ds-ease) forwards}@keyframes duel-score-pop{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.duel-score-pop{display:inline-block;animation:duel-score-pop .3s var(--ds-ease);transform-origin:left bottom}.duel-sc-op .duel-score-pop{transform-origin:right bottom}.duel-bolt-pop,.duel-bounce-in,.duel-electric,.duel-electric-max,.duel-hype-bg,.duel-urgent{animation:none}.duel-grila{background-image:none}@media (prefers-reduced-motion:reduce){.duel-float,.duel-pop,.duel-score-pop,.duel-shake,.duel-shake-soft{animation:none}.duel-tug>span{transition-duration:.15s}.duel-ans:active:not(:disabled),.g-btn:active{transform:none}}