.dx-panel{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--border-hairline);background:var(--surface-1)}.dx-panel-pad{padding:16px}@media(min-width:1024px){.dx-panel-pad{padding:20px}}.dx-scroll{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.dx-scroll::-webkit-scrollbar{width:8px;height:8px}.dx-scroll::-webkit-scrollbar-track{background:transparent}.dx-scroll::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px}.dx-scroll::-webkit-scrollbar-thumb:hover{background:#2a3044}.dx-hero-mesh{position:absolute;inset:0;pointer-events:none;transition:opacity .6s ease}.dx-ghost-num{position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(120px,15vw,220px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dx-plinth{position:absolute;left:50%;bottom:8%;width:62%;height:18px;transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(246,201,69,.28),transparent 70%);filter:blur(4px);pointer-events:none}@keyframes dx-cry-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.dx-cry-ring{position:absolute;inset:0;border-radius:999px;border:1.5px solid var(--gold);animation:dx-cry-ring .8s ease-out forwards;pointer-events:none}.dx-moves-table{border-collapse:collapse;width:100%}.dx-moves-table th{position:sticky;top:0;z-index:2;background:var(--surface-2);font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-hairline);white-space:nowrap}.dx-moves-table td{height:36px;padding:0 10px;border-bottom:1px solid var(--border-hairline);font-size:13px;white-space:nowrap}.dx-move-row{position:relative;transition:background-color .15s ease}.dx-move-row:hover{background:rgba(var(--mt, 246,201,69),.08)}.dx-move-row td:first-child{box-shadow:inset 0 0 0 0 transparent;transition:box-shadow .15s ease}.dx-move-row:hover td:first-child{box-shadow:inset 2px 0 rgb(var(--mt, 246,201,69))}@keyframes dx-glyph-fire{0%,to{transform:scaleY(1)}35%{transform:scaleY(1.22)}65%{transform:scaleY(.92)}}@keyframes dx-glyph-water{0%,to{transform:translateY(0);opacity:1}40%{transform:translateY(-2px);opacity:.7}70%{transform:translateY(1px);opacity:1}}@keyframes dx-glyph-electric{0%,to{opacity:1}25%{opacity:.3}50%{opacity:1}75%{opacity:.3}}@keyframes dx-glyph-sway{0%,to{transform:rotate(0)}35%{transform:rotate(-8deg)}70%{transform:rotate(6deg)}}@keyframes dx-glyph-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.18)}}.dx-move-row:hover .dx-glyph-fire{animation:dx-glyph-fire .3s ease}.dx-move-row:hover .dx-glyph-water,.dx-move-row:hover .dx-glyph-ice{animation:dx-glyph-water .3s ease}.dx-move-row:hover .dx-glyph-electric{animation:dx-glyph-electric .3s ease}.dx-move-row:hover .dx-glyph-grass,.dx-move-row:hover .dx-glyph-bug{animation:dx-glyph-sway .3s ease}.dx-move-row:hover .dx-glyph{animation:dx-glyph-pulse .3s ease}@keyframes dx-shimmer{0%{opacity:.25}50%{opacity:.6}to{opacity:.25}}.dx-skel{border-radius:4px;background:var(--surface-3);animation:dx-shimmer 1.2s ease-in-out infinite}.dx-museum{background:radial-gradient(900px 300px at 50% -80px,rgba(80,100,200,.08),transparent),#07080d}.dx-museum-lights{position:absolute;inset:0 0 auto;height:2px;background-image:radial-gradient(circle,rgba(246,201,69,.5) 1px,transparent 1.5px);background-size:64px 2px;background-repeat:repeat-x;opacity:.25;pointer-events:none}.dx-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:10px;border:1px solid var(--border-hairline);background:var(--surface-1);padding:6px 4px 5px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dx-tile:hover{transform:translateY(-2px) scale(1.04);border-color:rgba(var(--eh, 246 201 69),.55);box-shadow:0 0 14px rgba(var(--eh, 246 201 69),.22)}.dx-tile:hover img{animation:dx-tile-hop .32s ease}@keyframes dx-tile-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-6%)}}.dx-tile[data-active=true]{border-color:rgba(var(--eh, 246 201 69),.9);box-shadow:0 0 0 1px rgba(var(--eh, 246 201 69),.5),0 0 18px rgba(var(--eh, 246 201 69),.25)}@keyframes dx-glitch-a{0%,to{clip-path:inset(0 0 62% 0);transform:translate(0)}25%{clip-path:inset(8% 0 48% 0);transform:translate(-4px)}50%{clip-path:inset(30% 0 22% 0);transform:translate(4px)}75%{clip-path:inset(55% 0 4% 0);transform:translate(-3px)}}@keyframes dx-glitch-b{0%,to{clip-path:inset(58% 0 0 0);transform:translate(0)}33%{clip-path:inset(12% 0 66% 0);transform:translate(4px)}66%{clip-path:inset(42% 0 30% 0);transform:translate(-4px)}}.dx-glitch-slice{position:absolute;inset:0}.dx-glitch-slice:nth-child(2){animation:dx-glitch-a .5s steps(2,end) infinite}.dx-glitch-slice:nth-child(3){animation:dx-glitch-b .5s steps(2,end) infinite}@media(prefers-reduced-motion:reduce){.dx-cry-ring,.dx-glitch-slice,.dx-tile:hover img{animation:none!important}}.dx-moves-table thead th.text-right{text-align:right}.dx-moves-table thead th.text-center{text-align:center}
