.drift-wall{width:100%;height:100%;min-height:480px;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:260px;--dw-tile-h:175px;--dw-gap:16px;--dw-radius:12px;--dw-lift:40px;--dw-dim:.98;--dw-gray:0;--dw-overlay:transparent;--dw-edge:70%;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 90% 90% at 50% 50%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;cursor:grab;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;color:inherit;outline:none;flex:none;text-decoration:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);background:var(--card,#fff);border:1px solid var(--border,#0000001a);opacity:var(--dw-dim);flex-direction:column;transition:transform .45s cubic-bezier(.2,.9,.3,1),opacity .45s cubic-bezier(.2,.9,.3,1),box-shadow .45s cubic-bezier(.2,.9,.3,1),border-color .45s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 25px -5px #00000014,0 4px 10px -2px #0000000a}.drift-wall__contract-card{background:var(--card,#fff);width:100%;height:100%;color:var(--foreground,#0f172a);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;padding:13px 15px;display:flex;position:relative}.drift-wall__contract-header{border-bottom:1px solid var(--border,#00000014);justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;display:flex}.drift-wall__contract-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--primary,#2563eb);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:10px;font-weight:700;overflow:hidden}.drift-wall__contract-status{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}:is(.dark,[data-theme=dark]) .drift-wall__contract-status{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.drift-wall__contract-dot{background:#16a34a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #16a34a99}:is(.dark,[data-theme=dark]) .drift-wall__contract-dot{background:#4ade80;box-shadow:0 0 6px #4ade80}.drift-wall__contract-body{flex-direction:column;gap:2px;margin:6px 0;display:flex}.drift-wall__contract-title{color:var(--foreground,#0f172a);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.drift-wall__contract-parties{color:var(--foreground,#1e293b);opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.drift-wall__contract-territory{color:var(--muted-foreground,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.drift-wall__contract-footer-grid{border-top:1px dashed var(--border,#0000001a);justify-content:space-between;align-items:flex-end;gap:8px;padding-top:6px;display:flex}.drift-wall__contract-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,#64748b);font-size:9.5px;font-weight:600;display:block}.drift-wall__contract-earnings{color:#16a34a;letter-spacing:-.02em;font-family:inherit;font-size:16px;font-weight:800;line-height:1.1}:is(.dark,[data-theme=dark]) .drift-wall__contract-earnings{color:#22c55e}.drift-wall__contract-commission{color:var(--foreground,#0f172a);background:var(--secondary,#f1f5f9);border:1px solid var(--border,#0000001f);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.drift-wall__contract-hash{color:var(--muted-foreground,#64748b);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;opacity:.85;margin-top:4px;font-family:monospace;font-size:9px;overflow:hidden}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift)) scale(1.04);border-color:var(--primary,#2563eb);box-shadow:0 20px 40px -10px #00000029, 0 0 0 1.5px var(--primary,#2563eb)}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 20px 40px -10px #00000029, 0 0 0 2px var(--primary,#2563eb)}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}
