.wb-case-card{background:var(--dark-2);border:1px solid var(--border);border-radius:var(--rlg);color:inherit;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:block;overflow:hidden}.wb-case-card:hover{border-color:var(--border-b);transform:translateY(-4px);box-shadow:0 18px 40px #00000059}.wb-case-card--disabled{opacity:.85;cursor:default}.wb-case-card--disabled:hover{box-shadow:none;transform:none}.wb-case-card--slider{flex:0 0 clamp(280px,28vw,380px);min-width:clamp(280px,28vw,380px)}.wb-case-vis{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wb-case-body{padding:1.5rem}.wb-case-tag{font-family:var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:.5rem;font-size:.6rem;font-weight:700}.wb-case-title{font-family:var(--ff-d);letter-spacing:-.01em;text-transform:uppercase;color:var(--light);margin-bottom:.5rem;font-size:1.375rem;font-weight:800;line-height:1.05}.wb-case-desc{color:var(--muted);font-size:.875rem;line-height:1.6}.wb-case-arrow{background:var(--glass-bg-1);width:32px;height:32px;-webkit-backdrop-filter:var(--glass-blur-1);backdrop-filter:var(--glass-blur-1);color:#ffffffd9;z-index:2;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .25s,color .25s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.wb-case-arrow svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.wb-case-card:hover .wb-case-arrow{background:var(--brand);color:#fff}.wb-case-card:hover .wb-case-arrow svg{transform:translate(2px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wb-case-arrow{background:var(--glass-bg-1-fallback)}}.wb-case-status{font-family:var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin-top:.875rem;font-size:.65rem;font-weight:700;display:inline-flex}.wb-case-status-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wb-case-status-dot--live{background:var(--green);box-shadow:0 0 8px #00c87a80}.wb-case-status-dot--building{background:var(--brand);animation:1.5s ease-in-out infinite wb-case-pulse}.wb-case-status-dot--concept{background:#fff3}@keyframes wb-case-pulse{0%,to{opacity:1}50%{opacity:.45}}
